Sommario:

Animazioni con fiocco di neve/stella a strisce LED: 5 passaggi
Animazioni con fiocco di neve/stella a strisce LED: 5 passaggi

Video: Animazioni con fiocco di neve/stella a strisce LED: 5 passaggi

Video: Animazioni con fiocco di neve/stella a strisce LED: 5 passaggi
Video: Ingoiare il latte del trallalero fa bene? #shorts 2024, Luglio
Anonim
Image
Image
Modella il fiocco di neve / Stella
Modella il fiocco di neve / Stella

Una piccola guida su come ho costruito un addobbo natalizio con le strisce led che mi erano avanzate da un altro progetto. Vengono forniti file di piano, software e animazioni. Questo progetto è stato ispirato dal seguente video di YouTube.

Passaggio 1: modella il fiocco di neve/stella

Il primo passo è stato pianificare una struttura di supporto per i LED, questo è stato fatto con Inkscape. L'idea è di avere un fiocco di neve con dentro una stella. La larghezza è stata scelta per essere la larghezza di due strisce per poter creare tutto con una striscia che torna su se stessa.

Passaggio 2: crea supporto

Supporto per la creazione
Supporto per la creazione

Il supporto è costruito in legno e assemblato con colla a caldo.

Passaggio 3: strisce LED Soder

Strisce LED Soder
Strisce LED Soder
Strisce LED Soder
Strisce LED Soder

La striscia di LED viene tagliata alla giusta lunghezza per ogni segmento e quindi saldata insieme ai fili preparati. Ciò ha richiesto molto tempo e consiglierei di utilizzare i LED su un filo invece di tagliare le strisce.

Passaggio 4: driver LED

Driver LED
Driver LED

In questo progetto i LED non sono pilotati da un Arduino, ma da una scheda NodeMCU (ESP8266) con MicroPython su di essa.

Il primo passo è eseguire il flashing del firmware micropython seguendo questa guida: Iniziare con MicroPython su ESP8266. È quindi possibile utilizzarlo per pilotare i LED come mostrato in 11. Controllo dei NeoPixel.

Sulla mia scheda Machine.pin(4) è D2 (come si può vedere nell'immagine). Non dimenticare di collegare la massa con i LED.

Passaggio 5: software e animazioni

Image
Image

Il software scritto in Python può essere scaricato sul mio GitHub.

Il file main.py gestisce la riproduzione dell'animazione. Può avere una modalità orologio in cui l'ora viene visualizzata come percentuale del numero di LED. E ci sono anche tutte le animazioni mostrate nel video che possono essere copiate dal file animations.txt. Le animazioni ci fanno del modulo snowflake_esp.py che ha una classe Snowflake per indirizzare facilmente intere parti della struttura. E' quindi possibile comandare tutti i led insieme o solo la parte a stella, o albero, foglia o tronco di ogni braccio, fino al singolo led.

Per esempio:

from snowflake_esp import *sf = Snowflake(0)

off = Color(0, 0, 0) def wait(ms): time.sleep(ms/1000.0) --- stella grande e piccola con transizione fiocco di neve y = Color(255, 220, 0) sf.paint(off) sf.star.color(y) wait(1000) sf.star.paint(off) sf.trees.color(w) wait(1000) sf.trees.trunk.paint(off) sf.trees.leaf.color(y) aspetta(1000)

Consigliato: