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 contourner. Voici donc un dossier dédié à la résolution de tous vos « problèmes ». Certaines lignes ne sont pas destinées à votre appareil, mais j’ai préféré tout regrouper dans un même document. Faites le tri ;)
Si un problème persiste, contactez-moi !
Utilisation normale
- Formatage ! Toujours formater votre carte microSD ou clé USB avant utilisation, en « FAT16 » ou « FAT32 », voire « exFAT ».
- Formats de fichiers ! MP3 de préférence, ou WAV (en 16 bits / 48 kHz maximum).
- Nommage !
- Ne renommez JAMAIS les fichiers une fois qu’ils sont sur votre support de stockage. Renommez-les dans le bon ordre avant de les y déposer.
- Préférez nommer vos fichiers 0001, 0002, etc. Même si vous ous pouvez théoriquement nommer les fichiers comme vous le souhaitez, sans caractères spéciaux ni accents.
- Chargement ! Insérez les fichiers sur la carte les uns après les autres, du plus premier au dernier.
Problèmes, Résolutions & Idées
- Fichiers doublés ou absents, comptage faussé ? Problème rencontré sur certaines cartes microSD ou clés USB, dû aux fichiers cachés ou à la corbeille.
- Formatez votre carte.
- Placez-y vos fichiers.
- Sur PC : activez l’option « Afficher les fichiers et dossiers cachés » et supprimez-les.
- Sur macOS :
- Ouvrez le « Terminal ».
- Si vous ne connaissez pas le nom de votre SD : entrez
(Entrée) et vous allez le connaître.ls /Volumes - Entrez
(Entrée).dot_clean /Volumes/NOM_DE_VOTRE_SD - Oui, le Terminal va indiquer que ça n’a pas fonctionné, mais pourtant, si ;)
- Puis éjectez la carte. Le problème doit être résolu.
- 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.
- 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 !