Turinys:

LED juostos snaigės / žvaigždžių animacijos: 5 žingsniai
LED juostos snaigės / žvaigždžių animacijos: 5 žingsniai

Video: LED juostos snaigės / žvaigždžių animacijos: 5 žingsniai

Video: LED juostos snaigės / žvaigždžių animacijos: 5 žingsniai
Video: TEMPLE RUN 2 SPRINTS PASSING WIND 2024, Gruodis
Anonim
Image
Image
Modeliuokite snaigę / žvaigždę
Modeliuokite snaigę / žvaigždę

Mažas vadovas, kaip aš sukūriau kalėdinę dekoraciją su šviesos diodų juostelėmis, kurias likau iš kito projekto. Pateikiami plano, programinės įrangos ir animacijos failai. Šį projektą įkvėpė šis „YouTube“vaizdo įrašas.

1 žingsnis: modeliuokite snaigę / žvaigždę

Pirmasis žingsnis buvo suplanuoti šviesos diodų atraminę struktūrą, tai buvo padaryta naudojant „Inkscape“. Koncepcija yra turėti snaigę su žvaigžde viduje. Plotis buvo pasirinktas kaip dviejų juostų plotis, kad būtų galima sukurti viską, viena juostelė grįžta atgal.

2 žingsnis: sukurkite palaikymą

Sukurkite palaikymą
Sukurkite palaikymą

Atrama pagaminta iš medžio ir surenkama karštais klijais.

3 žingsnis: „Soder“LED juostelės

Soder LED juostelės
Soder LED juostelės
Soder LED juostelės
Soder LED juostelės

Šviesos diodų juostelė supjausta iki reikiamo ilgio kiekvienam segmentui, o po to lituojama kartu su paruoštais laidais. Tai užtruko ilgai ir aš rekomenduočiau LED lemputes ant laido, o ne pjaustyti juostas.

4 žingsnis: šviesos diodų tvarkyklė

Šviesos diodų tvarkyklė
Šviesos diodų tvarkyklė

Šiame projekte šviesos diodus valdo ne „Arduino“, o „NodeMCU“plokštė (ESP8266) su „MicroPython“.

Pirmasis žingsnis yra iš naujo paleisti „Micropython“programinę įrangą, vadovaujantis šiuo vadovu: Darbo su „MicroPython“pradžia naudojant ESP8266. Tada jį galima naudoti šviesos diodams valdyti, kaip parodyta 11. NeoPikselių valdymas.

Mano lentoje Machine.pin (4) yra D2 (kaip matyti paveikslėlyje). Nepamirškite prijungti gnd su šviesos diodais.

5 veiksmas: programinė įranga ir animacijos

Image
Image

„Python“parašytą programinę įrangą galima atsisiųsti iš „GitHub“.

Main.py failas tvarko animacijos atkūrimą. Jis gali turėti laikrodžio režimą, kuriame laikas rodomas procentais nuo šviesos diodų skaičiaus. Taip pat yra visos vaizdo įraše rodomos animacijos, kurias galima nukopijuoti iš failo animations.txt. Animacija leidžia mums sukurti „snowflake_esp.py“modulį, kuris turi „Snowflake“klasę, kad būtų galima lengvai priskirti visas konstrukcijos dalis. Todėl galima valdyti visus šviesos diodus kartu arba tik žvaigždės dalį, kiekvienos rankos medį, lapą ar kamieną iki atskiro šviesos diodo.

Pavyzdžiui:

iš snaigės_esp importas *sf = Snaigė (0)

išjungta = spalva (0, 0, 0) def laukti (ms): laikas. miegas (ms/1000,0) --- didelė ir maža žvaigždė su snaigių perėjimu y = spalva (255, 220, 0) sf.paint (išjungta) sf.žvaigždė.spalva (y) laukti (1000) sf.žvaigždė.dažyti (išjungti) y) palaukti (1000)

Rekomenduojamas: