Arduino Forum

Forum 2005-2010 (read only) => International => Italiano => Topic started by: babbu95 on Jan 15, 2011, 12:15 am

Title: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 15, 2011, 12:15 am
ragazzi qualcuno ha qualche idea o qualche sketch pronto? perchè cercando nel forum ho trovato solo qualche topic ma senza alcuna risposta...speriamo il mio ne abbia  ::) penso basti inserire un analogRead per l'entrata arduino del potivo della cassa, e il negativo collegarlo alla massa dell'arduino, impostiamo il valore massimo e in base al valore letto con un analogWrite scriviamo l'intensità della luminosita del led esatto?...unico problema è come calcolo il valore massimo se con il tester digitale non riesco a calcolare i volt massimi della cassa? (nemmeno i minimi, non mi rileva proprio nulla, forse perchè si tratta di millivolt) ...grazie :)
Title: Re: led a ritmo di musica con arduino...
Post by: Pelletta on Jan 15, 2011, 02:07 am
Vuoi farlo per forza con arduino?
Altrimenti potresti usare l'integrato LM3915: in pratica ha 10 uscite che si abilitano in sequenza in base alla tensione che gli arriva in ingresso su un pin.
Inoltre se non ti bastassero 10 uscite puoi sempre collegarne due o più in cascata.
In rete ci sono valanghe di schemi per fare un VU-METER, questa è la parola chiave da cercare.
Spero di non ricevere una tirata di orecchie visto che ho dato un consiglio al di fuori del mondo arduino   :)
Title: Re: led a ritmo di musica con arduino...
Post by: jumpjack on Jan 15, 2011, 01:36 pm
Senza sapere che voltaggio tira fuori la cassa, non si puo' fare: e se ne tira fuori 20?  :-?
Forse è meglio usare un microfono collegato alla Arduino.
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 15, 2011, 02:45 pm
la cassa  non so a quanto è alimentata, l'alimetatore è da 9V ma non so quanti di questi vengono inviati alla cassa....come faccio a saperlo se il tester digitale non segna nulla?...o dite che è comunque meglio un microfono?...in caso dovrei fare come ho detto sopra? grazie
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 16, 2011, 11:44 am
o comunque può esserci un picco massimo di 9V?
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 16, 2011, 06:34 pm
come entri in arduino? ci avevo pensato anche io, la mia idea era di uscire col segnale RCA NON amplificato, che dovrebbe avere 5V e poi sdoppiando l'uscita l'altro cavo rca va all'amplificatore.

non puoi collegare l'arduino dopo l'amplificatore perchè rischi di bruciarlo se non limiti la corrente.
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 16, 2011, 07:15 pm
si può andare anche cosi, ma siamo sicuri che l'uscita non superi i 5 v?
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 16, 2011, 10:40 pm
l'uscita audio del pc si attesta intorno ai 2V ma è amplificata.

quella in uscita da un RCA di un mixer bisogna vedere con un oscilloscopio.

in teoria io la collego al line in del pc o il pc lo collego all'RCA in entrata del mixer e non va a variare molto.

comunque dovrebbe sempre essere sotto i 2V infatti sarebbe inutile usare tanti volt perchè il suono è generato da una frequenza, non dai volt, i volt dovrebbero andare a incidere sui WATT e su DeciBell della cassa passiva..

comunque chi ha un oscilloscopio potrebbe dare un occhiata per sicurezza?  ;D
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 16, 2011, 10:47 pm
beh potrei usare l'uscita del pc che secondo me sarebbe la miglor cosa......sei sicuro che sia al massimo di 2 V?
Title: Re: led a ritmo di musica con arduino...
Post by: jumpjack on Jan 17, 2011, 09:07 am
Ma che vi sbattete a fare con voltaggi e oscilloscopi?!? Basta un microfono!!!  ::)
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 17, 2011, 11:06 am
no perchè il microfono deve essere attaccato alla cassa, e io questa possibilità non ce l'ho dato che è "incorporata " nel muro diciamo...
Title: Re: led a ritmo di musica con arduino...
Post by: jumpjack on Jan 17, 2011, 11:36 am
E perche' mai dovrebbe stare attaccato alla cassa?!?
Accendi lo stereo, registra l'audio sul PC, studiati il tracciato, e guarda se riesci a distinguere i "tamburi", non dovrebbe essere difficile! Dopotutto, il microfono ritrasforma in segnale elettrico il segnale elettrico che le casse avevano trasformato in suono, no?  :-?
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 17, 2011, 11:40 am
ma se è troppo distaccato ( con attaccato non intendo dire saldato) dico vicino, e se è troppo distaccato il microfono perde sempre piu sensibilità e dato che la distanza sarebbe di circa 2-3 metri, direi che ci vorrebbe un microfono parecchio potente per avere la definizione che voglio  ::)
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 17, 2011, 12:54 pm
fosse solo in acquisizione sul pc con quel tanto usa la line in del pc no?
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 17, 2011, 02:32 pm
cioè di sdoppiare l'uscita audio del pc?...cioè delle cuffie?...era quello che intendevamo hehe ;)
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 17, 2011, 03:06 pm
jumpjack era già a pensare all'analisi del suono per verificare che incrementi di frequenza ha il suono in che punti.

in questo caso è necessario analizzare la traccia audio col pc e se non la hai sul pc devi utilizzare un sistema per registrarla e lui diceva mettendo un microfono davanti alla cassa.
per me è inutile: basta collegare l'uscita del mixer all'entrata line in (quella blu) del pc..

ora mi metto pure io a vedere un po la programmazione di come fare questo "coso"  ;D poi la frequenza più che altro come l'analizziamo?  :-/ insomma esiste già un alibreria per questo?
Title: Re: led a ritmo di musica con arduino...
Post by: FEDERICO on Jan 17, 2011, 06:25 pm
Se intendete utilizzare un pc non c'e' niente di nuovo da inventare, esistono addirittura plugin di winamp che inviano per riga di comando le informazioni numeriche sui picchi e quanto altro...

Questo un altro esempio
http://www.youtube.com/watch?v=C0tUD91beVY&feature=related

ma ce ne sono tanti!
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 17, 2011, 06:28 pm
sinceramente avessi voluto la pappa pronta non mi sarei nemmeno avvicinato al mondo dei microcontrollori no?  ;)
e poi se lo volessi usare con magari un mixer? voglio creare una cosa che vada bene per tutto io :) di progetti con entrata pc esistono già per il forum comunque ;)
Title: Re: led a ritmo di musica con arduino...
Post by: FEDERICO on Jan 17, 2011, 10:04 pm
scusa ma non e' un ragionamento che mi sento di convidivere.

se la pappa pronta esiste, non vedo il motivo di inventarla da zero. utilizza il tuo tempo per espandere progetti esistenti o crearne di sensibilmente migliori.

anche nel mondo della programmazione nel riutilizzare il codice gia' scritto da terzi, se buono, c'e' solo da guadagnare
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 18, 2011, 01:59 pm
e io cosa imparo? se imparo a creare una programmazione da 0 dopo sarò in grado di fare cose sempre più difficili e ampliare progetti sempre più complicati, ma se non riesco nemmeno a fare un controllo su un voltaggio in entrata con dei fading dei led in base all'entrata ma che durante il fading controlla che la tensione non vari (una specie di multitasking) come posso capire e ampliare progetti più difficili? ;)
Title: Re: led a ritmo di musica con arduino...
Post by: FEDERICO on Jan 18, 2011, 05:23 pm
Si, puoi farlo per imparare ma il consiglio che ti do e' che non ti conviene mantenerlo come atteggiamento in generale, ci sono anche testi che spiegano i varii perche' e percome  :)
Title: Re: led a ritmo di musica con arduino...
Post by: babbu95 on Jan 20, 2011, 02:49 pm
sei riuscito a sperimentare qualcosa di semplice per analizzare la freuqenza direttamente da arduino?
Title: Re: led a ritmo di musica con arduino...
Post by: Maurotec on Jan 20, 2011, 03:35 pm
Cerca FFT, Fast Fourier Trasformate.

La difficoltà sta nella matematica che si deve usare nel codice per implementare dei filtri digitali.

Il filtro passivo passa basso elettrico è molto semplice ed è composta da una resistenza e una capacità in paralello all'ingresso analogico di arduino.

Il filtro passa alto si ottiene invertendo R e C.

L'uscita linea non supera 1 Volts RMS.
L'uso di un microfono richiede un aplificatore operazionale.
Passa basso:
                       R
AIN----|------/\/\/\/\/\/\------<Vmax 5 volts picco picco.
          C
GND---|

Passa alto:
                  C
AIN----|------| |------<Vmax 5 volts picco picco.
          R          
GND---|

Ciao.
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 20, 2011, 03:51 pm
il problema che ho riscontrato (e che sapevo purtroppo) è che non bisogna misurare i volt in entrata ma la frequenza.. ora cerco arduino UV meter e vediamo che trovo :)
Title: Re: led a ritmo di musica con arduino...
Post by: Maurotec on Jan 20, 2011, 06:04 pm
Quote
il problema che ho riscontrato (e che sapevo purtroppo) è che non bisogna misurare i volt in entrata ma la frequenza.. ora cerco arduino UV meter e vediamo che trovo


Io non ho capito cosa devi fare, provo ad immaginare che vuoi fare delle luci psichedeliche.

Se è così allora vale quanto ti ho detto, cioè devi filtrare le frequenze audio ed in base a livello su quelle frequenze fai accendere più o meno un led.

Lo puoi anche fare usando più ingressi analogici filtrati come ti ho mostrati, un ingresso misura il livello delle basse frequenze e l'altro il livello delle alte.

Ciao.
Title: Re: led a ritmo di musica con arduino...
Post by: superlol on Jan 21, 2011, 02:38 pm
il mio obiettivo è usare ora dei led, più avanti luci più grandi in modo da accendere a tempo di musica, ma se la musica è "tranquilla" vorrei dei fading sulle luci, per farlo prendevo i valori della frequenza e li salvo ogni secondo ca. (ma comunque faccio controlli continui) e se per 2 secondi non riceve battiti di cassa alti, quindi basse frequenze (che vanno ad agire sui bassi) o frequenze molto alte allora inizia il fading fino all'arrivo del nuovo "scossone", ma se l'onda è piatta non ci dovrebbero essere led accesi.

inoltre vorrei comandare più di un led con una specia di algoritmo