Indholdsfortegnelse:

Super let krystalstemning: 6 trin
Super let krystalstemning: 6 trin

Video: Super let krystalstemning: 6 trin

Video: Super let krystalstemning: 6 trin
Video: Rihanna’s FULL Apple Music Super Bowl LVII Halftime Show 2024, November
Anonim
Super let krystal stemning lys
Super let krystal stemning lys

Hej Makers! Dette er et super duper let arduino -projekt, der vil fungere som et læringsværktøj samt et ondt fantastisk stemningslys. Det er kun et par stykker, så du kan piske det sammen på den tid, det tager at udskrive basen. Gør også en god lektion om RGB!

Lidt baggrund for dette projekt: Min lillebror (fremover kendt som Unicorn) og jeg får de fantastiske Kiwico -abonnementskasser (ikke sponsoreret, bare elsker) og i denne måneds Tinker -kasse fik Unicorn et køligt RGB -humørlys. Han byggede den, men fandt hurtigt ud af, at hver farve kun havde en tænd/sluk, så den havde begrænsede farver. I en af mine klasser til skolen skal vi lave et STEM -projekt hver onsdag. I onsdags remixede Unicorn og jeg det projekt sammen, så han kunne kode flere farvemuligheder.

Hvis du bruger det som en lektion, anbefaler jeg at udskrive baserne til eleverne på forhånd. Det tog cirka 4 timer at udskrive min.

Stem venligst for dette i remixkonkurrencen! Dette er min første Instructable og Unicorn, og jeg arbejder virkelig hårdt på dette. (Jeg kan nu sætte pris på, hvor meget skrivning der er forbundet med at skrive en instruerbar!)

Forbrugsvarer

  • RGB LED (en lille virker)
  • Arduino Uno (og batterikabel, og usb -kabel til programmering, skal komme i et grundlæggende kit)
  • Grundlæggende jumper ledninger
  • lille brødbræt
  • 220 ohm modstand
  • Kiwico krystal kit (eller anden LED diffuser)

www.kiwico.com/us/store/dp/color-mixing-le…

Adgang til 3D -printer (eller ved du, modellerings ler som modelmagi eller noget)/støvsuger tidligere måske? træ, hvis du har værktøjerne, kan være sejt

Trin 1: Tilslut det

Tråd det op!
Tråd det op!

Tilslut katoden på RGB -ledningen, som er den længere pin af RGB ført til GND for Arduino og de andre tre ben til pin 11, 10, 9 på Arduino gennem de 220 ohm modstande.

Trin 2: Udskriv base og indsæt diffusor (REMIX TIME!)

Print base og indsæt diffusor (REMIX TIME!)
Print base og indsæt diffusor (REMIX TIME!)

3D -print (eller model) base

Krystallen er remix #1, fordi den er en remix af kiwico -lyset (som kun gør få farver)

Basen er remix #2, det er en remix af en lav poly -planter på thingiverse:

Jeg vendte det og skar nogle huller til diffusoren og strømmen i tinkercad. Filen, jeg udskrev, er indlejret her.

Trin 3: Kodetid (og remix #3)

Kode Tid (og Remix #3)
Kode Tid (og Remix #3)

Koden er fra

Simpelthen sagt, åbn Arduino-applikationen og følg nedenstående trin.

1: indtast opsætningskoden.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: Hovedkoden.

void loop () {

// DINE FARVER GÅ HER

} ugyldig RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Sådan fungerer farverne. (fed = min kommentar, ikke tilføj den til arduino)

Hver farve, du vil have den til at blinke/pulsere, har denne sekvens tilføjet under void loop () {

RGB_color (255, 0, 0 rgb -værdi for den farve, du ønsker); // Rød Kommenter farven for at gøre den læsbar

forsinkelse (1000); Hvor længe farven er der, jeg er temmelig sikker på at dette er 1 sekund

4: Eksempelkode:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Rød forsinkelse (1000); RGB_farve (0, 255, 0); // Grøn forsinkelse (1000); RGB_farve (0, 0, 255); // Blå forsinkelse (1000); RGB_farve (255, 255, 125); // Hindbær forsinkelse (1000); RGB_farve (0, 255, 255); // Cyan forsinkelse (1000); RGB_farve (255, 0, 255); // Magenta forsinkelse (1000); RGB_farve (255, 255, 0); // Gul forsinkelse (1000); RGB_farve (255, 255, 255); // Hvid forsinkelse (1000);} ugyldig RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Trin 4: Send til Arduino

Send til Arduino
Send til Arduino

USB-stik dit kort i din computer. Tryk på fluebenet for at bekræfte, og tryk på pilen for at sende til arduinoen. Når lysdioden begynder at blinke gennem din kode, kan du koble den fra din computer. Tilslut 9V batteriet til bordet, og koden kører.

Trin 5: Sæt det sammen

Sæt det sammen
Sæt det sammen

Placer brættet inde i basen med netledningen ud af hullet.

Trin 6: Vil du omprogrammere det igen?

Tag det ud, tilslut det til computeren, kode det, og sæt det i basen igen. God fornøjelse!

En video af den på er vedhæftet.

Anbefalede: