Sommario:

Matrice RGB + Analizzatore di spettro: 10 passaggi (con immagini)
Matrice RGB + Analizzatore di spettro: 10 passaggi (con immagini)

Video: Matrice RGB + Analizzatore di spettro: 10 passaggi (con immagini)

Video: Matrice RGB + Analizzatore di spettro: 10 passaggi (con immagini)
Video: LED spectrum analyzer audio 2024, Luglio
Anonim
Matrice RGB + Analizzatore di spettro
Matrice RGB + Analizzatore di spettro

Ami i LED? Anche a me!

Ecco perché, in questo Instructable, ti mostrerò come creare una fantastica matrice di LED RGB, che può facilmente trasformarsi in un analizzatore di spettro con il clic di un pulsante.

Dopo aver letto, se pensi che questo Instructable se lo sia guadagnato, votalo nel concorso LED.

E senza ulteriori indugi, cominciamo.

Passaggio 1: guarda il video

Image
Image

Il video mostra nel dettaglio ogni singolo passaggio e ti aiuterà nella corretta comprensione del progetto. Quindi, guardalo prima di passare al passaggio successivo.

Passaggio 2: prendi le tue parti

Arduino:INDIA - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

Strisce WS2812B (30 LED/metro): USA - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: USA - https://amzn.to/2zSV4qKUK -

Foglio acrilico: INDIA - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Alimentazione: INDIA - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x Resistenza da 200K1x Cap 33 pF1x Cap 100 nF1x Cap 10 nF

Passaggio 3: prototipazione

Prototipazione
Prototipazione
Prototipazione
Prototipazione

Scarica e aggiungi queste librerie Arduino: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Testare la striscia LED WS2812B utilizzando lo schizzo FirstLight dagli esempi della libreria FastLED. Modifica il pin dei dati e il numero di LED e dopo aver caricato i LED dovrebbero accendersi in bianco uno dopo l'altro, mostrando che i LED funzionano correttamente.

Ora costruisci il circuito di prova usando lo schema del circuito allegato in questo passaggio senza ricevitore IR. Carica lo schizzo, anch'esso allegato in questo passaggio. Avrai bisogno di 21 LED. Il MSGEQ7 divide lo spettro audio in 7 bande di frequenza. Quindi, tenendo presente ciò, lo schizzo divide 21 LED in 7 set, ognuno dei quali ha 3 LED, il primo LED sarà sempre spento e gli altri due LED si accenderanno in base all'intensità dell'audio in quella particolare banda di frequenza. Cerca i valori analogici di tutte e sette le bande nel monitor seriale per eseguire il debug e assicurarti che tutto sia a posto. Quando funziona correttamente, finalizzare la prototipazione aggiungendo il ricevitore IR.

Ora aggiungi il ricevitore a infrarossi e carica il secondo allegato che ho collegato che illuminerà 2 set con 7 LED ciascuno in base all'intensità del segnale audio da qualsiasi due bande che puoi modificare nello schizzo. Ti suggerirò di scegliere le bande 3 e 4. Ora determina il codice esadecimale di uno qualsiasi dei pulsanti nel telecomando IR che stai utilizzando. Per sapere come farlo, fai clic qui: https://www.instructables.com/id/ Control-AC-Applia.. Modifica quel codice esadecimale nello schizzo e caricalo. Ora quando si preme il pulsante, i LED mostreranno l'animazione e quando si preme nuovamente lo stesso pulsante, si tornerà alla modalità analizzatore di spettro.

E la prototipazione è completa.

Passaggio 4: saldatura

Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura

Ottieni tutti i componenti elettronici necessari per il progetto.

Prendi anche una perfboard stretta in cui salderemo i componenti dell'analizzatore di spettro in modo da poter realizzare qualcosa come uno scudo Arduino, che ci salverà dal disordine del cablaggio. Fare riferimento a video e immagini per una chiara percezione.

Sto usando Arduino Uno in modo da poter caricare facilmente nuovi programmi in futuro, se necessario, ma puoi anche usare Arduino Nano.

Quindi, prendi una spina da 3,5 mm e salda due fili, uno a terra e uno a uno qualsiasi dei canali e l'altra estremità dei due fili va alla schermatura MSGEQ7. Fatto ciò, collega l'IC alla sua base, salda i cavi di alimentazione e prova lo scudo usando il monitor seriale Arduino Uno come ho fatto prima.

Passaggio 5: crea la scheda LED

Crea la scheda LED
Crea la scheda LED
Crea la scheda LED
Crea la scheda LED
Crea la scheda LED
Crea la scheda LED

Ora, prendi un MDF spesso 3 mm e crea un quadrato di dimensioni 25,2x25,2 cm e taglialo usando un seghetto. Quindi disegna 49 quadrati di dimensioni 3,6x3,6 cm su di esso. Taglia 7 pezzi di strisce LED, ognuna contenente 7 led poiché faremo una matrice di 7x7 cioè 49 led. Dopo aver tagliato, staccare il nastro sul retro e attaccarlo al pezzo di MDF. Ho dovuto fare dei fori in due punti sull'MDF usando un trapano in modo che i fili potessero passare, altrimenti avrei dovuto rimuovere il termoretraibile e dissaldare i fili, cosa che non volevo.

Tieni presente che tutte le frecce di direzione del flusso di dati sulla striscia devono seguire la stessa direzione, ovvero da sinistra a destra

Quindi, utilizzando una punta da trapano più piccola, come 2 mm, ho praticato tre fori accanto a Vcc, GND e pin dati su entrambe le estremità di ciascuna delle 7 strisce led. Ho stagnato i pad di saldatura sulla striscia su entrambe le estremità. Utilizzando quindi un filo da 0,75 mmq, cortocircuitare Vcc e GND delle strip in tutte e sette le file. Inoltre, accorciare Vcc e GND dall'ultima alla prima riga (doppia alimentazione).

Collega i dati in uscita dalla prima riga ai dati in entrata della seconda riga, i dati in uscita dalla seconda ai dati in entrata della terza e così via fino a raggiungere l'ultima riga. Ho usato un filo solido da 0,5 mm quadrati per questo scopo. Assicurati di non cortocircuitare questi fili con Vcc o GND.

Al termine, verificare la continuità e utilizzando lo schizzo FirstLight verificare la connessione.

Passaggio 6: creare l'allegato

Realizza l'allegato
Realizza l'allegato
Realizza l'allegato
Realizza l'allegato
Realizza l'allegato
Realizza l'allegato
Realizza l'allegato
Realizza l'allegato

Per realizzare la custodia ho utilizzato un MDF da 12 mm.

Ho fatto le dimensioni allegate in questo passaggio. Usando la funzione di taglio smussato sul mio seghetto alternativo, ho prima fatto due tagli smussati su entrambe le estremità dei segni. Entrambi i tagli devono essere all'interno per realizzare un recinto. Dopo questo, ho fatto i restanti tagli diritti.

Ho usato la colla per legno per unire tutti i pezzi e per tenerli in posizione ho usato un piccolo chiodo di legno. Puoi usare qualsiasi altra tecnica ti piaccia, ho pochissima esperienza con la lavorazione del legno, quindi qualsiasi suggerimento è davvero ben accetto.

Lascia asciugare la colla durante la notte.

Passaggio 7: completare la scheda LED

Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED
Finisci la scheda LED

Controlla se la scheda LED che abbiamo realizzato in precedenza, si adatta o meno alla custodia. In caso contrario, portalo in forma usando una lima o carta vetrata o entrambi.

Da una lastra in thermocol bianco da 10 mm, tagliare 6 pezzi di lunghezza pari a quella del pannello LED e larghezza 2,4 cm. Incollali sulla linea orizzontale che abbiamo fatto sull'MDF.

Dopo che si asciuga, mettilo all'interno della custodia, segna i punti per il connettore a cilindro CC e il cavo USB per Arduino e quindi fora. Portali in forma usando un file.

Completate alcune connessioni rimanenti come l'aggiunta di cavi per l'ingresso dei dati, l'aggiunta di cavi di alimentazione al connettore cilindrico che alimenta l'intero circuito, l'aggiunta del ricevitore IR e infine l'incollaggio a caldo di tutti in posizione. Collegare i fili alla quarta riga Vcc e ai fili di terra che vanno a Vin e al pin di terra di Arduino e lo alimenta.

Usa la colla a caldo per rendere sicuri tutti i collegamenti e anche per fissare il connettore del barilotto al suo posto.

Passaggio 8: finire la parte superiore

Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore
Finisci la parte superiore

Riprendere il foglio di termocol e iniziare a tagliarlo in dimensioni pari alla distanza tra i termocol precedentemente fissati. Misura solo uno per ogni riga e poi taglia il resto richiesto usando quel pezzo. Non è necessario utilizzare la colla poiché rimarrà in posizione da sola, ma se necessario è possibile utilizzare una piccola quantità di colla.

Fatto ciò, misura la scatola, porta il foglio acrilico, segna la dimensione misurata usando un pennarello e tagliala usando un seghetto. Per tagliarlo fate più tagli con un taglierino, poi dopo averlo tenuto all'angolo di un tavolo, applicate una forza verso il basso e verrà tagliato in linea perfettamente dritta.

Per attaccare la lastra acrilica alla parte superiore, ho usato un bullone da 2 mm perché non avevo una vite di montaggio, ma dovresti usare una vite.

Fare dei segni sulla lastra acrilica e forarli con una punta da 2,5 mm. Usando quel foglio, fai dei segni sulla custodia e forali usando una punta da 2 mm. Quindi, infine, fissa il foglio sulla parte superiore usando le viti.

Passaggio 9: tocco finale

Lo schizzo che ho allegato nel passaggio 2 ritarderà un po' mentre funziona come analizzatore di spettro. Il motivo è l'algoritmo. Ci sono molti calcoli fatti per calcolare il numero di LED, il colore dei LED, mostrandolo effettivamente che lo rallenta un po'.

Ecco perché ho creato un algoritmo completamente nuovo per l'analizzatore di spettro e ora funziona bene, lo schizzo è allegato in questo passaggio.

Per coloro che vogliono sapere che tipo di algoritmo, cercare un ciclo "while" nello schizzo.

Passaggio 10: fatto

È tutto. Goditi la tua creazione e, se c'è qualche domanda, non esitare a chiedere nella sezione commenti.

Se pensi che me lo sia guadagnato, vota per questo istruibile nel concorso LED e iscriviti anche al nostro canale YouTube. Sarà davvero utile.

Grazie per aver letto:).

Consigliato: