Sisällysluettelo:
Video: DIY LED -adventtikalenteri: 3 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kuvailen kuinka teimme tämän analogisen kellon, joka kaksinkertaisesti toimii adventtikalenterina. Ympyrässä on 24 ws2811 -lediä ympyrässä ja jokainen niistä palaa vihreänä jouluun asti. Joulupäivänä kaikki valot palavat punaisina. Joka toinen kuukausi valot ovat tasaisen sinisiä. Sitä ohjaa es8266, jota voidaan hallita Arduino IDE: llä, mutta myös vadelmapi toimisi. Tämä voidaan räätälöidä ja muuttaa mieleiseksesi, ja se voi jopa suorittaa animaatioita tavallisten yksiväristen värien ulkopuolella. Jatka lukemista saadaksesi tietää, miten tein tämän, tai katso alla oleva video!
Tarvikkeet:
- es8266
- 5V virtalähde
- ws2811 ledit
- Kellosarja
Vaihe 1: Rakenna kello
Aloitimme rakentamalla kellon, joka oli 5 kappaletta 3,5 "leveää ja 18" korkeaa punaista tammea. Liimaamisen jälkeen kaavimme ylimääräisen liiman pois ja hioimme sen tasaiseksi. Sitten otimme palapelin tehdäksemme karkean ympyrän ja siirryimme hihnahiomakoneeseen tehdäksemme ympyrästä hienostuneemman. Tämän jälkeen käytimme puuseppän neliötä mittaamaan 15 asteen kulmaa keskeltä piirtämään viivat mihin valon pitäisi olla. Porasimme reikiä noin 1,5 tuuman päässä kellon reunasta porapuristimella. Lopetimme sen Mahoney's Walnut Oililla.
Vaihe 2: Lisää elektroniset komponentit ja kytke piiri
Aloitimme kokoonpanon työntämällä 24 ws2811 -lediä porattujen 1/2 tuuman reikien läpi. Sitten piirsimme kellon osan ääriviivat ja reititimme noin 3/8 tuuman syvennyksen, jotta voimme sovittaa sen selän läpi. Kun tämä oli tehty, liimasimme kuumana 5 V: n virtalähteen taakse, lisäsimme kiinnityksen, joka piti sen seinään, ja juotimme piirin, joka toimitti valot. Piiri on hyvin yksinkertainen ja käyttää yhtä es8266 -mikrokontrollerin tappia ledien ohjaamiseen ja 5 V: n virtalähdettä niiden käyttämiseen.
Vaihe 3: Asenna koodi ja nauti
Seuraava vaihe on asentaa alla oleva koodi. Koska käytämme ES8266: a, Arduino IDE toimii hyvin tähän:
github.com/tmckay1/advent_calendar
Sinun on muutettava LED -valoja ohjaavaa nastamäärittelyä, jos et käytä samaa tappia kuin me, ja lisää wifi -tiedot (SSID/salasana). Sinun on myös asennettava riippuvuuksia, kuten FastLED ja NTP Client, ja käytät es8266 -korttia kuten minä, sinun on myös asennettava levy Arduino IDE: hen (tarkista resurssit saadaksesi lisätietoja).
Pohjimmiltaan koodi saa nykyisen päivämäärän NTP -asiakkaalta 10 sekunnin välein, kun se on yhdistetty wifi -verkkoon, ja laskee sitten kuinka monta valoa syttyy, jos on joulukuu. Kun se saa nämä tiedot, se käyttää FastLED -kirjastoa valaisemaan kellon ledit.
Koodin asentamisen jälkeen kytke se ja nauti:)
Resurssit
NTP-asiakasriippuvuuden asentaminen:
FastLED-riippuvuuden asentaminen:
Es8266-kortin asentaminen Arduino IDE -laitteeseen: