Sadržaj:

Pahuljica sa LED trakom / Animacije zvijezda: 5 koraka
Pahuljica sa LED trakom / Animacije zvijezda: 5 koraka

Video: Pahuljica sa LED trakom / Animacije zvijezda: 5 koraka

Video: Pahuljica sa LED trakom / Animacije zvijezda: 5 koraka
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Decembar
Anonim
Image
Image
Modelirajte pahuljicu / zvijezdu
Modelirajte pahuljicu / zvijezdu

Mali vodič o tome kako sam izgradio božićni ukras sa LED trakama koji mi je ostao 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 je bio planiranje potporne strukture za LED diode, što je učinjeno s Inkscape -om. 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 sama na sebe.

Korak 2: Izgradite podršku

Build Support
Build Support

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 dužinu za svaki segment, a zatim leme zajedno s pripremljenim žicama. Ovo je dugo trajalo i preporučio bih da LED diode koristite na žici umjesto rezanja traka.

Korak 4: Upravljački program za LED diode

LED upravljački program
LED upravljački program

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

Prvi korak je vrhunski flash firmver mikropythona slijedeći ovaj vodič: Početak rada s MicroPythonom na ESP8266. Tada je moguće koristiti ga za pokretanje LED dioda kao što je prikazano na 11. Kontrola NeoPixela.

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 mom GitHubu.

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 Snowflake za jednostavno adresiranje čitavih 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 sa prijelazom pahuljice y = Boja (255, 220, 0) sf.paint (isključeno) sf.star.color (y) čekanje (1000) sf.star.paint (isključeno) sf.trees.color (w) čekanje (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) čekati (1000)

Preporučuje se: