Forse hai piú possibilitá di risposte se posti questo Tread non solo 4 volte ma 10 volte in diverse parti del Forum. ] ] ]
International / Hardware / ARDUINO DUE DAC0 NON FUNZIONA!!
International / Generale / ARDUINO DUE DAC0 NON FUNZIONA!!
Products / Arduino Due / ARDUINO DUE DAC0 NON FUNZIONA!!
Products / Arduino Due / Arduine Due Simple Audio Player
Probabile, in ogni caso non so come risolvere il problema,dato che quasi sicuramente si è bruciato (pin DAC0) a causa dell' esempio fatto male (http://arduino.cc/en/Tutorial/SimpleAudioPlayer).
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.
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
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
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
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
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
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
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
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
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.
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
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.