Obsah:

Super ľahké svetlo krištáľovej nálady: 6 krokov
Super ľahké svetlo krištáľovej nálady: 6 krokov

Video: Super ľahké svetlo krištáľovej nálady: 6 krokov

Video: Super ľahké svetlo krištáľovej nálady: 6 krokov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Super ľahké svetlo krištáľovej nálady
Super ľahké svetlo krištáľovej nálady

Ahoj tvorcovia! Jedná sa o super duper ľahký arduino projekt, ktorý bude fungovať ako učebný nástroj aj ako zlé úžasné náladové svetlo. Je to len pár kúskov, takže ho môžete zbičovať za čas potrebný na vytlačenie podkladu. Je to tiež skvelá lekcia o RGB!

Nejaké pozadie tohto projektu: S mojím malým bratom (odteraz známym ako Unicorn) dostávame úžasné predplatné boxy Kiwico (nie sú sponzorované, len zbožňujú) a v prepravke Tinker tohto mesiaca Unicorn dostal chladné náladové svetlo RGB. Postavil ho, ale rýchlo zistil, že každá farba má iba zapnutie/vypnutie, takže má obmedzené farby. V jednej z mojich tried pre školu musíme každú stredu urobiť projekt STEM. Minulú stredu sme s Unicornom tento projekt remixovali, aby mohol kódovať viac farebných možností.

Ak ho používate ako lekciu, odporúčam študentom vytlačiť si základy vopred. Vytlačenie toho môjho trvalo asi 4 hodiny.

Hlasujte za to v remixovej súťaži! Toto je môj prvý Instructable a Unicorn a tvrdo na tom pracujem. (Teraz dokážem oceniť, ako veľa písania zahŕňa písanie pokynov!)

Zásoby

  • RGB LED (malá funguje)
  • Arduino Uno (a kábel k batérii a kábel USB na programovanie by mali byť súčasťou základnej sady)
  • Základné prepojovacie vodiče
  • malý chlebník
  • Odpor 220 ohmov
  • Súprava kryštálov Kiwico (alebo iný LED difuzér)

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

Prístup k 3D tlačiarni (alebo viete, modelovacia hmota ako mágia modelov alebo niečo podobné)/bývalý vákuový stroj? drevo, ak máte nástroje, môže byť v pohode

Krok 1: Zapojte to

Zapojte to!
Zapojte to!

Pripojte katódu RGB diódy, ktorá je dlhším pinom RGB, ku GND Arduina a ďalšie tri piny k pinu 11, 10, 9 Arduina cez 220 ohmové odpory.

Krok 2: Vytlačte základňu a vložte difúzor (ČAS REMIXUJTE!)

Vytlačte difúzor na základňu a vložku (ČAS REMIXUJTE!)
Vytlačte difúzor na základňu a vložku (ČAS REMIXUJTE!)

Základňa pre 3D tlač (alebo model)

Kryštál je remix č. 1, pretože je remixom kiwico svetla (ktoré robí len niekoľko farieb)

Základom je remix č. 2, jedná sa o remix nízkeho poly kvetináča na thingsiverse:

Prevrátil som to a vyrezal niekoľko otvorov pre difuzér a napájanie v tinkercad. Súbor, ktorý som vytlačil, je vložený tu.

Krok 3: Čas kódu (a remix č. 3)

Čas kódu (a remix č. 3)
Čas kódu (a remix č. 3)

Kód je z

Jednoducho povedané, otvorte aplikáciu Arduino a postupujte podľa nižšie uvedených krokov.

1: zadajte kód nastavenia.

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: Hlavný kód.

prázdna slučka () {

// VAŠE FARBY PREJDITE TU

} neplatné 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: Ako farby fungujú. (tučné = môj komentár, nepridávajte ho do arduina)

Každá farba, ktorou chcete blikať/pulzovať, má túto sekvenciu pridanú do prázdnej slučky () {

RGB_color (hodnota 255, 0, 0 rbb pre požadovanú farbu); // Červená Komentujte farbu, aby bola čitateľná

oneskorenie (1000); Som si istý, že ako dlho tam farba je, je to 1 sekunda

4: Príklad kódu:

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); // Červené oneskorenie (1000); RGB_color (0, 255, 0); // Zelené oneskorenie (1000); RGB_color (0, 0, 255); // Modré oneskorenie (1000); RGB_color (255, 255, 125); // Malinové oneskorenie (1000); RGB_color (0, 255, 255); // Azúrové oneskorenie (1000); RGB_color (255, 0, 255); // Magenta delay (1000); RGB_color (255, 255, 0); // Žlté oneskorenie (1000); RGB_color (255, 255, 255); // Biele oneskorenie (1 000);} neplatné RGB_color (int červená_svetlá_hodnota, vnútorná_zelená_svietená_hodnota, vnútorná modrá_svetlá_hodnota) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Krok 4: Odoslať do Arduino

Odoslať do Arduina
Odoslať do Arduina

Pripojte USB dosku k počítaču pomocou USB. Potvrďte stlačením začiarknutia a stlačením šípky odošlite arduino. Keď dióda LED začne blikať cez váš kód, môžete ho odpojiť od počítača. Pripojte 9V batériu k doske a kód sa spustí.

Krok 5: Dajte to dohromady

Dajte to dohromady
Dajte to dohromady

Umiestnite dosku do základne tak, aby napájací kábel vychádzal z otvoru.

Krok 6: Chcete ho znova preprogramovať?

Vyberte ho, zapojte ho do počítača, nakódujte ho a znova umiestnite na základňu. Užite si to!

V prílohe je video z toho.

Odporúča: