Sisukord:

LED -küünal paberlaternate jaoks: 3 sammu
LED -küünal paberlaternate jaoks: 3 sammu

Video: LED -küünal paberlaternate jaoks: 3 sammu

Video: LED -küünal paberlaternate jaoks: 3 sammu
Video: OmenXIII - LED (Prod. Grigoryan) 2024, Juuli
Anonim
LED -küünal paberlaternate jaoks
LED -küünal paberlaternate jaoks

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

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
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

Tarkvara
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.

Soovitan: