ARDUINO DUE DAC0 NON FUNZIONA!!

Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?
Il DAC ha una bassissima corrente di uscita, se ci colleghi qualcosa che assorbe molta corrente... addio DAC
Serve un amplificatore (transistor, op-amp, etc..) per collegare le casse
Ciao

Mi sono fidato di questo (testo presente nell'esempio) :

Hardware Required

Arduino Due Board
8-ohm speaker
Arduino shield with an SD card on CS 4 (like the Ethernet shield)

The Circuit

The shield sits on top of the Due with a micro-SD card in the slot. A .wav file named "test.wav" is in the card's root directory. A speaker is attached to ground, and DAC0.

flz47655:
Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?

Se l'ha fatto quasi sicuramente ha distrutto il pin, però chi scrive una cosa simile ". A speaker is attached to ground, and DAC0." su un tutorial ufficiale di Arduino, oltre ad essere un incompetente, dovrebbe pagare di tasca sua i danni che il suo "consiglio" provoca.
Sarebbe il caso che un Admin intervenga quanto prima per correggere il tutorial.

astrobeed:

flz47655:
Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?

Se l'ha fatto quasi sicuramente ha distrutto il pin, però chi scrive una cosa simile ". A speaker is attached to ground, and DAC0." su un tutorial ufficiale di Arduino, oltre ad essere un incompetente, dovrebbe pagare di tasca sua i danni che il suo "consiglio" provoca.
Sarebbe il caso che un Admin intervenga quanto prima per correggere il tutorial.

Gli incompetenti in questo caso sono (leggete voi i nomi):
/*

Demonstrates the use of the Audio library for the Arduino Due

Hardware required :
*Arduino shield with a SD card on CS 4 (the Ethernet sheild will work)
*Speaker attched to ground and DAC0

Original by Massimo Banzi September 20, 2012
Modified by Scott Fitzgerald October 19, 2012

*/
in ogni caso, adesso come faccio?

Quale altoparlante hai collegato? Hai un link o una foto? Speriamo non veramente un altoparlante da 8 ohm.
Mi spiace moltissimo per il tuo pin DAC, magari Arduino Due era il regalo di natale..
Prova a contattare il team di Arduino (non sul forum ma tramite http://arduino.cc/en/Main/ContactUs) e spiegare loro la tua situazione sperando in una riparazione se danneggiato

Ciao e in bocca al lupo

Fraa93:
in ogni caso, adesso come faccio?

Intanto sarebbe il caso di accertare se il pin è realmente danneggiato, se sei fortunato semplicemente non senti nulla perché un pin della DUE non dispone di abbastanza corrente per far muovere un altoparlante da 8 ohm.
Prova a collegare un led rosso tra il pin e GND con una resistenza da 560 ohm, in questo modo limiti la corrente massima a non più di 3 mA, se lo vedi accendersi con luminosità variabile, per effetto della riproduzione sonora, vuol dire che il pin è sano.
Se vuoi sentire l'audio usa una cassa acustica amplificata, vanno bene quelle del pc, probabilmente dovrai inserire un trimmer da 10k per limitare la tensione in uscita a 1.5V massimi altrimenti l'amplificatore va in distorsione.

flz47655:
Quale altoparlante hai collegato? Hai un link o una foto? Speriamo non veramente un altoparlante da 8 ohm.
Mi spiace moltissimo per il tuo pin DAC, magari Arduino Due era il regalo di natale..
Prova a contattare il team di Arduino (non sul forum ma tramite http://arduino.cc/en/Main/ContactUs) e spiegare loro la tua situazione sperando in una riparazione

Ciao e in bocca al lupo

Un altoparlante da 8 ohm 0.5 w simile a questo: http://www.google.it/imgres?q=speaker+8+ohm&um=1&hl=it&sa=N&tbo=d&biw=1025&bih=446&tbm=isch&tbnid=bMx3kEfeEO1NbM:&imgrefurl=http://www.diytrade.com/china/pd/8775745/16mm_Mylar_speaker_with_8ohm_impedance_and_0_5W_power.html&docid=SX7-My44tNksrM&imgurl=http://img.diytrade.com/cdimg/1463414/21529118/0/1306203542/16mm_Mylar_speaker_with_8ohm_impedance_and_0_5W_power.jpg&w=360&h=360&ei=AYLcUNLDJs_HtAaeioE4&zoom=1&iact=hc&vpx=656&vpy=108&dur=1&hovh=225&hovw=225&tx=80&ty=137&sig=106625292005352489602&page=4&tbnh=138&tbnw=140&start=46&ndsp=18&ved=1t:429,r:56,s:0,i:262

nel link nn ho trovato nemmeno un e-mail

astrobeed:

Fraa93:
in ogni caso, adesso come faccio?

Intanto sarebbe il caso di accertare se il pin è realmente danneggiato, se sei fortunato semplicemente non senti nulla perché un pin della DUE non dispone di abbastanza corrente per far muovere un altoparlante da 8 ohm.
Prova a collegare un led rosso tra il pin e GND con una resistenza da 560 ohm, in questo modo limiti la corrente massima a non più di 3 mA, se lo vedi accendersi con luminosità variabile, per effetto della riproduzione sonora, vuol dire che il pin è sano.
Se vuoi sentire l'audio usa una cassa acustica amplificata, vanno bene quelle del pc, probabilmente dovrai inserire un trimmer da 10k per limitare la tensione in uscita a 1.5V massimi altrimenti l'amplificatore va in distorsione.

Appena compilato si sentiva l'audio, dopo un po niente più, in seguito, collegando lo speaker all'altro pin (DAC1) si risentiva

Fraa93:
in seguito, collegando lo speaker all'altro pin (DAC1) si risentiva

Sarebbe il caso che non colleghi ulteriormente lo speaker al DAC1 se non vuoi bruciare pure questo pin.

Fraa93:

astrobeed:

flz47655:
Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?

Se l'ha fatto quasi sicuramente ha distrutto il pin, però chi scrive una cosa simile ". A speaker is attached to ground, and DAC0." su un tutorial ufficiale di Arduino, oltre ad essere un incompetente, dovrebbe pagare di tasca sua i danni che il suo "consiglio" provoca.
Sarebbe il caso che un Admin intervenga quanto prima per correggere il tutorial.

Gli incompetenti in questo caso sono (leggete voi i nomi):
/*

Demonstrates the use of the Audio library for the Arduino Due

Hardware required :
*Arduino shield with a SD card on CS 4 (the Ethernet sheild will work)
*Speaker attched to ground and DAC0

Original by Massimo Banzi September 20, 2012
Modified by Scott Fitzgerald October 19, 2012

*/
in ogni caso, adesso come faccio?

Saranno incompetenti loro, ma lo sei in parte anche tu perchè dovevi controllare che le connessioni fossero giuste e che non rompessero arduino :).
Direi che al momento puoi usare DAC1 e fare a meno di usare DAC0

Quelli del link sono altoparlanti da 8 ohm, in pratica invece di 3 (o 15 non ricordo) mA hai cercato di erogare nel peggiore dei casi 0.412A (412mA!)
Non collegarli più agli altoparlanti e prova l'esperimento che ti ha suggerito Astrobeed per vedere se funzionano ancora, per controllare un altoparlante correttamente cerca dei tutorial seri
Ciao

cece99:

Fraa93:

astrobeed:

flz47655:
Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?

Se l'ha fatto quasi sicuramente ha distrutto il pin, però chi scrive una cosa simile ". A speaker is attached to ground, and DAC0." su un tutorial ufficiale di Arduino, oltre ad essere un incompetente, dovrebbe pagare di tasca sua i danni che il suo "consiglio" provoca.
Sarebbe il caso che un Admin intervenga quanto prima per correggere il tutorial.

Gli incompetenti in questo caso sono (leggete voi i nomi):
/*

Demonstrates the use of the Audio library for the Arduino Due

Hardware required :
*Arduino shield with a SD card on CS 4 (the Ethernet sheild will work)
*Speaker attched to ground and DAC0

Original by Massimo Banzi September 20, 2012
Modified by Scott Fitzgerald October 19, 2012

*/
in ogni caso, adesso come faccio?

Saranno incompetenti loro, ma lo sei in parte anche tu perchè dovevi controllare che le connessioni fossero giuste e che non rompessero arduino :).
Direi che al momento puoi usare DAC1 e fare a meno di usare DAC0

Io lo sono dato che ho appena iniziato :wink:

Fraa93:

cece99:

Fraa93:

astrobeed:

flz47655:
Ma non avrai mica collegato direttamente un altoparlante da 8 ohm ad Arduino?

Se l'ha fatto quasi sicuramente ha distrutto il pin, però chi scrive una cosa simile ". A speaker is attached to ground, and DAC0." su un tutorial ufficiale di Arduino, oltre ad essere un incompetente, dovrebbe pagare di tasca sua i danni che il suo "consiglio" provoca.
Sarebbe il caso che un Admin intervenga quanto prima per correggere il tutorial.

Gli incompetenti in questo caso sono (leggete voi i nomi):
/*

Demonstrates the use of the Audio library for the Arduino Due

Hardware required :
*Arduino shield with a SD card on CS 4 (the Ethernet sheild will work)
*Speaker attched to ground and DAC0

Original by Massimo Banzi September 20, 2012
Modified by Scott Fitzgerald October 19, 2012

*/
in ogni caso, adesso come faccio?

Saranno incompetenti loro, ma lo sei in parte anche tu perchè dovevi controllare che le connessioni fossero giuste e che non rompessero arduino :).
Direi che al momento puoi usare DAC1 e fare a meno di usare DAC0

Io lo sono dato che ho appena iniziato :wink:

Ecco, questo è lo spirito giusto! Secondo me sarà impossibile avere qualsiasi tipo di risarcimento, quindi ti conviene usare l'altro pin CON I VARI ACCORGIMENI PER NON ROMPERLO :wink:

astrobeed:

Fraa93:
in seguito, collegando lo speaker all'altro pin (DAC1) si risentiva

Sarebbe il caso che non colleghi ulteriormente lo speaker al DAC1 se non vuoi bruciare pure questo pin.

Grazie dei consigli :slight_smile:

cece99:
Saranno incompetenti loro, ma lo sei in parte anche tu perchè dovevi controllare che le connessioni fossero giuste e che non rompessero arduino :).

Ma che cavolo dici ?
Se uno è un principiante è normale che fa affidamento ai tutorial ufficiali, se sono sbagliati non ha certo colpa l'utente.

astrobeed:

cece99:
Saranno incompetenti loro, ma lo sei in parte anche tu perchè dovevi controllare che le connessioni fossero giuste e che non rompessero arduino :).

Ma che cavolo dici ?
Se uno è un principiante è normale che fa affidamento ai tutorial ufficiali, se sono sbagliati non ha certo colpa l'utente.

Non dico cavolate: quando ho preso arduino mica ìho collegato alla 220 e l'ho fatto esplodere, consultavo 2-3 tutorial per argomento per vedere se ci fossero errori e poi c'è scritto chiaramente che arduino due non è adatto a principianti..... mi sa che l'hai detta tu la cavolata

