Obsah:

Super snadné světlo křišťálové nálady: 6 kroků
Super snadné světlo křišťálové nálady: 6 kroků

Video: Super snadné světlo křišťálové nálady: 6 kroků

Video: Super snadné světlo křišťálové nálady: 6 kroků
Video: JAK BÝT SEBE-VĚDOMÁ? 🌟 3 praktické kroky pro naplněný život a vztahy 2024, Listopad
Anonim
Super snadné světlo křišťálové nálady
Super snadné světlo křišťálové nálady

Ahoj tvůrci! Jedná se o super duperový snadný arduino projekt, který bude fungovat jako učební nástroj i jako zlé úžasné náladové světlo. Je to jen pár kousků, takže to můžete šlehat dohromady během doby, která je potřeba k vytištění základny. Je to také skvělá lekce o RGB!

Nějaké pozadí tohoto projektu: Můj malý bratr (od nynějška známý jako Unicorn) a já dostáváme úžasné boxy předplatného Kiwico (nesponzorované, jen zbožňující) a v bedně Tinker Unicorn tohoto měsíce dostal chladné RGB náladové světlo. Postavil to, ale rychle zjistil, že každá barva má pouze zapnutí/vypnutí, takže má omezené barvy. V jedné z mých tříd pro školu musíme každou středu dělat projekt STEM. Minulou středu jsme Unicorn a já remixovali tento projekt dohromady, aby mohl kódovat více barevných možností.

Pokud ji používáte jako lekci, doporučuji předem vytisknout základy pro studenty. Vytištění mého trvalo přibližně 4 hodiny.

Hlasujte pro to v remixové soutěži! Toto je můj první Instructable a Unicorn a pracuji na tom opravdu tvrdě. (Nyní dokážu ocenit, jak moc psaní souvisí s psaním pokynů!)

Zásoby

  • RGB LED (malá funguje)
  • Arduino Uno (a kabel k baterii a kabel USB k programování by měly být dodávány v základní sadě)
  • Základní propojovací vodiče
  • malé prkénko
  • Rezistor 220 ohmů
  • Krystalová sada Kiwico (nebo jiný LED difuzér)

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

Přístup k 3D tiskárně (nebo víte, modelovací hmota jako modelová magie nebo tak něco)/formátor vakua možná? dřevo, pokud máte nástroje, může být skvělé

Krok 1: Zapojte to

Zapojte to!
Zapojte to!

Připojte katodu RGB diody, která je delším kolíkem RGB LED, ke GND Arduina a další tři piny ke kolíku 11, 10, 9 Arduina přes 220 ohmové odpory.

Krok 2: Vytiskněte základnu a vložte difuzor (ČAS REMIXUJTE!)

Vytiskněte základnu a vložte difuzér (ČAS REMIXUJTE!)
Vytiskněte základnu a vložte difuzér (ČAS REMIXUJTE!)

Základna pro 3D tisk (nebo model)

Krystal je remix č. 1, protože je remixem kiwico světla (které dělá jen několik barev)

Základem je remix č. 2, jedná se o remix nízkého poly sazeče na thingsiverse:

Otočil jsem to a vyřízl několik otvorů pro difuzér a sílu v tinkercad. Soubor, který jsem vytiskl, je vložen zde.

Krok 3: Code Time (a Remix #3)

Code Time (a Remix #3)
Code Time (a Remix #3)

Kód je z

Jednoduše řečeno, otevřete aplikaci Arduino a postupujte podle níže uvedených kroků.

1: zadejte instalační kód.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; neplatné nastavení () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: Hlavní kód.

prázdná smyčka () {

// VAŠE BARVY ZDE

} 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: Jak barvy fungují. (tučně = můj komentář, nepřidávejte ho do arduina)

Každá barva, kterou chcete blikat/pulzovat, má tuto sekvenci přidanou do prázdné smyčky () {

RGB_color (hodnota 255, 0, 0 rbb pro požadovanou barvu); // Červená Komentujte barvu, aby byla čitelná

zpoždění (1000); Jak dlouho tam ta barva je, jsem si docela jistý, že je to 1 sekunda

4: Příklad kódu:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; neplatné nastavení () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Červené zpoždění (1000); RGB_color (0, 255, 0); // Zelené zpoždění (1000); RGB_color (0, 0, 255); // Modré zpoždění (1000); RGB_color (255, 255, 125); // Zpoždění maliny (1000); RGB_color (0, 255, 255); // Azurové zpoždění (1000); RGB_color (255, 0, 255); // Magenta delay (1000); RGB_color (255, 255, 0); // Žluté zpoždění (1000); RGB_color (255, 255, 255); // Zpoždění bílé (1000);} 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);}

Krok 4: Odeslat do Arduina

Odeslat do Arduina
Odeslat do Arduina

Připojte USB desku k počítači. Stisknutím zaškrtnutí potvrdíte a stisknutím šipky odešlete arduino. Když kontrolka LED začne blikat v kódu, můžete ji odpojit od počítače. Připojte 9V baterii k desce a kód se spustí.

Krok 5: Dejte to dohromady

Dej to dohromady
Dej to dohromady

Umístěte desku dovnitř základny tak, aby napájecí kabel vycházel z otvoru.

Krok 6: Chcete jej znovu přeprogramovat?

Vyjměte jej, připojte jej k počítači, zakódujte jej a vložte zpět do základny. Užívat si!

V příloze je video z toho.

Doporučuje: