Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Di paul94sSegui di più dell'autore:
Stavo pensando di provare a creare luci che cambiassero colore a tempo con un po' di musica, da aggiungere a un jukebox, per un po' e quando ho visto la sfida della velocità della striscia LED, e dato che siamo bloccati al momento, ho pensato che questo sarebbe stato il momento ideale per provarlo. Innanzitutto ci tengo a precisare che questo può essere utilizzato con qualsiasi sorgente musicale, non è collegato in alcun modo al jukebox in quanto non vorrei apportare alcuna modifica che ne togliesse l'originalità. Questo progetto utilizza una normale striscia LED RGB insieme a un arduino (ho usato un nano ma puoi usare uno o mega se vuoi) e un modulo di rilevamento del suono arduino. Ho preso informazioni, pezzi di codice e layout del circuito da istruzioni precedenti di altre persone e ho aggiunto a questi e li ho combinati insieme per creare questo progetto, che accende un colore diverso del led a seconda del tono del suono che viene raccolto. Il mio primo tentativo è stato un po' più semplice e ha mostrato un colore diverso a seconda del volume del suono rilevato, ma l'effetto non era proprio quello che volevo, quindi questa versione che rileva la frequenza del suono dà un risultato molto migliore.
Ho usato del codice dall'istruzione Arduino Frequency Detection e un po' di codice e layout del circuito dall'utente C. R. C3 che ha commentato la striscia LED reattiva sonora istruibile nella sezione "L'ho fatta"
Forniture
Arduino nano (o uno o mega) Modulo di rilevamento StripSound LED RGB 12V per arduino (quello che mi era arrivato con uno starter kit che ho comprato qualche anno fa ed è leggermente diverso da quello nel link ma dovrebbe funzionare lo stesso)3 x transistor 2N 22223 x diodi raddrizzatori1 x resistenza da 330 ohm
Avrai anche bisogno di 2 fonti di alimentazione, ho alimentato l'arduino da un caricabatterie USB per un telefono e ho usato un alimentatore da 7,5 V per la striscia LED ma potresti alimentare i LED con una batteria da 9 volt se lo desideri.
Passaggio 1: costruire il circuito
Costruisci il circuito come mostrato nel diagramma fritzing. Il diagramma non dovrebbe essere troppo difficile da seguire. Ho usato i pin D9, D10 e D11 per le uscite a ciascun transistor e il pin A0 per l'ingresso analogico dal modulo microfono. L'ho realizzato su una breadboard per cominciare e una volta soddisfatto del risultato, ho saldato tutti i componenti su una striscia a doppia faccia come mostrato nella seconda immagine.
Passaggio 2: carica lo schizzo su Ardunio
Carica questo schizzo sul tuo arduino. Puoi giocare con i valori di frequenza nelle righe 96, 105 e 115 e regolare i valori di ritardo nelle righe 98, 107, 117 e 125 per fare in modo che le luci rispondano a diverse frequenze sonore e per rimanere accese più a lungo se vuoi, ma io' Sono abbastanza soddisfatto dei risultati di questo con questi valori.
Passaggio 3: provalo e regola il modulo audio
Collega i due alimentatori al set up (9v per i LED e un alimentatore USB per l'arduino) e ora dovresti avere una striscia led reattiva per la musica. Potrebbe essere necessario regolare il potenziometro sul modulo sonoro in modo che i led non rimangano sempre accesi o spenti.
Passaggio 4: in uso
Puoi impostarli vicino a qualsiasi sorgente musicale (qualcosa con un ritmo forte darà un effetto migliore) e pulsano e cambiano colore con la musica. Ho posizionato il mio all'interno di un jukebox e ho inserito i cavi di alimentazione attraverso la porta sul retro per nasconderli alla vista, mentre la striscia led autoadesiva è attaccata al diffusore che normalmente emette una semplice luce bianca da un tubo fluorescente.