Përmbajtje:
Video: Fletë dëbore LED Strip / Animacione Ylli: 5 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Një udhëzues i vogël sesi ndërtova një dekoratë të Krishtlindjes me shirita LED që kisha mbetur nga një projekt tjetër. Ofrohen skedarë të planit, softuerit dhe animacioneve. Ky projekt u frymëzua nga videoja e mëposhtme në youtube.
Hapi 1: Modeloni Snowflake / Star
Hapi i parë ishte planifikimi i një strukture mbështetëse për LED -të, kjo u bë me Inkscape. Koncepti është të kesh një Snowflake me një Yll brenda. Gjerësia u zgjodh të jetë gjerësia e dy shiritave për të qenë në gjendje të krijojë gjithçka me një rrip që kthehet në vetvete.
Hapi 2: Ndërtoni Mbështetje
Mbështetja është ndërtuar nga druri dhe është montuar me zam të nxehtë.
Hapi 3: Shirita Soder LED
Shiriti LED pritet në gjatësinë e duhur për secilin segment dhe më pas bashkohet me tela të përgatitur. Kjo mori një kohë të gjatë dhe unë do të rekomandoja marrjen e LED -ve në një tel në vend të prerjes së shiritave.
Hapi 4: Drejtuesi i LEDs
Në këtë projekt LED nuk drejtohen nga një Arduino, por një bord NodeMCU (ESP8266) me MicroPython në të.
Hapi i parë është fillimi i firmware -it të mikropitonit duke ndjekur këtë udhëzues: Fillimi me MicroPython në ESP8266. Atëherë është e mundur ta përdorni atë për të drejtuar LED -të siç tregohet në 11. Kontrollimi i NeoPixels.
Në bordin tim Machine.pin (4) është D2 (siç mund të shihet në foto). Mos harroni të lidhni gnd me LED.
Hapi 5: Softuer dhe animacione
Softueri i shkruar në Python mund të shkarkohet në GitHub tim.
Skedari main.py trajton riprodhimin e animacionit. Mund të ketë një regjim të orës ku koha shfaqet si përqindje e numrit të LED -ve. Dhe ka edhe të gjitha animacionet e paraqitura në video të cilat mund të kopjohen nga skedari animations.txt. Animacionet na bëjnë modulin snowflake_esp.py i cili ka një klasë Snowflake për të adresuar me lehtësi pjesë të tëra të strukturës. Prandaj është e mundur të kontrolloni të gjitha LED -të së bashku ose vetëm pjesën e yllit, ose pemën, fletën ose trungun e secilës krah, deri në LED -in individual.
Për shembull:
nga importimi i snowflake_esp *sf = Snowflake (0)
fikur = Ngjyra (0, 0, 0) def prisni (ms): koha. gjumi (ms/1000.0) --- yll i madh dhe i vogël me kalimin e flokut të dëborës y = Ngjyra (255, 220, 0) sf.paint (off) sf.star.color (y) prisni (1000) sf.star.paint (off) sf.trees.color (w) prisni (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) prit (1000)