Obsah:

LED svíčka pro papírové lucerny: 3 kroky
LED svíčka pro papírové lucerny: 3 kroky

Video: LED svíčka pro papírové lucerny: 3 kroky

Video: LED svíčka pro papírové lucerny: 3 kroky
Video: Say NO to WAR! ❌ Share this video to everyone you can! 🙏 2024, Červenec
Anonim
LED svíčka pro papírové lucerny
LED svíčka pro papírové lucerny

Tento projekt ukazuje, jak vytvořit realisticky vypadající efekt svíčky pro použití například v Paper Lanterns. K pohonu NeoPixelů, známých také jako LED WS2812, používá desku NodeMCU (ESP8266). Podívejte se na videa v sekcích výsledků, abyste viděli srovnání se skutečnými svíčkami.

Krok 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

WS2812 LED, jsou plnobarevné LED diody, které jsou zapojeny do série, jsou jednotlivě adresovatelné a jejich červené, zelené a modré komponenty mohou být nastaveny mezi 0 a 255.

Z předchozího projektu mi zbyly nějaké pásy, protože mezi LED diodami byly určité mezery, rozhodl jsem se použít 4 LED diody v kříži pro jednu lucernu.

Stejně jako u všech projektů WS2812 se doporučuje přidat malý odpor na první datový kanál (středový vodič). A navíc přidejte kondenzátor poblíž napájecího zdroje. Výkonový zesilovač závisí na počtu LED diod.

Krok 2: Software

Software
Software

V tomto projektu nejsou LED diody poháněny Arduinem, ale deskou NodeMCU (ESP8266) s MicroPythonem.

Prvním krokem je nahrát firmware mikropythonu podle této příručky: Začínáme s MicroPythonem na ESP8266

Potom je možné jej použít k ovládání LED, jak je znázorněno na 11. Ovládání NeoPixelů

Na mé desce je Machine.pin (4) D2 (jak je vidět na obrázku). Nezapomeňte propojit gnd s LED.

Aby LED blikala jako skutečná svíčka, napsal jsem malý pythonový program, který náhodně aktualizuje jednotlivé LED diody podle gaussovské distribuce nalezené v komentářích k tomuto článku:

Program (main.py) vytvoří tolik objektů LED_light, kolik je uvedeno v konstantě LED_COUNT.

Náhodnou změnou délky a intenzity světla to vytváří pěkný efekt.

Pravděpodobnost Náhodný jas LED 50% 77% - 80% (sotva znatelný) 30% 80% - 100% (velmi nápadný, simulace blikání vzduchu) 5% 50% - 80% (velmi nápadný, zhasnutý plamen) 5% 40% - 50% (velmi nápadný, sfouknutý plamen) 10% 30% - 40% (velmi nápadný, sfouknutý plamen), to vše s Gaussovou dobou aktualizace. Pravděpodobnost Náhodný čas 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

zdroj: Ericův komentář na

Krok 3: Výsledek

Výsledek poskytuje pěkný efekt, jako by vítr foukal a svíčka blikala.

Ve druhém videu jsou lucerny vzadu založeny na LED diodách a jednou vpředu jsou skutečné svíčky pro srovnání.

Doporučuje: