Sommario:

ESP8266 / Arduino RGB LED Decorazione per finestre con luci natalizie: 5 passaggi (con immagini)
ESP8266 / Arduino RGB LED Decorazione per finestre con luci natalizie: 5 passaggi (con immagini)

Video: ESP8266 / Arduino RGB LED Decorazione per finestre con luci natalizie: 5 passaggi (con immagini)

Video: ESP8266 / Arduino RGB LED Decorazione per finestre con luci natalizie: 5 passaggi (con immagini)
Video: Carlo Foschi Rock no War LUCI IN ACCADEMIA 2016 2024, Dicembre
Anonim
Image
Image
ESP8266/Arduino RGB LED Decorazione della finestra della luce di Natale
ESP8266/Arduino RGB LED Decorazione della finestra della luce di Natale
ESP8266/Arduino RGB LED Decorazione della finestra della luce di Natale
ESP8266/Arduino RGB LED Decorazione della finestra della luce di Natale

È quel periodo dell'anno: dicembre. E nel mio quartiere, tutti decorano la casa e le finestre con delle luci natalizie. Questa volta ho deciso di costruire qualcosa di personalizzato, unico, utilizzando un modulo ESP8266 e solo un paio di LED RGB. Puoi fare questa stessa build usando un modulo Arduino (Uno/Pro), ma con il modulo ESP lo ottieni anche abilitato al wifi, per il controllo remoto, accensione/spegnimento programmato.

Componenti necessari…

  • ESP8266 (modulo NodeMCU) o Arduino Uno/Pro/Pro Mini/ecc. Questo tutorial è per ESP8266, ma è applicabile anche agli altri
  • Striscia di luce LED RGB indirizzabile individualmente (chip WS2812), consigliata: 60 LED RGB/metro, pezzo da 1 metro
  • Alcuni fili e saldature
  • Un lungo cavo micro-USB (è alimentato tramite USB)
  • O legno o solo un cartone per il telaio
  • Arduino IDE per lo sviluppo del software (vedi codice di esempio alla fine delle istruzioni)

La cosa bella della striscia LED RGB WS2812 è che questi moduli LED, ora convenienti, sono indirizzabili individualmente e concatenati, quindi devi solo assicurarti che la linea "dati" sia collegata dall'uno all'altro. È un componente molto comodo per l'albero, perché dopo aver tagliato a pezzi la striscia LED, devi solo incatenarli con un filo. Le altre due connessioni (+5V e massa), puoi collegarti ovunque.

Per l'indirizzamento da codice si vede che gli indirizzi dei pixel iniziano da 0 (più vicino alla base dell'albero) e vanno fino a 42, per un totale di 43 led. Ovviamente sei libero di usare più o meno LED, ma poi devi modificare il codice.

Il consumo di energia per la mia configurazione a 43 LED è di circa 360 mA max con il codice corrente, ma non sto esaurendo i LED. Se accendessi tutti i LED, a piena potenza, probabilmente sarebbe superiore a 1A, quindi fai attenzione!

Il codice attuale è semplice, imposta tutti i LED sul verde, quindi cambia un pixel in uno dei 6 colori della tavolozza ogni 0,5 secondi. Sei libero di modificarlo e sperimentare qualsiasi schema complesso.

Passaggio 1: tagliare la striscia LED

Taglia la striscia LED
Taglia la striscia LED

Per prima cosa, disponi la striscia LED RGB e tagliala a misura, per formare l'albero.

Ho preferito avere 15 led come tronco (verticale), e poi 2+2, 4+4, 8+8 led per i rami, ma se ne possono avere di più o di meno. Assicurati di tagliare solo la striscia in corrispondenza dei cuscinetti di rame (segni di taglio).

Passaggio 2: creazione della cornice

Creazione della cornice
Creazione della cornice
Creazione della cornice
Creazione della cornice

Potresti semplicemente usare un pezzo di cartone, ma avevo del legno (di balsa) in giro e penso che abbia un aspetto leggermente migliore, quindi l'ho usato. Disegna il contorno su un pezzo di A4 dal passaggio precedente (dove hai tagliato i LED) e taglia alcuni pezzi di legno di quelle dimensioni. Quindi usa la colla a caldo per unire il tutto.

Passaggio 3: collegamento delle strisce LED al telaio

Fissaggio delle strisce LED al telaio
Fissaggio delle strisce LED al telaio

Le strisce LED hanno un adesivo sul retro. Usalo per attaccare le strisce al telaio.

Non attaccare ancora il pezzo del tronco (verticale), quello sarà solo l'ultimo passo dopo averlo cablato quasi tutto.

Nota le frecce di direzione sulla striscia - questa è la direzione del concatenamento/dati! Dovresti avere DI (data in) sul ramo destro, a destra, e DO (data out) sul ramo sinistro, a sinistra. Vogliamo avere una catena bella e facile di tutti questi LED. Nota, l'alimentazione (+5V, GND) non sarà concatenata.

Passaggio 4: cablarlo

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Vogliamo concatenare i dati, quindi ciò significa che i nostri cavi dati andranno da un ramo in alto a sinistra a uno in basso a destra. E ovviamente colleghiamo tutti e 3 i fili nel mezzo, dove si incontra un ramo sinistro + destro.

Fatto ciò, dobbiamo assicurarci di alimentare tutti i bit, per questo ho fatto passare un filo nero sul lato sinistro (verticale) per GND e sul lato destro per +5V.

Passaggio 5: connessione a ESP8266 e caricamento dello schizzo

Connessione a ESP8266 e caricamento dello schizzo
Connessione a ESP8266 e caricamento dello schizzo
Connessione a ESP8266 e caricamento dello schizzo
Connessione a ESP8266 e caricamento dello schizzo

Collega i pin di ESP8266:

+5V (VIN) - a striscia LED +5V

GND - alla striscia LED GND

Da D7 a striscia LED DataNote: se usi Arduino Uno/Pro, questo pin potrebbe essere diverso, assicurati solo che corrisponda al codice sorgente

Avvia l'IDE di Arduino, crea/carica il codice sorgente (allegato), quindi assicurati che l'IDE di Arduino sia configurato con le impostazioni corrette (porta, tipo di dispositivo, velocità), quindi premi Compila + Carica.

Al termine, la striscia LED si accenderà e inizierà a visualizzare motivi. Potrebbe essere necessario aggiungere la libreria Adafruit - Neopixel all'IDE Arduino (v1.8+). Puoi anche modificare il codice per visualizzare modelli diversi, sentiti libero di sperimentare.

Buon Natale!

Consigliato: