Tartalomjegyzék:

DIY LED adventi naptár: 3 lépés
DIY LED adventi naptár: 3 lépés

Videó: DIY LED adventi naptár: 3 lépés

Videó: DIY LED adventi naptár: 3 lépés
Videó: DIY - Adventi naptár egyszerűen 2024, Július
Anonim
DIY LED adventi naptár
DIY LED adventi naptár
DIY LED adventi naptár
DIY LED adventi naptár

Leírom, hogyan készítettük el ezt az analóg órát, amely kettős adventi naptárként működik. 24 ws2811 led van éjjel -nappal körben, és mindegyik zölden világít a karácsony előtti napokig. Karácsony napján minden lámpa pirosan világít. Minden második hónapban a fények kék színűek. Az es8266 hajtja, amelyet az Arduino IDE kezelhet, de egy málna pi is működne. Ez nagyon testreszabható és tetszés szerint megváltoztatható, és akár animációkat is futtathat a normál egyszínű színeken kívül. Olvassa tovább, hogy megtudja, hogyan készítettem ezt, vagy nézze meg az alábbi videót!

Kellékek:

  1. es8266
  2. 5V -os tápegység
  3. ws2811 ledek
  4. Óra készlet

1. lépés: Építse fel az órát

Építsd meg az órát
Építsd meg az órát
Építsd meg az órát
Építsd meg az órát
Építsd meg az órát
Építsd meg az órát

Az óra megépítésével kezdtük, amely 5 darab, 3,5 "széles és 18" magas vörös tölgyfa volt. Miután összeragasztottuk őket, lekapartuk a felesleges ragasztót, és laposra csiszoltuk. Aztán vettünk egy szúrófűrészt, hogy durva kört csináljunk, és átköltöztünk a szalagcsiszolóhoz, hogy finomabb legyen a kör. Ezt követően egy asztalos négyzet segítségével 15 fokos szöget mértünk a középpontból, és megrajzoltuk a vonalakat, ahol minden fénynek lennie kell. A fúróval préseltük a lyukakat az óra szélétől körülbelül 1,5 hüvelykre. Mahoney dióolajjal fejeztük be.

2. lépés: Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört

Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört
Adja hozzá az elektronikus alkatrészeket és kösse össze az áramkört

Az összeszerelést azzal kezdtük, hogy a 24 ws2811 LED -et átnyomtuk az általunk kifúrt 1/2 hüvelykes lyukakon. Ezután felvázoltuk az óra alkatrészének vázlatát, és körülbelül 3/8 hüvelykes mélyedést vittünk ki, hogy el tudjuk illeszteni a hátulján. Miután ez megtörtént, az 5V -os tápegységet forróra ragasztottuk a hátlapra, hozzáadtunk egy rögzítőelemet, amely a falhoz rögzítette, és forrasztottuk a lámpákat tápláló áramkört. Az áramkör nagyon egyszerű, és az es8266 mikrokontroller egyetlen érintkezőjét használja a LED -ek vezérléséhez, és az 5 V -os tápegységet a tápellátáshoz.

3. lépés: Telepítse a kódot, és élvezze

Telepítse a kódot, és élvezze!
Telepítse a kódot, és élvezze!
Telepítse a kódot, és élvezze!
Telepítse a kódot, és élvezze!
Telepítse a kódot, és élvezze!
Telepítse a kódot, és élvezze!

A következő lépés az alábbi kód telepítése. Mivel ES8266 -ot használunk, az Arduino IDE jól működik ehhez:

github.com/tmckay1/advent_calendar

Meg kell változtatnia a LED -eket vezérlő tűdefiníciót, ha nem ugyanazt a tűt használja, mint mi, és hozzá kell adnia a wifi adatait (SSID/jelszó). Telepítenie kell olyan függőségeket is, mint a FastLED és az NTP Client, és az es8266 táblát használja, mint én, és telepítenie kell a táblát az Arduino IDE -be (további információért keresse az erőforrásokat).

Alapvetően a kód 10 másodpercenként megkapja az aktuális dátumot az NTP -ügyféltől, miután csatlakozott a wifi -hez, majd kiszámítja, hogy hány lámpát kell bekapcsolni, ha december van. Miután megkapta ezeket az információkat, a FastLED könyvtár segítségével világítja meg az óra ledjeit.

A kód telepítése után csatlakoztassa és élvezze:)

Erőforrások

Az NTP ügyfélfüggőség telepítése:

A FastLED függőség telepítése:

Az es8266 kártya telepítése az Arduino IDE-re:

Ajánlott: