Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Progetto luci LED multicolori reattive alla musica. In questo progetto sono stati utilizzati una semplice striscia LED 5050 RGB (non il LED indirizzabile WS2812), un sensore di rilevamento del suono Arduino e un adattatore 12V.
Passaggio 1: video del progetto
Quindi, come funziona? Se si osserva più da vicino il codice sorgente IDE Arduino del progetto, dal sensore sonoro Arduino arriva un valore analogico (questo varia in base all'intensità della musica), dopodiché viene definito un valore di soglia (proprio come da 0 a 1023), se il valore del sensore sonoro non corrisponde al valore di soglia, viene attivata la funzione Arduino random(). Nella funzione casuale sono stati creati 6 diversi gruppi di colori, è possibile creare diverse combinazioni di colori modificando i valori in questi gruppi di colori. Se non c'è un valore analogico dal sensore sonoro, la funzione viene interrotta.
Passaggio 2: componenti richiesti
Questo progetto può essere realizzato anche con Arduino UNO R3 e alcuni componenti (IRFZ44N Transistor e simili), ma ho preparato questo progetto su una singola scheda. Sono stati utilizzati componenti facilmente saldabili (proprio come il caso DIP Atmega348P).
Sensore di rilevamento del suono
Striscia LED 5050
Adattatore CA CC 12V
DIP28 ATmega328P-PU
Transistor IRFZ44N
L7805CV TO220
Condensatore ceramico
Condensatore elettrolitico
Presa DIP IC
Presa USB di tipo B
Presa jack da 2,1 mm
Interruttore a levetta
GUIDATO
Resistore
Cristallo 12MHz
Cristallo da 16 MHz
Cavo del ponticello
Strumenti di saldatura
Passaggio 3: Schema e file Gerber
Ho ordinato il circuito tramite PCBWay. Puoi ordinare dall'indirizzo web sottostante e ottenere questa scheda.
Ottieni lo schema e il file Gerber (ordina anche):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Passaggio 4: codice sorgente
Se si osserva più da vicino il codice sorgente IDE Arduino del progetto, dal sensore sonoro Arduino arriva un valore analogico (questo varia in base all'intensità della musica), dopodiché viene definito un valore di soglia (proprio come da 0 a 1023), se il valore del sensore sonoro non corrisponde al valore di soglia, viene attivata la funzione Arduino random(). Nella funzione casuale sono stati creati 6 diversi gruppi di colori, è possibile creare diverse combinazioni di colori modificando i valori in questi gruppi di colori. Se non c'è un valore analogico dal sensore sonoro, la funzione viene interrotta.
Ottieni il codice sorgente dell'IDE Arduino (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights