Sisukord:

LED -riba lumehelbe / tähe animatsioonid: 5 sammu
LED -riba lumehelbe / tähe animatsioonid: 5 sammu

Video: LED -riba lumehelbe / tähe animatsioonid: 5 sammu

Video: LED -riba lumehelbe / tähe animatsioonid: 5 sammu
Video: skibidi toilet multiverse 023 bloopers 2024, Juuli
Anonim
Image
Image
Modelleeri Lumehelbeke / Täht
Modelleeri Lumehelbeke / Täht

Väike juhend selle kohta, kuidas ma ehitasin ühest teisest projektist üle jäänud LED -ribadega jõulukaunistuse. Pakutakse plaani-, tarkvara- ja animatsioonifaile. See projekt sai inspiratsiooni järgmisest YouTube'i videost.

Samm: modelleerige lumehelbeke / täht

Esimene samm oli planeerida LED -ide tugistruktuur, mida tehti Inkscape'iga. Kontseptsioon on lumehelves, mille sees on täht. Laiuseks valiti kahe riba laius, et oleks võimalik luua kõike ühe riba abil ise tagasi.

Samm: looge tugi

Ehitage tuge
Ehitage tuge

Tugi on ehitatud puidust ja kokku pandud kuuma liimiga.

3. samm: Soder LED -ribad

Soder LED -ribad
Soder LED -ribad
Soder LED -ribad
Soder LED -ribad

LED -ribad lõigatakse iga segmendi jaoks õigeks pikkuseks ja joodetakse seejärel ettevalmistatud juhtmetega kokku. See võttis kaua aega ja ma soovitaksin ribade lõikamise asemel LED -id juhtme külge võtta.

Samm 4: LED -draiver

LED -id draiver
LED -id draiver

Selles projektis ei juhi LED -e Arduino, vaid NodeMCU -plaat (ESP8266), millel on MicroPython.

Esimese sammuna tuleb välgutada mikropythoni püsivara, järgides seda juhendit: MicroPythoniga alustamine ESP8266 -l. Seejärel on võimalik seda kasutada LED -ide juhtimiseks, nagu on näidatud punktis 11. NeoPixelite juhtimine.

Minu pardal Machine.pin (4) on D2 (nagu pildilt näha). Ärge unustage ühendada gnd LED -idega.

Samm: tarkvara ja animatsioonid

Image
Image

Pythonis kirjutatud tarkvara saab alla laadida minu GitHubist.

Animatsiooni taasesitamisega tegeleb fail main.py. Sellel võib olla kellarežiim, kus aeg kuvatakse protsendina LED -ide arvust. Ja seal on ka kõik videos näidatud animatsioonid, mida saab kopeerida failist animations.txt. Animatsioonid annavad meile mooduli snowflake_esp.py, millel on lumehelbeklass, et hõlpsasti adresseerida kogu struktuuri osi. Seetõttu on võimalik juhtida kõiki LED -e koos või ainult täheosa või kummagi käe puud, lehte või pagasiruumi kuni üksikute LED -ideni.

Näiteks:

from snowflake_esp import *sf = Lumehelves (0)

väljas = värv (0, 0, 0) def oota (ms): aeg. uni (ms/1000,0) --- suur ja väike täht lumehelveste üleminekuga y = värv (255, 220, 0) sf.paint (väljas) sf.täht.värv (y) oota (1000) sf.täht.värv (väljas) sf.puud.värv (w) oota (1000) sf.trees.trunk.paint (väljas) sf.trees.leaf.color (y) oota (1000)

Soovitan: