Problemi con DFminiplayer

@Terrypin:

Per scrive nella sezione Italiana del forum tieni presente:

  1. Nella sezione Italiana del foreum è ammessa solo la lingua ITALIANA
  2. La sezione italiana ha un suo REGOLAMENTO che devi leggere
  3. è richiesta necessariamente una tua presentazione NELL'APPOSITA DISCUSSIONE affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie.

Guglielmo

Aggiornamenti:
Ora per farvi più chiarezza possibile cercherò di dire tutto il percorso che è stato fatto su questo progetto per darvi una visione più completa possibile

  1. Testato con arduino UNO il dfminjplayer, principalmente con lo scopo che avendo svariate mini speaker, ho fatto un semplice sketch dove ogni 3 secondi riproduce un file mp3 casuale dentro alla sua scheda sd e fin lì funzionava senza problemi (per chi non lo sapesse, il modulo accende il suo led rosso quando riproduce un mp3)

  2. Dopo ciò, ho scelto quale speaker usare e creando un nuovo sketch con la base del primo semplicemente ho aggiunto i 5 pulsanti e fatto nello sketch semplicemente con dei if che arduino leggesse lo stato del pulsante e di riprodurre il mp3 associato al pulsante, funziona? Per metà nel senso che testando tutti i 5 pulsanti succedeva che ogni tanto 2 o 3 pulsanti facevano riproduce lo stesso file audio COSA che non va bene, uno mi disse di creare il deboucing per i tasti, fatto, ma da lì in poi è stato un incazzatura dietro l'altra fino ad arrivare xhe la schedina manco si accenda più ma xhe dallo speaker ogni tanto si sente un bzzz per pochi secondi e poi basta, dalla seriale mi dice di continua di controllare la scheda sd, e lo controllata più volte, formattata anche, cambiando più volte il nome dei file seguendo come diceva il datasheet o dai vari forum che altra gente aveva problemi simili (come mai poi tutti si lamentano di questo modulo? Un motivo ci sarà? Me ne consigliate un altro nel caso?)

  3. Ho utilizzato anche un Arduino Nano ma nulla di nuovo

  4. I collegamenti sono semplici testato il solo collegamento del df con arduino ma nulla

  5. I collegamenti dei pulsanti semplice, seguendo anche i tutorial per avere certezza ho fatto il collegamento ovvero xhe i 5v+ entrassero nel pulsante, nel uscita invece escono in pratica 2 fili, uno diretto al pin di arduino per la lettura e l'altro munito di resistenza da 1k che va al gnd (sempre usato 1k in tutti gli altri progetti e mai avuto problemi) essendo 5 pulsanti ho fatto per ognuno questo circuito mettendo però poi tutti i fili muniti di questa resistenza insieme visto xhe vanno tutti al gnd non aveva senso collegare 5 fili allo stesso gnd, lo fatto diventare unico

  6. Dopo ore su ore di giorni, la scheda manco si accende più, testato sia alimentando tramite arduino cosa che a quanto pare posso leggendo anche nel datasheet sia alimentazione esterna ma nulla di niente

  7. I collegamenti tra df e arduino bhe, il vcc ai 5v oppure da esterno, il gnd va bhe al gnd, il rx e tx al tx e rx do arduino dove in uno dei fili ho aggiunto e stato con più tipi di resistenza da 1k, 2k, 10k e 100ohm, e gli ultimi 2 fili che sono quelli del segnale amplificato xhe vanno diretti allo speaker

Non ne posso più, non so più cosa inventarmi, vedo in altri forum discussioni su questo modulo del cavolo ma mai che venga risolto questo problema

Ora, e il modulo in se che fa così schifo? Questo modulo ce lho da anni ed è sempre stato una guerra farlo andare, non penso che sia difettoso.

Pareri?

Aggiornamento dell'ultima ora

  1. Provato svariate librerie

  2. Testato il tutto con altri 2 dfminiplayer ma nulla (i collegamenti sono stati solo tra il df e arduino, niente pulsanti niente di altro)

  3. L'unico problema che continua a darmi è che riesce a collegarsi al df ma continua a darmi come errore O controlla i collegamenti O inserisci la SD cosa che ho formattato più volte sia con FAT che con FAT32, rinominato di nuovo gli audio, tolti e rimessi, nulla di nulla

e comunque si gb01, il df è alimentato esternamente anche se in altri forum mi hanno detto di collegarlo tranquillamente ad arduino

Guarda, QUI c'è un intero mio progetto sviluppato con la versione senza SD di quel modulo (è lo stesso ma con una memoria flash) che funziona perfettamente ... vedi se può servirti qualche spunto.

Guglielmo

Hmmm..... Non so perché la gente abbia problemi con quel modulo, ne ho due e non mi hanno mai dato problemi.
Testiamo che i tuoi due DFplayer non siano "bruciati", per fare questo:

  • Dimentichiamo innanzitutto l'arduino
  • Una SD formattata in FAT-32 con un unico file chiamato 0001.mp3
  • VCC y GND, (5V), a fonte esterna
  • L'altoparlante a SPK_1 e SPK_2
  • Un pulsante collegato tra ADKEY_1 e GND.

Accendere tutto, attendere qualche secondo e premere il pulsante. Se o se il DFplayer inizia a riprodurre il file.

AGGIORNAMENTO: ora il df funziona, era un problema del cablaggio, alcune saldature, risolto, ora mi rimane un problema che non capisco, sia alimentando tramite arduino o esternamente, funziona dopo un reset, mi spiego meglio, la statuina, ha un pulsante che pretendono, alimenta arduino e da lì ho messo nel void setup una riproduzione di un file audio che deve farlo andare solo una volta ovvero quando viene accesso il tutto, però quando premo il pulsante per accendere arduino (non cambia nulla se il df ŕ alimentato tramite arduino o direttamente dalla stessa fonte di arduino) si vede il df fate un accendi spegni molto veloce del led e poi basta, per farlo andare devo sempre premere reset da arduino, da lì in poi funziona, come mai?

Prova questo avvio della setup per vedere cosa succede.

 void setup() {
  delay (1000); //Garantisce l'avvio completo di DFplayer
  Serial.begin(9600);  //velocità di comunicazione
  gg.begin(9600);   //velocità di comunicazione  
  if (!mp3.begin(gg)) {   //controllo se ci sono errori
    Serial.println("errore mp3");
    for (;;);
  }
  myDFPlayer.reset();
  delay (1000); // Necessario per completare il reset
// Resto del tuo setup.
}

Penso che Arduino emetta comandi prima che DFplayer sia pronto.