Pages: [1] 2   Go Down
Author Topic: Arduino + audio?  (Read 2057 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi chiedevo se fosse possibile collegare arduino a delle casse e fargli emettere un semplice suono, non chiedo di ascoltare musica smiley-lol
E' possibile?
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1740
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si che si può, potresti descrivere meglio il tuo progetto?
Logged

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per ora non è proprio un progetto.
Vorrei che arduino potesse confermarmi un comando eseguito, ti faccio un esempio:
Premo un pulsante per accendere un led, quando il led si accende, arduino diraà (attraverso le casse) "Comando eseguito"
Questo è un esempio del progetto che ho in testa xD
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1947
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e possibilmente con voce sexy e melodiosa
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1740
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

per ora non è proprio un progetto.
Vorrei che arduino potesse confermarmi un comando eseguito, ti faccio un esempio:
Premo un pulsante per accendere un led, quando il led si accende, arduino diraà (attraverso le casse) "Comando eseguito"
Questo è un esempio del progetto che ho in testa xD
Si che si può fare! ma per un massimo di 3-4 secondi, dopo finisci la memoria di arduino smiley-sad
Logged

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il fatto della voce sexy e melodiosa verrebbe dopo smiley-lol ma è un idea hahaha xD
Si purtroppo lo so che la memoria di arduino è molto limitata, non c'è un modo di collegare una memoria esterna ad arduino?
Logged

Selvazzano Dentro - Padova
Offline Offline
Edison Member
*
Karma: 37
Posts: 1294
"Chi sa fa, chi non sa insegna"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ti conviene usare un modulo audio esterno.

Senza arrivare alla sintesi vocale (che con l'italiano ha qualche problema di pronuncia oltre ad un costo elevato), te ne consiglio due: uno adatto per riprodurre file WAV mono e l'altro per file stereo MP3.

Il primo (LPM11162), economico, lo puoi trovare presso lo shop del costruttore www.lpelettronica.it/LPM11162-Modulo-audio/voce.html

Il secondo (FT862M), più caro ma anche più completo, presso Futura www.futurashop.it

Sempre su Futura, puoi anche usare il registratore/riproduttore vocale ISD1932
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

mmm e senza moduli la cosa sarebbe molto più difficile vero?
Logged

Selvazzano Dentro - Padova
Offline Offline
Edison Member
*
Karma: 37
Posts: 1294
"Chi sa fa, chi non sa insegna"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Direi proprio di sì, anche perché devi avere una memoria esterna.

Ho trovato anche questo modulo che si basa sul sintetozzatore vocale SpeakJet:

www.adrirobot.it/speakjet/modulo_speakjet.htm#COLLEGHIAMO_IL_MODULO_SPEAKJET_ALLA_C3024_DI_ROBOZAK
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma è difficile usare questi moduli? perchè non saprei neanche da dove partire :S
Logged

Varese
Offline Offline
God Member
*****
Karma: 8
Posts: 585
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

elettronica in ha realizzato uno shield audio con il isd1790 molto interessante con tanto di software per la gestione, può registrare riprodurre un file audio e ha pure il sintetizzatore vocale, quando impari a usarlo puoi configurarlo in stand alone e farlo funzionare per i fatti suoi costa 20 euro già montato, non prendere il kit da montare io ho trovato delle difficoltà e tieni conto che sono abbastanza rodato con il saldatore. Sostanzialmente non coincidevano  serti pin.
Logged

Selvazzano Dentro - Padova
Offline Offline
Edison Member
*
Karma: 37
Posts: 1294
"Chi sa fa, chi non sa insegna"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Per il modulo MP3 FT862M ho preparato una shield per Arduino e TiDiGino ed una libreria che sarà a breve pubblicata da Elettronica In.

Nell'articolo ho spiegato un po' tutto.

Non è particolarmente difficile, ma ti consiglio di comprare la shield se non hai confidenza con le saldature.

Logged

BZ (I)
Online Online
Brattain Member
*****
Karma: 251
Posts: 21229
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Con la Leostik ho usato il sketch di esempio che suona per 10 seciondi una melodia. Esempio senza libreria in allegato (non so se funziona su Arduino UNO):
www.youtube.com/watch?feature=player_embedded&v=oUFWh4-8JWE


nella libreria tone, sotto esempi RTTTL trovi lo stesso sketch che usa la libreria ed dovrebbe funzionare anche con Arduino UNO.
http://code.google.com/p/rogue-code/downloads/detail?name=Arduino-Library-Tone.zip&can=2&q=


Ciao Uwe


 

* leostick_tone.ino (10.17 KB - downloaded 2 times.)
« Last Edit: October 24, 2012, 03:04:39 pm by uwefed » Logged

Marche
Offline Offline
Edison Member
*
Karma: 33
Posts: 2261
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'è anche lo wave shield, è venduto in kit e l'unico componente smd è il connettore per la memoria SD.
Non è difficile da saldare e ci sono molti esempi in rete su come usarlo.
Riproduce solo file .wav
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3245
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
collegare arduino a delle casse e fargli emettere un semplice suono, non chiedo di ascoltare musica

chiede un semplice suono per conferma di evento avvenuto, una capsula speaker di un pc ti può fare dei beep ... se vuoi una melodia dovresti vedere degli esempi con la lib tone.h

questo esempio qui sotto fa lo stesso tono del computer quando termina il caricamento del Bios
Code:
//--------------------------variabili sound -----------------------------------
int T1 = 300; // tempo off spk
int T2 = 600; // tempo on spk
byte PS = 40; // pin spk
int sound_T = 300; // durata suono
byte NS = 1; // numero suoni
int VE = 100; // tempo pausa tra suoni
//-----------------------------------------------------------------------------

void sound()
{
 for (int ti=0; ti < NS; ti++)
   {  
      for (int i=0; i < sound_T ; i++)
      {  
        digitalWrite(PS, HIGH);
        delayMicroseconds(T1);
        digitalWrite(PS, LOW);
        delayMicroseconds(T2);
       }
     delay(VE);
   }
}  


Logged

no comment

Pages: [1] 2   Go Up
Jump to: