Le « DFPlayer Mini » de DFRobot est un petit lecteur génial qui équipe bon nombre de mes modules (Exposi'Son, Ambi'Son, Boita'Son). Cependant, on rencontre de nombreuses petites subtilités qu’il est pourtant facile de maitriser. Certaines lignes ne sont pas destinées à votre appareil, mais j’ai préféré tout regrouper dans un même document.
Si un problème persiste, contactez-moi !
Attention : Merci de respecter mes indications à la lettre, à la majuscule et à l'espace près ! Oui oui, le DFPlayer est sensible...
Les bases
- Formatage ! Toujours formater votre carte microSD ou clé USB avant utilisation, en « FAT16 » ou « FAT32 ». Et nommez-là « SD » !
- Formats de fichiers ! MP3 de préférence, ou WAV (en 16 bits / 48 kHz maximum).
- Nommage des fichiers !
- Nommer vos fichiers 0001, 0002, etc. (avec le .mp3 ou .wav à la fin, bien entendu)
- Nommez vos fichiers dans un dossier de votre ordinateur, dans le bon ordre, avant de les déposer sur votre microSD ou clé USB. Ne les renommez JAMAIS une fois qu’ils sont sur votre support de stockage.
- Chargement ! Insérez les fichiers sur la carte les uns après les autres, du premier au dernier.
Important
- Sur PC : activez l’option « Afficher les fichiers et dossiers cachés » et supprimez-les.
- Sur macOS :
- Ouvrez sur le Finder > Applications > Utilitaires > Terminal.
- Copiez/Collez
Appuyez sur la touche "Entrée".dot_clean /Volumes/SD - Oui, le Terminal va indiquer que ça n’a pas fonctionné, mais pourtant si ;)
Éjectez votre support et mettez-le dans votre module. Testez !
Problèmes, Résolutions & Idées
- Le lecteur de carte microSD ne fonctionne pas et/ou chauffe ? Débranchez tout immédiatement ! Changez d'alimentation, de carte microSD et de casque le cas échéant.
- Si vous n’aimez pas la lecture en boucle de l’Exposi’Son (appui long >1s) : mettez des fichiers très longs (30 minutes ou 1 h par exemple) contenant votre son au début, puis du silence ensuite. Si l’utilisateur fait un appui long, le lecteur sera mis en boucle, mais ce ne sera pas remarquable.
- Le DFPlayer lance un fichier son dans son ordre numérique et non par son nom : Si vous souhaitez lancer le fichier 3, il ne lancera pas 0003, mais le 3ème son de votre carte. Il faut donc qu'il y en ai 2 avant ce fameux 0003. Si ces 2 premiers fichiers vous sont inutile, mettez n'importe quels fichiers audio pour prendre les places 0001 et 0002.
- Un son « robotique » ? Utilisez un format de fichier MP3, ou un WAV en 16 bits / 48 kHz maximum.
- Des « clics » ou bruits à la fin ou entre les fichiers ? Convertissez vos fichiers en MP3 (de qualité : 320 kbit/s) avec « Switch » de NCH (gratuit).
- Un problème de fichier ? Reformatez votre microSD ou clé USB en « FAT » ou « exFAT ».
- Sons mélangés ou décalés ? Formatez votre support de stockage en « exFAT ».
- Fichiers encore décalés ? Ne renommez JAMAIS les fichiers une fois qu’ils sont sur votre support de stockage. Renommez-les avant de les y déposer.
- Fichiers toujours décalés ? Parfois, on souhaite le premier fichier et c’est le dernier qu’on entend. Ça arrive. Il faut donc mettre le premier fichier (0001) en dernier et décaler tous les autres. Tout simplement.
- Bruits ou bourdonnements ? Plusieurs pistes :
- Essayez de changer votre alimentation ou votre support de stockage pour une autre marque.
- Problème rencontré avec certaines cartes microSD. Pour le confirmer, allumez le module, lancez un fichier au volume minimum. S’il y a un buzz lorsque la carte est présente, éjectez-la « à chaud ». Si le bug s’arrête, c’est votre carte qui pose problème. Changez-la pour un autre modèle.
- C’est étrange, mais le DFPlayer ou son support ont parfois les connecteurs sales, ce qui génère un bruit. Même si je les nettoie bien lors de la réalisation, je vous invite à le déconnecter, les renettoyer et les rebrancher plusieurs fois, dans le bon sens !
- Sur l’Ambi’Son, le Nano permet l’alimentation d’accessoires jusqu’à 250 mA. Cela permet d’alimenter plein de choses, mais pas les plus gourmandes, telles que les relais, les écrans, etc. Je vous invite à installer une seconde alimentation destinée aux accessoires, avec la masse commune au module.
- Un "plop" au démarrage ? Ce bruit parasite survient lors de l'initialisation du DFPlayer par l'Arduino. Remplacez simplement :
par :myDFPlayer.begin(mySoftwareSerial)
Le deuxième paramètre (myDFPlayer.begin(mySoftwareSerial, true, false)true) active les accusés de réception, et le troisième (false) désactive le reset qui provoque le bruit. Simple et efficace ! - Un problème de reconnaissance du Nano par l’IDE ? Utilisez la version 1.0.3 de la bibliothèque « DFRobotDFPlayerMini.h », et essayez les boards « ATmega328P » avec ou sans « Old bootloader ».
- Un composant connecté au Nano ne marche pas bien ? Certains composants ou accessoires ont besoin d’une alimentation stable avant démarrage. Je vous préconise donc d’ajouter dans votre code un
delay();de quelques millisecondes à quelques secondes, en première ligne de votre fonctionsetup(). Par exempledelay(2000);. Cela permet aux accessoires de bien démarrer avant d’être appelés dans le code. - Le module Ambi’Son chauffe ? Oui, selon mes mesures le Nano atteint 40 à 60 °C au niveau des LED (le composant au-dessous du circuit chauffe en régulant les tensions). Pas de panique, le Nano peut chauffer jusqu’à 70 °C sans crainte. Si ça vous inquiète, vous pouvez coller un dissipateur thermique sur le point le plus chaud.
- Si un problème persiste, contactez-moi !