Kazalo:

LED -adventni koledar DIY: 3 koraki
LED -adventni koledar DIY: 3 koraki

Video: LED -adventni koledar DIY: 3 koraki

Video: LED -adventni koledar DIY: 3 koraki
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, November
Anonim
LED -adventni koledar DIY
LED -adventni koledar DIY
LED -adventni koledar DIY
LED -adventni koledar DIY

Opisal bom, kako smo naredili analogno uro, ki deluje kot adventni koledar. V krogu je 24 ur dnevno prikazanih 24 LED lučk ws2811 in vsaka od njih sveti zeleno do dni pred božičem. Na božič vse luči svetijo rdeče. Vsak drugi mesec so luči neprekinjeno modre barve. Poganja ga es8266, ki ga lahko upravlja Arduino IDE, vendar bi deloval tudi malinov pi. To je mogoče zelo prilagoditi in spremeniti po vaših željah, lahko pa tudi izvaja animacije zunaj običajnih enobarvnih barv. Nadaljujte z branjem, če želite izvedeti, kako sem to naredil, ali si oglejte spodnji video!

Zaloge:

  1. es8266
  2. 5V napajanje
  3. ws2811 LED
  4. Komplet ure

Korak: Zgradite uro

Zgradite uro
Zgradite uro
Zgradite uro
Zgradite uro
Zgradite uro
Zgradite uro

Začeli smo z gradnjo ure, ki je bila 5 kosov rdečega hrasta širokega 3,5 "in visokih 18". Ko smo jih zlepili, smo odstranili odvečno lepilo in ga poravnali. Nato smo vzeli vbodno žago, da naredimo grob krog, in se premaknili na tračno brusilko, da bi bil krog bolj izpopolnjen. Po tem smo s tesarskim kvadratom izmerili kote 15 stopinj od središča, da smo narisali črte, kjer bi morala biti vsaka svetloba. S svedrom smo izvrtali luknje približno 1,5 cm od roba ure. Končali smo ga z Mahoneyjevim orehovim oljem.

Korak: Dodajte elektronske komponente in ožičite vezje

Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje
Dodajte elektronske komponente in ožičite vezje

Sestavljanje smo začeli s potiskanjem 24 svetilk ws2811 skozi 1/2 -palčne luknje, ki smo jih izvrtali. Nato smo narisali oris komponente ure in izrezali približno 3/8 palčno vdolbino, da smo jo lahko namestili skozi hrbet. Ko smo to naredili, smo vroče prilepili napajalnik 5V na zadnji strani, dodali sponko, ki bi jo držala na steni, in spajkali vezje, ki bi napajalo luči. Vezje je zelo preprosto in uporablja en pin iz mikrokrmilnika es8266 za krmiljenje LED in 5V napajalnik za njihovo napajanje.

3. korak: Namestite kodo in uživajte

Namestite kodo in uživajte!
Namestite kodo in uživajte!
Namestite kodo in uživajte!
Namestite kodo in uživajte!
Namestite kodo in uživajte!
Namestite kodo in uživajte!

Naslednji korak je namestitev spodnje kode. Ker uporabljamo ES8266, bo Arduino IDE za to dobro deloval:

github.com/tmckay1/advent_calendar

Če ne uporabljate istega zatiča kot mi, boste morali spremeniti definicijo zatiča, ki upravlja LED, in dodati svoje podatke o WiFi (SSID/geslo). Prav tako boste morali namestiti odvisnosti, kot sta FastLED in NTP Client, in uporabljate ploščo es8266, tako kot jaz, boste morali ploščo namestiti tudi v Arduino IDE (za več informacij preverite vire).

Koda v bistvu dobi trenutni datum od odjemalca NTP vsakih 10 sekund, ko se poveže z wifi, nato pa izračuna, koliko lučk naj se prižge, če je december. Ko dobi te podatke, uporabi knjižnico FastLED, da prižge lučke na uri.

Ko namestite kodo, jo priključite in uživajte:)

Viri

Namestitev odvisnosti odjemalca NTP:

Namestitev odvisnosti FastLED:

Namestitev plošče es8266 v Arduino IDE:

Priporočena: