Satura rādītājs:

LED sloksnes sniegpārsla / Zvaigžņu animācijas: 5 soļi
LED sloksnes sniegpārsla / Zvaigžņu animācijas: 5 soļi

Video: LED sloksnes sniegpārsla / Zvaigžņu animācijas: 5 soļi

Video: LED sloksnes sniegpārsla / Zvaigžņu animācijas: 5 soļi
Video: STAR WARS GALAXY OF HEROES WHO’S YOUR DADDY LUKE? 2024, Jūlijs
Anonim
Image
Image
Modelējiet sniegpārsliņu / zvaigzni
Modelējiet sniegpārsliņu / zvaigzni

Neliels ceļvedis par to, kā es uzbūvēju Ziemassvētku rotājumu ar LED sloksnēm, kuras man bija palikušas pāri no cita projekta. Tiek nodrošināti plāna, programmatūras un animācijas faili. Šo projektu iedvesmoja šāds youtube video.

1. darbība: modelējiet sniegpārsliņu / zvaigzni

Pirmais solis bija plānot gaismas diožu atbalsta struktūru, kas tika paveikta ar Inkscape. Ideja ir tāda, ka sniegpārsliņa ar zvaigzni iekšā. Platums tika izvēlēts kā divu sloksņu platums, lai varētu izveidot visu ar vienu sloksni, kas iet atpakaļ uz sevi.

2. darbība: izveidojiet atbalstu

Veidojiet atbalstu
Veidojiet atbalstu

Balsts ir izgatavots no koka un samontēts ar karstu līmi.

3. solis: Soder LED sloksnes

Soder LED sloksnes
Soder LED sloksnes
Soder LED sloksnes
Soder LED sloksnes

Gaismas diodes sloksne tiek sagriezta vajadzīgajā garumā katram segmentam un pēc tam pielodēta kopā ar sagatavotiem vadiem. Tas aizņēma ilgu laiku, un es ieteiktu uz gaismas diodēm uzlikt vadu, nevis sagriezt sloksnes.

4. solis: LED draiveris

LED draiveris
LED draiveris

Šajā projektā gaismas diodes vada nevis Arduino, bet gan NodeMCU plate (ESP8266) ar MicroPython.

Pirmais solis ir mikropitona programmaparatūras augšējā zibspuldze, ievērojot šo rokasgrāmatu: Darba sākšana ar MicroPython ierīcē ESP8266. Pēc tam to var izmantot, lai vadītu gaismas diodes, kā parādīts 11. NeoPikseļu kontrole.

Uz mana dēļa Machine.pin (4) ir D2 (kā redzams attēlā). Neaizmirstiet savienot gnd ar gaismas diodēm.

5. darbība: programmatūra un animācijas

Image
Image

Python rakstīto programmatūru var lejupielādēt manā GitHub.

Main.py fails apstrādā animācijas atskaņošanu. Tam var būt pulksteņa režīms, kurā laiks tiek parādīts procentos no gaismas diožu skaita. Ir arī visas videoklipā redzamās animācijas, kuras var nokopēt no faila animations.txt. Animācijas veido mūs no snowflake_esp.py moduļa, kuram ir sniegpārsliņu klase, lai viegli adresētu visas struktūras daļas. Tāpēc ir iespējams kontrolēt visas gaismas diodes kopā vai tikai zvaigznes daļu, vai katras rokas koku, lapu vai stumbru līdz atsevišķai gaismas diodei.

Piemēram:

no sniegpārsla_esp importēšanas *sf = sniegpārsla (0)

izslēgts = krāsa (0, 0, 0) def gaidīt (ms): laiks. miegs (ms/1000,0) --- liela un maza zvaigzne ar sniegpārsliņu pāreju y = krāsa (255, 220, 0) sf.paint (izslēgts) sf.star.color (y) gaidīt (1000) sf.star.paint (off) sf.trees.color (w) wait (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) pagaidiet (1000)

Ieteicams: