Obsah:

LED sviečka na papierové lampáše: 3 kroky
LED sviečka na papierové lampáše: 3 kroky

Video: LED sviečka na papierové lampáše: 3 kroky

Video: LED sviečka na papierové lampáše: 3 kroky
Video: Mým úkolem je pozorovat les a tady se děje něco zvláštního. 2024, Júl
Anonim
LED sviečka na papierové lampáše
LED sviečka na papierové lampáše

Tento projekt ukazuje, ako vytvoriť realisticky vyzerajúci efekt sviečky na použitie napríklad v papierových lampách. Na poháňanie NeoPixelov, známych tiež ako LED WS2812, používa dosku NodeMCU (ESP8266). Pozrite sa na videá v sekciách s výsledkami, aby ste videli porovnanie so skutočnými sviečkami.

Krok 1: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér

LED diódy WS2812 sú plnofarebné diódy LED, ktoré sú zapojené do série, sú jednotlivo adresovateľné a ich červená, zelená a modrá súčiastka môžu mať nastavené od 0 do 255.

Z predchádzajúceho projektu mi zostali nejaké pásy, pretože medzi LED diódami boli určité medzery, rozhodol som sa použiť 4 LED diódy v kríži pre jednu lampu.

Rovnako ako pre všetky projekty WS2812 sa odporúča pridať malý odpor na prvý dátový kanál (stredový vodič). A navyše v blízkosti napájania pridajte kondenzátor. Výkonový zosilňovač závisí od počtu diód LED.

Krok 2: Softvér

Softvér
Softvér

V tomto projekte LED diódy nie sú poháňané Arduino, ale doskou NodeMCU (ESP8266) s MicroPython.

Prvým krokom je spustenie firmvéru mikropythonu podľa tejto príručky: Začíname s programom MicroPython na ESP8266

Potom je možné ho použiť na ovládanie LED diód, ako je znázornené na obrázku 11. Ovládanie NeoPixelov

Na mojej doske Machine.pin (4) je D2 (ako je vidieť na obrázku). Nezabudnite prepojiť gnd s LED diódami.

Aby LED blikala ako skutočná sviečka, napísal som malý program pre python, ktorý náhodne aktualizuje jednotlivé LED diódy podľa gaussovského rozdelenia uvedeného v komentároch k tomuto článku:

Program (main.py) vytvorí toľko objektov LED_light, koľko je uvedených v konštante LED_COUNT.

Náhodnou zmenou dĺžky a intenzity svetla to vytvára pekný efekt.

Pravdepodobnosť Náhodný jas LED 50% 77% - 80% (sotva znateľný) 30% 80% - 100% (veľmi nápadný, simultánne blikanie vzduchu) 5% 50% - 80% (veľmi nápadný, sfúknutý plameň) 5% 40% - 50% (veľmi nápadný, sfúknutý plameň) 10% 30% - 40% (veľmi nápadný, sfúknutý plameň) to všetko s gaussovským časom aktualizácie. Pravdepodobnosť Náhodný čas 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

zdroj: Ericov komentár na

Krok 3: Výsledok

Výsledok poskytuje príjemný efekt, ako keby vial vietor, vďaka ktorému sviečka bliká.

V druhom videu sú lampáše vzadu založené na LED diódach a raz vpredu sú skutočné sviečky na porovnanie.

Odporúča: