Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Arduino e un modulo audio

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Arduino e un modulo audio

Messaggioda Foto Utentedaniele1996 » 6 mag 2014, 0:56

Ciao a tutti, vorrei sapere se è possibile creare costruire tipo un riproduttore multimediale di file audio... avevo gia vito delle shield, ma purtroppo non fanno a caso mio... avevo pensato ad una SD con dentro tutti i file che voglio riprodurre e poi tramite un mio programma che vado a scrivere sull' Atmeg2560 faccio riprodurre il file audio, è fattibile? (Per inserire la microSD uso una Ethernet shield che contiene il driver e tutto per farla funzionare)
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[2] Re: Arduino e un modulo audio

Messaggioda Foto Utentethexeno » 8 mag 2014, 16:08

Oh ragazzi, dobbiamo tutti imparare che non creiamo, ma costruiamo. Sarà la quarta correzione che vedo, inclusa quella fatta a me. XD
(ma poi solo dio può creare?)

Per il resto, avevo visto (forse qua) di qualcuno che chiedeva una cosa simile. Avevo appreso che riprodurre MP3 o wav cambia dall'oceano al deserto, per motivi di codifica. L'unica cosa che ti posso dire, oltre a cercare su Google ovviamente, è di cominciare a capire di che si tratta fare la cosa: http://it.emcelettronica.com/insolito-mp3-player-con-pic12f1840

Tecnicamente, se lo fanno con un PIC12 delle bal*e, cerdo che su un Atmega2560 puoi fare molto di più (anche se non mi ci son mai messo a fare queste cose... ancora). Se lo puoi fare usando le librerie Arduino: no idea.
Avatar utente
Foto Utentethexeno
235 5 9
Frequentatore
Frequentatore
 
Messaggi: 298
Iscritto il: 12 apr 2010, 18:28

2
voti

[3] Re: Arduino e un modulo audio

Messaggioda Foto UtenteTardoFreak » 8 mag 2014, 17:07

Con un 8 bit forse un file .wav (senza tante pretese) potresti anche riprodurlo, un file MP3 no. [-X
Per queste cose si va dritti sui 32 bit.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: Arduino e un modulo audio

Messaggioda Foto Utentedaniele1996 » 9 mag 2014, 0:14

TardoFreak ha scritto:Con un 8 bit forse un file .wav (senza tante pretese) potresti anche riprodurlo, un file MP3 no. [-X
Per queste cose si va dritti sui 32 bit.

momentaneamente vorrei riprodurre anche un .wav schifoso... successivamente se ho necessitá di fare qualcosa di piu complesso, spenderò 50 euro su un raspberry ;) quello che vorrei capire è questo: (per quanto mi ha detto un mio prof, i wave usano una codifica pcm... ma in cosa consiste? sopratutto so che c'è un muro di berlino tra wave e mp3... me lo aveva gia detto il mio prof che con una MCU a 8 bit non potevo riprodurre gli mp3
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

3
voti

[5] Re: Arduino e un modulo audio

Messaggioda Foto UtenteTardoFreak » 9 mag 2014, 2:29

Per farla breve,
I .wav sono una sequenza di campioni (con header e palle varie, ma comunque semplici) e quindi hai solo da prendere dal file e buttare dentro il DAC. Un lavoro da manovale. Di contro hai che il .wav sono files molto grandi.
Gli MP3 contengono informazioni che devi elaborare con algoritmi che sono, a dir poco, una pazzia.
Mettiamola così: se riprodurre un .wav serve un motore di un decespugliatore (carburatore, frizione centrifuga e basta), per riprodurre un MP3 serve un motore di un' auto di grossa cilindrata, ad iniezione elettronica, turbo a geometria variabile e con cambio automatico gestito elettronicamente.
Più o meno la differenza è questa.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: Arduino e un modulo audio

Messaggioda Foto Utentedaniele1996 » 9 mag 2014, 9:11

ehm non vorrei dire cose strambe... ma il PIC 12F1840 non è un 8-bit? Cercando su internet ho trovato questo: Leggi qui spero di non essermi sbagliato... certo direi che come frequenza della CPU è il doppio del Mega2560... ma del resto è moolto piu scarso... di ram ne ha molta di meno, stessa cosa per la flash... in futuro se userò gli MP3 mi butterò nei PIC o in un ARM




Edit: Scusate, chi ha fatto sta pagina è un IDIOTA, Scrive MP3 e invece legge i wav... tanto per sapere, come sono formati i wav (Nel senso: il template di questi file)
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

1
voti

[7] Re: Arduino e un modulo audio

Messaggioda Foto UtenteTardoFreak » 9 mag 2014, 9:52

Hanno un' intestazione che contiene un po' di informazioni: frequeza di campionamento, mono/stereo, risoluzione, numero di campioni etc e poi la sequenza dei campioni.
Il formato lo trovi in rete cercando "Wav file format".
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti