Le DF Player Mini
Passionné par l'électronique et l'audio, j'ai rapidement découvert le "DF Player Mini" : un petit lecteur audio très peu cher.
Comme les fonctionnalités et la qualité de fabrication semblent être très inégales suivant les fabricants, les versions et les clones, ce dossier vous permettra d'y voir plus clair.
D'ailleurs, grâce au "DF Player Mini", je propose les modules "Exposi'Son" et "Ambi'Son" sur ma boutique, et je met à disposition gratuitement deux dossiers pour apprendre à réaliser vous-même ces objets, DF seul ou avec un Arduino (c'est aussi possible sans DF mais avec un Raspberry Pi).
Présentation
Ce player est toujours fabriqué en Chine, et cloné par plusieurs entreprises. Il est vendu à de nombreux endroits, mais de nombreuses copies existent et ne fonctionnent pas pareil, voir pas du tout... Je pense aux "MP3-TF-16P" et autres "BY8001-16P" que je n'évoquerais pas ici tellement j'ai été déçu...
Physiquement
Le DF Player Mini est une petite carte électronique pleine de pattes, capable d'accueillir une carte MicroSD (dit parfois "TF").
Électroniquement
Il propose une sortie "Line" et une sortie amplifiée de 3W.
Informatiquement
Ce module est capable de lire des WAV, MP3 et WMA d'une MicroSD (dit parfois "TF") formatée en "Fat16", "Fat32" ou "ExFat" et peut communiquer avec un Arduino (ou un clone comme j'utilise) ou un Raspberry grâce au RX/TX.
En pratique
Si théoriquement il a tout pour plaire, la pratique est un peu différente : suivant les fabricants et les versions les possibilités qu'ils offrent ne sont pas toujours au RDV.
Il y a fort à parier que ce sont pour des raisons économiques, pour garder le prix au plus bas possible, et parce que ça n'affecte (presque) que des gens assez peu regardant, que la qualité et les fonctionnalités changent parfois radicalement.
Dans ce comparatif, on constate le retrait de plusieurs composants, et même la différence de puce audio : une "DFROBOTILISP3", une "GD3200B", une "GD3200D" et enfin une "TD5580A".
Voici maintenant les caractéristiques des versions que j'ai eu sous la main, de la meilleure à la moins bonne.
1. DFR0299 de DFRobot
Comparé à toutes les autres versions, elle est parfaite ! Ce qui est normal, puisque c'est DFRobot qui a conçu ce player.
Comment la reconnaitre
Sa LED est bleue, sa puce audio est une "DFROBOTILISP3" et tous les espaces réservés aux composants en contiennent (et il y en a beaucoup). Acheté en 2024 à 5,90$, directement chez "DFRobot" (attention aux frais douane : me concernant ce fut 4€ pour 2 DF !). Il y a écrit "DFRobot" et "DFR0299" sur l'emballage. Il est aussi en vente 6,55 € chez "BerryBase".
Qualités
- Lit les carte MicroSD (dit parfois "TF")
- Lit le MP3, WAV et WMA
- Bonne qualité audio
- Sortie Ligne en Stéréo
- Entrée "AdKey 1&2" utilisables
- Communique en RX/TX grace à "DFRobotDFPlayerMini.h"
- À la mise sous tension du DF Player Mini, un court-circuit (sans résistance en série) sur "AdKey 1" lance tous les fichiers de la SD, en boucle
- Après mise sous tension du DF Player Mini, un court-circuit de plus de 1 seconde (sans résistance en série) sur "AdKey 1" lance le fichiers 0001, en boucle
- Les messages TX/RX son inaudibles
Défauts connus
- Sortie Speaker en Mono, sommation des deux canaux (gauche + droite)
2. Avant 2023
Comparé à toutes les autres versions suivantes, elle est... (presque) parfaite !
Comment la reconnaitre
Sa LED est rouge, sa référence "HW-247A" est imprimée en blanc sur le circuit, sa puce audio est une "GD3200B" et tous les espaces réservés aux composants en contiennent. Acheté avant 2023, 3,02€ chez "Reichelt", je ne me souviens pas de ce qu'il y avait écrit sur les sachets.
Qualités
- Lit les carte MicroSD (dit parfois "TF")
- Lit le MP3, WAV et WMA
- Sortie Ligne en Stéréo
- Entrée "AdKey 1&2" utilisables
- Communique en RX/TX grace à "DFRobotDFPlayerMini.h"
- Après ou à la mise sous tension du DF Player Mini, un court-circuit (sans résistance en série) continu ou de plus de 1 seconde sur "AdKey 1" lance le fichiers 0001, en boucle
Défauts connus
- Qualité audio moyenne
- Les messages TX/RX polluent et s'entendent très légèrement dans le son
- Sortie Speaker en Mono, sommation des deux canaux (gauche + droite)
- À la mise sous tension du DF Player Mini, un court-circuit (sans résistance en série) sur "AdKey 1" ne lance pas tous les fichiers en boucle, mais seulement le 0001 en boucle
3. En 2023
Cette version est totalement mono et cumule d'autres défauts.
Comment la reconnaitre
Sa LED est rouge, sa référence "HW-247A" est imprimée en blanc sur le circuit, mais cette version a moins de composants (certain espaces réservés aux composants n'en contiennent pas) et sa puce audio est une "GD3200D". Acheté en 2023 2,52€ chez "BerryBase", je les ai reçu dans un emballage marqué "BerryBase" et "Sertronics GmbH".
Qualités
- Lit les carte MicroSD (dit parfois "TF")
- Lit le MP3, WAV et WMA
- Entrée "AdKey 1&2" utilisables mais dégradées
- Communique en RX/TX grace à "DFRobotDFPlayerMini.h"
Défauts connus
- Qualité audio moyenne
- Sortie Ligne en Mono, pas de sommation : juste le canal 1 (le gauche)
Défauts empirés
- Les messages TX/RX polluent et s'entendent légèrement dans le son
- Entrée "AdKey 1&2" dégradées : par exemple, à la mise sous tension du DF Player, un court-circuit (sans résistance en série) sur "AdKey 1" ne lance plus rien du tout
- Sortie Speaker en Mono, mais plus de sommation : juste le canal 1 (le gauche)
4. En 2024 : la "v0.5.1"
Cette version cumule tous les défauts et n'est même pas autonome.
Comment la reconnaitre
Sa LED est rouge, sa référence "HW-247A" et sa version "v0.5.1" sont imprimées en blanc sur le circuit électronique et sa puce audio est une "TD5580A". Acheté en 2024 3,02€ chez "Reichelt", je les ai reçu dans un emballage marqué "BerryBase" et "Sertronics GmbH".
Qualités
- Lit les carte MicroSD (dit parfois "TF")
- Lit le MP3, WAV et WMA
- Communique en RX/TX grace à "DFRobotDFPlayerMini.h"
Défauts connus
- Qualité audio moyenne
- Soudures parfois mal faite de la masse du lecteur de carte. Fragile, elles provoquent un arrêt du player : à ressouder
- Sortie Ligne en Mono, juste le canal 1 (le gauche)
- Sortie Speaker en Mono, juste le canal 1 (le gauche)
Défauts empirés
- Les messages TX/RX polluent et s'entendent dans le son
- Entrée "AdKey 1&2" inutilisables : plus rien ne fonctionne...
Problèmes et résolutions
Comptage doublé
Souvent, la fonction "readFileCounts()" double le comptage des fichiers dans la carte SD.
Parce que j'ai lutté pendant des jours sur ce problème. Je m'en suis arraché les cheveux et je ne veux pas que ça arrive à qui que ce soit. Sur PC ou MacOS, il arrive que soit ajouté des fichiers invisibles. Ce qui fausse le comptage. Il faut donc les supprimer.
Voici ma résolution, sur MacOS :
- Une fois les fichiers sur votre carte SD,
- Ouvrez le "Terminal" puis écrivez "ls /Volumes" (entrer) qui va vous donner le nom de votre SD,
- Écrivez "dot_clean /Volumes/MY_SD_CARD" (entrer),
- Puis éjectez la carte,
- Le problème doit être résolu.
Conclusion
Bien que ce petit module soit encore très chouette, il n'est plus autonome et doit être controlé par un Arduino ou un Raspberry pour pouvoir être utilisé.
Vous connaissez d'autres versions ? Vous avez des suggestions ou questions ? contactez-moi ou commentez ci-dessous ce dossier.
♥ - Joseph SARDIN - Fondateur et Sonothécaire de BigSoundBank.com et LaSonotheque.org - Contact