cece99:
Non dico cavolate:

Le dici eccome, se le istruzioni/tutorial ufficiali di un prodotto sono sbagliate la responsabilità non è certo dell'utente finale, è del produttore e del responsabile della documentazione, se poi il produttore ti rimborsa gli eventuali danni dipende dalle condizioni di vendita e da quanto è serio il produttore.
L'utente finale di un prodotto destinato ai non professionisti/esperti, si perché anche Arduino DUE è orientato verso questo target, non è certo tenuto a conoscere a fondo l'elettronica e/o la programmazione, uno si affida proprio ai tutorial ufficiali per iniziare e se questi contengono errori la colpa non può essere data all'utente perché non è esperto in materia.
Un conto è se uno collega 5V direttamente ad un pin della DUE, c'è scritto chiaramente che deve funzionare a 3.3V, fai un danno perché non hai letto almeno la documentazione di base, e un conto è se fai un danno perché un manuale d'uso/tutorial ufficiale del prodotto ti fa fare una operazione assolutamente errata, e ad alto rischio danno fisico, come collegare un grosso carico induttivo direttamente ad un pin di un micro.

Il tutorial è sbagliato e verrà rimosso al più presto.

Fraa93 scrivi a support (at) arduino.cc spiegando il problema e ti verrà sostituito gratuitamente.
Mi spiace per questo inconveniente.

m

+100 All'Arduino team :grin: