Kazalo:

LED sveča za papirnate luči: 3 koraki
LED sveča za papirnate luči: 3 koraki

Video: LED sveča za papirnate luči: 3 koraki

Video: LED sveča za papirnate luči: 3 koraki
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
LED sveča za papirnate luči
LED sveča za papirnate luči

Ta projekt prikazuje, kako narediti sveče realističnega učinka, na primer za uporabo v papirnatih svetilkah. Za pogon NeoPixels, znanih tudi kot LED WS2812, uporablja ploščo NodeMCU (ESP8266). Oglejte si videoposnetke v razdelkih z rezultati in si oglejte primerjavo s pravimi svečami.

1. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Svetleče diode WS2812, so barvne LED diode, ki so serijsko povezane, so individualno naslovljive in imajo lahko njihove rdeče, zelene in modre komponente nastavljene med 0 in 255.

Od prejšnjega projekta mi je ostalo nekaj trakov, saj je bilo med LED diodami nekaj razmika, odločim se, da bom uporabil 4 LED v križu za eno luč.

Tako kot pri vseh projektih WS2812 je priporočljivo, da na prvi podatkovni kanal (sredinski kabel) dodate majhen upor. Poleg tega dodajte kondenzator blizu napajalnika. Moč ojačevalnika je odvisna od števila LED.

2. korak: Programska oprema

Programska oprema
Programska oprema

V tem projektu LED ne poganja Arduino, ampak plošča NodeMCU (ESP8266) z MicroPythonom na njej.

Prvi korak je vrhunska vdelana programska oprema mikropythona po tem priročniku: Začetek uporabe MicroPythona na ESP8266

Nato ga lahko uporabite za pogon LED, kot je prikazano na 11. Nadzor NeoPixels

Na moji plošči Machine.pin (4) je D2 (kot je prikazano na sliki). Ne pozabite povezati gnd z LED diodami.

Da bi LED utripal kot prava sveča, sem napisal majhen program python, ki naključno posodablja posamezne LED diode po gaussovi porazdelitvi v komentarjih tega članka:

Program (main.py) ustvari toliko objektov LED_light, kot je določenih v konstanti LED_COUNT.

Z naključnim spreminjanjem dolžine in jakosti svetlobe ustvarja lep učinek.

Verjetnost Naključna svetlost LED 50% 77% - 80% (komaj opazno) 30% 80% - 100% (zelo opazno, sim. Utripanje zraka) 5% 50% - 80% (zelo opazno, izpihnjen plamen) 5% 40% - 50% (zelo opazen, izpihnjen plamen) 10% 30% - 40% (zelo opazen, izpihnjen plamen) vse to z Gaussovim časom aktualizacije. Verjetnost Naključni čas 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

vir: Ericov komentar na

3. korak: Rezultat

Rezultat daje lep učinek, kot da bi nekaj svečka utripalo.

V drugem videu luči zadaj temeljijo na LED diodah, enkrat spredaj pa za primerjavo sveč.

Priporočena: