Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt näitab, kuidas muuta realistliku välimusega küünlaefekt kasutamiseks näiteks paberlaternate sees. See kasutab NeoPixelite, tuntud ka kui WS2812 LED -id, juhtimiseks NodeMCU plaati (ESP8266). Vaadake tulemuste jaotiste videoid, et näha võrdlust tõeliste küünaldega.
Samm: riistvara
WS2812 LED-id on täisvärvilised LED-id, mis on ühendatud järjestikku, on individuaalselt adresseeritavad ja nende punased, rohelised ja sinised komponendid võivad olla vahemikus 0 kuni 255.
Eelmisest projektist oli mul jäänud mõned ribad, kuna LED -ide vahel oli vahe, otsustasin ühe laterna jaoks kasutada ristis 4 LED -i.
Nagu kõigi WS2812 projektide puhul, on soovitatav esimesele andmekanalile (keskjuhtmele) lisada väike takisti. Ja lisaks lisage toiteallika lähedusse kondensaator. Võimsusvõimendi sõltub LED -ide arvust.
Samm 2: Tarkvara
Selles projektis ei juhi LED -e Arduino, vaid NodeMCU -plaat (ESP8266), millel on MicroPython.
Esimene samm on selle juhendi järgimine mikropythoni püsivara välklamp: MicroPythoni alustamine ESP8266 -ga
Seejärel on võimalik seda kasutada LED -ide juhtimiseks, nagu on näidatud punktis 11. NeoPixelite juhtimine
Minu pardal Machine.pin (4) on D2 (nagu pildilt näha). Ärge unustage ühendada gnd LED -idega.
Et juhtida LED -i värelema nagu tõeline küünal, kirjutasin väikese python -programmi, mis värskendab juhuslikult üksikuid LED -e vastavalt selle artikli kommentaarides leiduvale gaussi jaotusele:
Programm (main.py) loob nii palju LED_light objekte, kui on määratud konstantses LED_COUNT.
Valguse pikkust ja intensiivsust juhuslikult muutes loob see kena efekti.
Tõenäosus Juhusliku valgusdioodi heledus: 50% 77% - 80% (see on vaevumärgatav) 30% 80% - 100% (väga märgatav, sama õhu värelus) - 50% (väga märgatav, puhutud leek) 10% 30% - 40% (väga märgatav, puhutud leek) - kõik see Gaussi realiseerimisajaga. Tõenäosus Juhuslik aeg 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms
allikas: Ericu kommentaar saidil
3. samm: tulemus
Tulemus annab mõnusa efekti, nagu oleks mõni tuul küünla värelema pannud.
Teises videos on tagalaternad LED -põhised ja eesmine kord on võrdlemiseks tõelised küünlad.