Obsah:

DIY LED adventný kalendár: 3 kroky
DIY LED adventný kalendár: 3 kroky

Video: DIY LED adventný kalendár: 3 kroky

Video: DIY LED adventný kalendár: 3 kroky
Video: Day 3 Maker Advent Calendar 2024, Júl
Anonim
DIY LED adventný kalendár
DIY LED adventný kalendár
DIY LED adventný kalendár
DIY LED adventný kalendár

Popíšem, ako sme vyrobili tieto analógové hodiny, ktoré fungujú ako adventný kalendár. V kruhu je nepretržite 24 LED diód ws2811 a každá z nich sa pred Vianocami rozsvieti nazeleno. Na Štedrý deň všetky svetlá svietia na červeno. Každý druhý mesiac majú svetlá plnú modrú farbu. Je poháňaný es8266, ktorý môže spravovať Arduino IDE, ale fungovalo by aj malinové pi. Toto je možné veľmi prispôsobiť a zmeniť podľa vašich predstáv a dokonca môže spúšťať animácie mimo bežných plných farieb. Pokračujte v čítaní a zistite, ako som to urobil, alebo si pozrite nižšie uvedené video!

Zásoby:

  1. es8266
  2. Napájanie 5V
  3. ws2811 LED
  4. Hodinová súprava

Krok 1: Zostavte hodiny

Zostavte si hodiny
Zostavte si hodiny
Zostavte si hodiny
Zostavte si hodiny
Zostavte si hodiny
Zostavte si hodiny

Začali sme stavaním hodín, ktoré boli 5 kusov červeného duba 3,5 palca široké a 18 palcov vysoké. Po zlepení sme prebytočné lepidlo zoškrabali a prebrúsili. Potom sme zobrali skladačku, aby sme urobili hrubý kruh, a presunuli sme sa k pásovej brúske, aby bol kruh rafinovanejší. Potom sme pomocou stolárskeho štvorca zmerali 15 stupňové uhly od stredu a nakreslili čiary pre každé svetlo. Vŕtačkou sme vŕtali otvory asi 1,5 palca od okraja hodín. Dokončili sme to olejom Mahoney's Walnut Oil.

Krok 2: Pridajte elektronické súčiastky a zapojte obvod

Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod
Pridajte elektronické súčiastky a zapojte obvod

Začali sme montáž zatlačením 24 diód ws2811 cez 1/2 palcové otvory, ktoré sme vyvŕtali. Potom sme nakreslili obrys hodinovej súčasti a vytiahli sme asi 3/8 palcové vybranie, aby sme ho mohli zmestiť zozadu. Akonáhle to bolo hotové, za tepla sme prilepili 5V napájací zdroj na zadnú stranu, pridali sme zarážku, ktorá ho držala k stene, a spájkovali sme obvod, ktorý napájal svetlá. Obvod je veľmi jednoduchý a na ovládanie LED diód slúži jediný pin z mikrokontroléra es8266 a na ich napájanie napájací zdroj 5V.

Krok 3: Nainštalujte kód a užívajte si

Nainštalujte si kód a užívajte si!
Nainštalujte si kód a užívajte si!
Nainštalujte si kód a užívajte si!
Nainštalujte si kód a užívajte si!
Nainštalujte si kód a užívajte si!
Nainštalujte si kód a užívajte si!

Ďalším krokom je inštalácia nižšie uvedeného kódu. Pretože používame ES8266, Arduino IDE bude na to fungovať dobre:

github.com/tmckay1/advent_calendar

Ak nepoužívate rovnaký kolík ako my, budete musieť zmeniť definíciu pinu, ktorá ovláda diódy LED, a pridať informácie o wifi (SSID/heslo). Budete tiež musieť nainštalovať závislosti ako FastLED a NTP Client a používate dosku es8266 ako ja, budete tiež musieť nainštalovať dosku do Arduino IDE (ďalšie informácie nájdete v zdrojoch).

Kód v zásade získa aktuálny dátum od klienta NTP každých 10 sekúnd po pripojení k sieti Wi -Fi a potom vypočíta, koľko svetiel sa má rozsvietiť, ak je december. Akonáhle získa tieto informácie, pomocou knižnice FastLED rozsvieti LED diódy na hodinách.

Po inštalácii kódu ho zapojte a užívajte si:)

Zdroje

Inštalácia závislosti od klienta NTP:

Inštalácia závislosti od FastLED:

Inštalácia dosky es8266 na Arduino IDE:

Odporúča: