Tartalomjegyzék:

LED gyertya papírlámpákhoz: 3 lépés
LED gyertya papírlámpákhoz: 3 lépés

Videó: LED gyertya papírlámpákhoz: 3 lépés

Videó: LED gyertya papírlámpákhoz: 3 lépés
Videó: NEW AT KMART AUSTRALIA | 3 LED CANDLES (with remote) 2024, Július
Anonim
LED gyertya papír lámpákhoz
LED gyertya papír lámpákhoz

Ez a projekt bemutatja, hogyan lehet reális kinézetű gyertyahatást létrehozni, például papír lámpákban. NodeMCU kártyát (ESP8266) használ a NeoPixels, más néven WS2812 LED -ek meghajtására. Nézze meg a videókat az eredményrészekben, és nézze meg a valódi gyertyákkal való összehasonlítást.

1. lépés: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

A WS2812 LED-ek teljes színű LED-ek, amelyek sorba vannak kötve, egyedileg címezhetők, és piros, zöld és kék összetevőik 0 és 255 között állíthatók be.

Egy korábbi projektből maradt néhány csík, mivel a LED -ek között némi távolság volt, úgy döntök, hogy 4 LED -et használok keresztben egy lámpához.

Mint minden WS2812 projekt esetében, ajánlott egy kis ellenállást hozzáadni az első adatcsatornához (középső vezeték). Ezenkívül adjon hozzá egy kondenzátort a tápegység közelében. A teljesítményerősítő a LED -ek számától függ.

2. lépés: Szoftver

Szoftver
Szoftver

Ebben a projektben a LED -eket nem egy Arduino vezérli, hanem egy NodeMCU kártya (ESP8266), rajta MicroPython.

Az első lépés a mikropython firmware frissítése az alábbi útmutató szerint: A MicroPython használatának megkezdése az ESP8266 készüléken

Ezt követően lehetőség van arra, hogy a LED -eket a 11. ábrán látható módon vezesse

A gépemen a Machine.pin (4) a D2 (ahogy a képen is látható). Ne felejtse el csatlakoztatni a gnd -t a LED -ekhez.

Annak érdekében, hogy a led villogjon, mint egy igazi gyertya, írtam egy kis python programot, amely véletlenszerűen frissíti az egyes LED -eket a cikk megjegyzéseiben található gauss -eloszlás alapján:

A program (main.py) annyi LED_light objektumot hoz létre, amennyit a LED_COUNT állandó megad.

Ha véletlenül megváltoztatja a fény hosszát és intenzitását, szép hatást kelt.

Valószínűség Véletlenszerű LED fényerő: 50% 77% - 80% (alig észrevehető) - 50% (nagyon észrevehető, elfújt láng) 10% 30% - 40% (nagyon észrevehető, elfújt láng) mindezt Gauss -megvalósítási idővel. Valószínűség Véletlen idő 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

forrás: Eric megjegyzése a https://cpldcpu.wordpress.com/2016/01/05/reverse-engineering-a-real-candle/ oldalon

3. lépés: Eredmény

Az eredmény kellemes hatást biztosít, mintha némi szél fújná a gyertyát.

A második videóban a hátsó lámpák LED -alapúak, az elülsőek pedig valódi gyertyák az összehasonlításhoz.

Ajánlott: