Pages: [1]   Go Down
Author Topic: Striscia di led a ritmo di musica.  (Read 484 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 3
Posts: 106
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti raga,

ho due striscie di led. Una indirizzabile, e una controllabile invece con telecomando IR (non è indirizzabile, e per i ritardi nell'invio del segnale IR pensavo più di far seguire solo alcune tonalità alla striscia, tipo i bassi... non so).

volevo fare un qualcosa con l'arduino in modo che andassero a ritmo di musica. La striscia indirizzabile ha un chipset LPD8806.

Quale può essere la soluzione più valida nel primo e nel secondo caso? Io lo vedo più come un lavoro lato software, inviando segnali in seriale e lasciando al pc il compito di equalizzare per bene una canzone.

Consigli? eventualmente, si potrebbe "captare" il segnale uscente da un jack e in base al voltaggio illuminare o meno la striscia? starò dicendo una cretinata, ma tempo fa vidi dei led andare a tempo con la musica, erano collegati all'uscita di alcune casse stereo, senza nessun microcontrollore o altro. Semplicemente qualche resistenza e i led.
Nel mio caso specifico ho un'intera striscia funzionante a 5V.

Grazie!

Logged

http://www.hackerstribe.com - Nuova rubrica dedicata ad Arduino, chiunque voglia inserire il suo progetto mi contatti.

Napoli
Offline Offline
Sr. Member
****
Karma: 5
Posts: 349
Post fata resurgo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

i controller IR non sono adatti per seguire il ritmo della musica per due motivi: il primo è nel numero ridotto di colori disponibili; il secondo è il tempo necessario ad inviare un comando.

Per far andare i led a ritmo di musica la strada è quella di analizzare il flusso audio (FFT) ricavando le ampiezze associate alle frequenze che compongono la canzone ascoltata, da li quelle informazioni vanno tradotte in colore. Una strada semplice è quella di raggruppare le frequenze in tre insiemi (bassi, medi, alti) ottenendo tre indici da normalizzare, con questi si può guidare il PWM delle tre componenti R, G e B.
Se i led sono monocolore, si ci può concentrare su uno dei gruppi, in base alla canzone ascoltata può avere senso concentrarsi sui bassi o sugli alti.

Di seguito un paio i video in cui abbiamo realizzato quanto descritto sopra, la FFT viene fatta direttamente dall'applicazione Android, che poi invia un flusso dai UDP verso la scheda che controlla i LED.

https://www.youtube.com/watch?v=3b95QNQGBcM

https://www.youtube.com/watch?v=92A-zQTPEXc

https://www.youtube.com/watch?v=h4rplJ4agp4

https://www.youtube.com/watch?v=dmJi2kUsDF0

In uno di questi video viene utilizzato il controller MOD-RGB di Olimex, che ha come funzionalità (ma non l'ho mai usata) la cattura audio da attraverso un connettore presente sulla scheda. E' limitata ai soli bassi, ma non richiede alcun software lato PC, Tablet o Smartphone.

Saluti,
Dario.
Logged

Souliss - Open-source Distributed Home Automation with Arduino and Android

http://www.souliss.net
Follow at @soulissteam

@veseotech

Pages: [1]   Go Up
Jump to: