Sadržaj:

Snježna pahuljica / LED animacija sa LED trakom: 5 koraka
Snježna pahuljica / LED animacija sa LED trakom: 5 koraka

Video: Snježna pahuljica / LED animacija sa LED trakom: 5 koraka

Video: Snježna pahuljica / LED animacija sa LED trakom: 5 koraka
Video: Рождественская Новогодняя Елочка своими руками из шпагата и фоамирана DIY 2024, Studeni
Anonim
Image
Image
Modelirajte Pahuljicu / Zvijezdu
Modelirajte Pahuljicu / Zvijezdu

Mali vodič o tome kako sam izgradio božićni ukras sa LED trakama koje sam ostavio iz drugog projekta. Dostupne su datoteke plana, softvera i animacije. Ovaj projekt inspiriran je sljedećim youtube videom.

Korak 1: Modelirajte pahuljicu / zvijezdu

Prvi korak bio je planiranje potporne strukture za LED diode, što je učinjeno s Inkscapeom. Koncept je imati pahuljicu sa zvijezdom unutra. Širina je odabrana kao širina dvije trake kako bi se moglo stvoriti sve s jednom trakom koja se vraća na sebe.

Korak 2: Izgradite podršku

Izgradnja podrške
Izgradnja podrške

Nosač je izrađen od drveta i sastavljen vrućim ljepilom.

Korak 3: Soder LED trake

Soder LED trake
Soder LED trake
Soder LED trake
Soder LED trake

LED trake se odrežu na odgovarajuću duljinu za svaki segment, a zatim leme zajedno s pripremljenim žicama. To je dugo trajalo i preporučio bih da LED diode stavite na žicu umjesto rezanja traka.

Korak 4: Upravljački program za LED diode

Upravljački program za LED diode
Upravljački program za LED diode

U ovom projektu LED diode ne pokreće Arduino, već ploča NodeMCU (ESP8266) s MicroPythonom na njoj.

Prvi korak je vrhunska nadogradnja firmvera mikropythona prema ovom vodiču: Početak rada s MicroPythonom na ESP8266. Tada je moguće koristiti ga za pogon LED dioda kao što je prikazano u 11. Upravljanje NeoPixelima.

Na mojoj ploči Machine.pin (4) je D2 (kao što se može vidjeti na slici). Ne zaboravite spojiti gnd sa LED diodama.

Korak 5: Softver i animacije

Image
Image

Softver napisan na Pythonu može se preuzeti na moj GitHub.

Datoteka main.py upravlja reprodukcijom animacije. Može imati način rada sata gdje se vrijeme prikazuje kao postotak broja LED dioda. Tu su i sve animacije prikazane u videu koje se mogu kopirati iz datoteke animations.txt. Animacije nas čine modulom snowflake_esp.py koji ima klasu Pahuljica za jednostavno adresiranje cijelih dijelova strukture. Stoga je moguće kontrolirati sve LED diode zajedno ili samo dio zvijezde, ili stablo, list ili deblo svake ruke, sve do pojedinačne LED diode.

Na primjer:

from snowflake_esp import *sf = Pahuljica (0)

isključeno = Boja (0, 0, 0) def čekanje (ms): vrijeme.spavanje (ms/1000.0) --- velika i mala zvijezda s prijelazom pahuljice y = Boja (255, 220, 0) sf.paint (isključeno) sf.star.color (y) čekati (1000) sf.star.paint (isključeno) sf.trees.color (w) čekati (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) čekaj (1000)

Preporučeni: