Tartalomjegyzék:

LED szalag hópehely / csillag animációk: 5 lépés
LED szalag hópehely / csillag animációk: 5 lépés

Videó: LED szalag hópehely / csillag animációk: 5 lépés

Videó: LED szalag hópehely / csillag animációk: 5 lépés
Videó: MQ1RGB-PRO RGB LED és Lézer Diszkó Party Szinpadi fényeffekt 2024, Július
Anonim
Image
Image
A hópehely / csillag modellezése
A hópehely / csillag modellezése

Egy kis útmutató arról, hogyan építettem karácsonyi dekorációt LED -csíkokkal, amelyek egy másik projektből maradtak. Terv-, szoftver- és animációs fájlok állnak rendelkezésre. Ezt a projektet az alábbi youtube videó ihlette.

1. lépés: A hópehely / csillag modellezése

Az első lépés a LED -ek tartószerkezetének megtervezése volt, ez az Inkscape segítségével történt. Az elképzelés szerint egy hópehely van, benne egy csillaggal. A szélességet két csík szélességének választottuk, hogy mindent úgy tudjunk létrehozni, hogy egy csík visszafelé megy.

2. lépés: Támogatás létrehozása

Támogatás építése
Támogatás építése

A tartó fából készült és forró ragasztóval van összeszerelve.

3. lépés: Soder LED szalagok

Soder LED szalagok
Soder LED szalagok
Soder LED szalagok
Soder LED szalagok

A LED -csíkokat minden szegmenshez megfelelő hosszúságúra vágják, majd az előkészített vezetékekkel összeforrasztják. Ez sok időt vett igénybe, és azt javaslom, hogy a LED -eket vezetéken vegye fel a csíkok felvágása helyett.

4. lépés: LED -ek illesztőprogramja

LED -ek illesztőprogramja
LED -ek illesztőprogramja

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ó alapján: A MicroPython használatának megkezdése az ESP8266 készüléken. Ezt követően lehetőség van a LED -ek meghajtására, a 11. ábrán látható módon. NeoPixels vezérlése.

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.

5. lépés: Szoftver és animációk

Image
Image

A Pythonban írt szoftver letölthető a GitHub -ról.

A main.py fájl kezeli az animációk lejátszását. Lehet óra üzemmódja, ahol az idő a LED -ek százalékában jelenik meg. És ott vannak a videóban látható összes animáció, amelyek másolhatók az animations.txt fájlból. Az animációk abból a snowflake_esp.py modulból állnak, amelynek Snowflake osztálya van, hogy könnyen elérje a szerkezet teljes részeit. Ezért lehetőség van az összes LED együttes vezérlésére, vagy csak a csillag részt, vagy a karok fáját, levelét vagy törzsét, egészen az egyes LED -ekig.

Például:

from snowflake_esp import *sf = Hópehely (0)

ki = Szín (0, 0, 0) def várakozás (ms): time.sleep (ms/1000.0) --- nagy és kicsi csillag hópehely átmenettel y = Szín (255, 220, 0) sf.paint (ki) sf.star.color (y) wait (1000) sf.star.paint (off) sf.trees.color (w) wait (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) várj (1000)

Ajánlott: