Sommario:
- Passaggio 1: come funzionano le strisce LED WS2812B?
- Passaggio 2: cablaggio del circuito
- Passaggio 3: configurazione del codice
- Passaggio 4: nota finale
Video: Striscia indirizzabile LED Police Strobo: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questa barra luminosa stroboscopica della polizia è realizzata con una singola barra LED a striscia indirizzabile WS2812B (97 cm, 29 LED) e un Arduino Nano.
Questa soluzione permette di realizzare diversi pattern luminosi con differenti combinazioni di colori altrimenti non possibili con la barra LED standard Rosso-Bianco-Blu (come quella usata per le luci stroboscopiche della polizia) o la barra LED RGB.
Consiglierei di non utilizzarlo nel tuo veicolo a meno che tu non abbia verificato le leggi locali e non abbia un motivo legale/valido per farlo.
Passaggio 1: come funzionano le strisce LED WS2812B?
La striscia LED WS2812B è composta da LED RGB di tipo 5050 in cui è integrato il driver LED WS2812B IC.
A seconda dell'intensità dei tre singoli LED Rosso, Verde e Blu è possibile simulare qualsiasi colore desideriamo.
Il bello di questi LED è che è possibile controllare anche l'intera striscia LED con un solo pin della nostra scheda Arduino.
Ogni LED ha tre connettori a ciascuna estremità, due per l'alimentazione e uno per i dati. La freccia indica la direzione del flusso di dati. Il pad di uscita dati del LED precedente è collegato al pad di input dati del LED successivo. Possiamo tagliare la striscia a qualsiasi dimensione desideriamo, nonché distanziare i LED utilizzando alcuni fili.
Funzionano a 5 V CC e ciascun LED rosso, verde e blu assorbe circa 20 mA, o un totale di 60 mA per ciascun LED a piena luminosità.
Se Arduino è alimentato tramite USB, il pin 5V può gestire solo circa 400 mA e, se alimentato tramite il connettore di alimentazione a barilotto, il pin 5V può gestire circa 900 mA. Quindi, se si utilizzano più LED e la quantità di corrente che assorbirebbero supera i limiti menzionati sopra, è necessario utilizzare un alimentatore da 5 V separato.
In tal caso è necessario collegare anche le due linee di terra due tra loro.
Inoltre si consiglia di utilizzare un resistore di circa 330 Ohm tra l'Arduino e il pin dati della striscia LED per ridurre il rumore su quella linea, nonché un condensatore di circa 100uF attraverso i 5V e Ground per appianare l'alimentazione.
Passaggio 2: cablaggio del circuito
Lo schema di cablaggio per collegare l'Arduino nano alla barra LED strip indirizzabile WS2812B è molto semplice.
Il modello deve avere fili o connettori saldati ad esso, ho usato un connettore maschio per i test, ma per un progetto reale dovresti considerare i fili di saldatura.
La striscia led indirizzabile WS2812B ha 3 pad di saldatura su ciascun lato.
+5V (filo rosso nello schema) va a +5V dell'Arduino;
GND (filo nero nello schema) va al GND dell'Arduino;
Il DIN (filo verde nello schema) va ad un PIN 5 di Arduino (per i dati) tramite una resistenza da 330 Ohm.
Passaggio 3: configurazione del codice
Ho usato Arduino IDE con la libreria FAST LED
Per prima cosa dobbiamo includere la libreria FastLED, definire il pin a cui sono collegati i dati della striscia LED, definire il numero di LED, nonché definire un array di tipo CRGB.
Questo tipo contiene i LED, con tre membri dati da un byte per ciascuno dei tre canali di colore rosso, verde e blu.
Nella sezione di configurazione abbiamo solo bisogno di inizializzare il FastLED con i parametri definiti sopra. Ora è il ciclo principale che possiamo controllare i nostri LED come vogliamo. Utilizzando la funzione CRGB possiamo impostare qualsiasi LED su qualsiasi colore utilizzando tre parametri di colore rosso, verde e blu. Per fare in modo che la modifica avvenga sui LED dobbiamo chiamare la funzione FastLED.show().
La libreria FastLED offre molte altre funzioni che possono essere utilizzate per realizzare animazioni e spettacoli di luci davvero interessanti, quindi sta solo alla tua immaginazione far brillare il tuo prossimo progetto LED.
Il mio codice include diversi modelli di LED non altrimenti possibili con la barra LED RGB standard.
I pattern possono essere modificati o richiamati nella sezione void loop() come una singola subroutine.
Passaggio 4: nota finale
Il mio codice passa attraverso una variazione di ogni modello per darti un punto di partenza per modificare il codice per soddisfare le tue esigenze.
Codice nel mio GitHub
Consigliato:
Striscia LED indirizzabile AtTiny85: 10 passaggi
Striscia LED indirizzabile AtTiny85: il mio obiettivo era quello di realizzare una lampada da scrivania con i LED. Volevo che fosse regolabile, in modo che potesse essere utilizzata sia di giorno che di notte. Nel mio primo tentativo, ho usato una semplice striscia LED e un grande MOS- FET per pilotarli a 12v. Questa volta ho scelto LED indirizzabili che sono po
Visualizzatore audio con striscia LED RGB non indirizzabile: 6 passaggi (con immagini)
Audio Visualizer con striscia LED RGB non indirizzabile: da un po' di tempo ho una striscia LED RGB da 12 V intorno al mio mobile TV ed è controllata da un noioso driver LED che mi consente di scegliere uno dei 16 colori pre-programmati! Ascolto un un sacco di musica che mi tiene motivato ma l'illuminazione non imposta t
Striscia LED fai-da-te: come tagliare, collegare, saldare e alimentare la striscia LED: 3 passaggi (con immagini)
Striscia LED fai-da-te: come tagliare, collegare, saldare e alimentare la striscia LED: guida per principianti per realizzare i tuoi progetti di luce utilizzando la striscia LED. Flessibili, affidabili e facili da usare, le strisce LED sono la scelta migliore per una varietà di applicazioni. le basi sull'installazione di una semplice striscia LED da 60 LED/m per interni, ma l'in
Strobo LED 3W - 2 batterie AA e Joule Thief: 3 passaggi
Strobe LED 3W - 2 batterie AA e Joule Thief: questa luce stroboscopica a LED consente di utilizzare 2,4 V rispetto a 4,5 V per la maggior parte dei circuiti timer 555. Utilizza il Joule Thief per accendere un MOSFET a 4V, riducendo il numero di celle richieste. È adatto anche per LED a bassa potenza e regolazione PWM
Hula Hoop LED indirizzabile individualmente: 9 passaggi (con immagini)
Hula Hoop LED indirizzabile individualmente: in questo tutorial ti mostrerò come creare il tuo hula hoop LED individualmente indirizzabile. Indirizzabile individualmente significa che ogni LED nel telaio può avere un colore diverso allo stesso tempo. Volevo creare dei bei pattern LED