Obsah:

LED pásik Snehová vločka / Hviezdne animácie: 5 krokov
LED pásik Snehová vločka / Hviezdne animácie: 5 krokov

Video: LED pásik Snehová vločka / Hviezdne animácie: 5 krokov

Video: LED pásik Snehová vločka / Hviezdne animácie: 5 krokov
Video: Vianočná výzdoba - kométa (Ružinov, Trnava) 2024, December
Anonim
Image
Image
Modelujte snehovú vločku / hviezdu
Modelujte snehovú vločku / hviezdu

Malý návod, ako som staval vianočnú dekoráciu s LED pásikmi, ktoré mi zostali z iného projektu. K dispozícii sú súbory plánu, softvéru a animácií. Tento projekt bol inšpirovaný nasledujúcim videom na youtube.

Krok 1: Modelujte snehovú vločku / hviezdu

Prvým krokom bolo naplánovanie podpornej štruktúry pre LED diódy, čo sa vykonalo pomocou Inkscape. Cieľom je mať vnútri snehovú vločku s hviezdou. Šírka bola zvolená ako šírka dvoch pásov, aby bolo možné vytvoriť všetko pomocou jedného pásu, ktorý sa bude vracať späť k sebe.

Krok 2: Vytvorte podporu

Podpora budovania
Podpora budovania

Podpera je vyrobená z dreva a zostavená pomocou horúceho lepidla.

Krok 3: LED pásy Soder

LED pásy Soder
LED pásy Soder
LED pásy Soder
LED pásy Soder

Pás diód LED sa odreže na správnu dĺžku pre každý segment a potom sa spájkuje spolu s pripravenými drôtmi. Trvalo to dlho a namiesto strihania pásov by som odporučil vziať LED na drôt.

Krok 4: Ovládač LED diód

LED diódy
LED diódy

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.

Krok 5: Softvér a animácie

Image
Image

Softvér napísaný v jazyku Python je možné stiahnuť z môjho servera GitHub.

Súbor main.py zvláda prehrávanie animácií. Môže mať režim hodín, v ktorom je čas zobrazený ako percento z počtu diód LED. A tiež sú vo videu uvedené všetky animácie, ktoré je možné skopírovať zo súboru animations.txt. Animácie z nás robia modul snowflake_esp.py, ktorý má triedu Snowflake, aby ľahko adresoval celé časti štruktúry. Je teda možné ovládať všetky LED diódy spoločne alebo iba hviezdicovú časť alebo strom, krídlo alebo kmeň každého ramena až po jednotlivé LED diódy.

Napríklad:

from snowflake_esp import *sf = Snowflake (0)

off = Color (0, 0, 0) def wait (ms): time.sleep (ms/1000.0) --- veľká a malá hviezda s prechodom snehovej vločky y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) počkať (1000) sf.star.paint (vypnuté) sf.trees.color (w) čakať (1000) sf.trees.trunk.paint (vypnuté) sf.trees.leaf.color (y) počkať (1000)

Odporúča: