Sommario:
- Forniture
- Passaggio 1: tagliare la base e carteggiare l'acrilico
- Passaggio 2: cablare i LED e il microfono
- Passaggio 3: carica il codice
- Passaggio 4: assemblaggio finale
Video: Visualizzatore FFT Arduino con LED indirizzabili: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Questo tutorial spiegherà come costruire un visualizzatore audio con un Arduino Uno e alcuni LED indirizzabili. Questo è un progetto che volevo realizzare da tempo perché sono un fanatico delle luci reattive al suono. Queste luci utilizzano la libreria FFT (Fast Fourier Transform) per calcolare i picchi di frequenza ascoltati dal microfono integrato e visualizzano ogni frequenza in un colore diverso.
Inizialmente avevo pianificato di includere un pulsante e alcune modalità alternative per il display, ma non ho avuto la possibilità di scriverne il codice. Se hai qualche esperienza con Arduino, non dovrebbe essere troppo difficile per te modificare il mio codice per includere altre animazioni o anche solo colori diversi. Tutto quello che dovrai aggiungere è un pulsante con una resistenza da 330 ohm.
Codice:
STL:
Forniture
Elegoo è stato molto gentile e mi ha inviato uno starter kit Arduino base per questo progetto! Ti consigliamo di sceglierne uno se non conosci Arduino o anche se desideri solo alcune parti comuni extra: usa i link di affiliazione per supportare i miei contenuti!
amzn.to/3fqEkIJ
Ecco tutto il resto utilizzato:
Compensato da 1/8 - Negozio di ferramenta locale
Striscia Led (5m 30 leds/m) -
Fogli acrilici -
Microfono -
Filo -
Spelafili -
Pistola per colla a caldo -
Saldatore -
Stampante 3D -
Filamento -
Passaggio 1: tagliare la base e carteggiare l'acrilico
Taglia il legno in un quadrato di 2,5 x 2,5 cm (o abbina le dimensioni del tuo acrilico). Questo può essere fatto con una sega circolare o una sega a mano se riesci a mantenere i bordi quadrati, ma è più semplice con una troncatrice o una sega da tavolo.
Carteggiare entrambi i lati della lastra acrilica con carta vetrata a grana bassa per glassarla. Questo può essere fatto con una levigatrice o a mano. Evita la carta vetrata a grana alta perché lascerai grandi tagli nel materiale che rovineranno l'aspetto finito.
Passaggio 2: cablare i LED e il microfono
Taglia la tua striscia LED in 8 lunghezze di 8 LED. Attaccali alla base di legno, equidistanti e in direzioni alternate. Fai attenzione alle frecce, queste strisce LED funzionano solo in un modo. Saldare le tre uscite di ogni striscia ai tre ingressi della striscia successiva. Collega gli ingressi della prima striscia alla scheda arduino, se stai usando il mio codice ho usato il pin 2 per i dati.
Prima di spegnere il saldatore, assicurati di testare le tue connessioni con uno schizzo di esempio FastLED. Mi piace usare ColorPallets.
Questo è anche un buon momento per collegare il microfono ad Arduino. Collegare l'alimentazione all'uscita a 3,3 V e i dati ad A0. Puoi testarlo con lo schizzo dalla mia pagina GitHub.
Passaggio 3: carica il codice
È importante testare lo schizzo con la configurazione finale prima di incollare qualsiasi cosa in modo permanente. Se qualcosa non funziona, sarà più facile risolverlo ora che dopo. Lo sketch che ho scritto lo trovate qui:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Aprilo nell'IDE di Arduino e assicurati che tutti i valori in alto accanto alle istruzioni #DEFINE corrispondano alla tua configurazione. Una volta che lo schizzo è stato caricato e sembra funzionare correttamente, puoi passare al passaggio finale.
Passaggio 4: assemblaggio finale
Stampa in 3D quattro distanziatori da 1 per separare l'acrilico dai LED. Se non hai una stampante 3D puoi usare qualsiasi altra cosa per improvvisare questi distanziatori. I blocchi di cartone o di legno funzionerebbero bene. Incolla a caldo un distanziatore in ciascuno dei quattro angoli e incolla il tuo Arduino e il microfono da qualche parte nella parte inferiore in modo che l'Arduino possa ricevere energia e il microfono possa sentire il rumore.
Facoltativamente, puoi praticare alcuni fori nella parte posteriore per un facile montaggio a parete con un paio di puntine da disegno. In alternativa puoi lasciarlo come ornamento da scrivania o attaccarlo al muro.
Infine incolla a caldo l'acrilico sui distanziatori in ogni angolo e lascia asciugare. Ora hai un bellissimo visualizzatore a LED che puoi usare per stupire gli amici o divertirti!
Consigliato:
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
Come controllare i LED indirizzabili con Fadecandy ed elaborazione: 15 passaggi (con immagini)
Come controllare i LED indirizzabili con Fadecandy e Processing: WhatThis è un tutorial passo passo su come utilizzare Fadecandy e Processing per controllare i LED indirizzabili. Fadecandy è un driver LED che può controllare fino a 8 strisce di 64 pixel ciascuna. (Puoi collegare più Fadecandy a un computer per aumentare la
Display indirizzabili a 7 segmenti: 10 passaggi (con immagini)
Display indirizzabili a 7 segmenti: ogni tanto un'idea scatta nel mio cervello e penso, "come non è stato fatto prima?" e la maggior parte delle volte lo è stato davvero. Nel caso del "Display a 7 segmenti indirizzabile" - Non credo proprio che sia stato fatto
Usa il modulo Bluetooth 4.0 HC-08 per controllare i LED indirizzabili: un tutorial su Arduino Uno: 4 passaggi (con immagini)
Usa il modulo Bluetooth 4.0 HC-08 per controllare i LED indirizzabili: un tutorial su Arduino Uno: hai già approfondito i moduli di comunicazione con Arduino? Il Bluetooth apre un mondo di possibilità per i tuoi progetti Arduino e per l'utilizzo dell'Internet delle cose. Qui inizieremo con un piccolo passo e impareremo come controllare i LED indirizzabili con un piccolo
Bottiglie per il latte indirizzabili (illuminazione a LED + Arduino): 12 passaggi (con immagini)
Bottiglie del latte indirizzabili (illuminazione a LED + Arduino): trasforma le bottiglie del latte DPI in luci LED di bell'aspetto e usa un Arduino per controllarle. Questo ricicla una serie di cose, principalmente le bottiglie del latte, e utilizza una quantità di energia molto bassa: i LED apparentemente dissipano meno di 3 watt ma sono luminosi e