Accueil / Outils / Arduino / DFPlayer module de lecteur mp3 pour Arduino

DFPlayer module de lecteur mp3 pour Arduino

Arduino est une plate-forme open-source qui facilite le montage et les projets de prototypage. Maintenant, il faut savoir que l'Arduino peut allumer les Leds, Tourner les moteurs, recevoir de tension analogique, Imprimer les valeurs sur un écran LCD, et maintenant enfin jouer MP3 avec le Module DFPlayer.

wpid-img_20150826_192819.jpg

C'est le module.

wpid-img_20150826_192857.jpg

A l'entrée une carte microSD. Il possède également un port USB et audio analogique auxiliaire, mais il n'a pas les connecteurs. Pas testé, mais je pense qu'il serait possible de souder un connecteur et le faire fonctionner!

wpid-img_20150826_192919.jpg

Le module dispose de deux puces, Je crois que c'est un décodeur MP3 et un amplificateur stéréo, jusqu'à 3W!

wpid-img_20150826_192928.jpg

Ci-dessous le brochage. Regardez le DAC_R, DAC_L d'entrée analogique et l'USB- et USB Port USB. Celui qui veut peut lire la fiche technique et essayer de comprendre ce que c'est pour chaque broche.

arduino mp3 pinout

Pour vous connecter à l'Arduino UNO, j'ai utilisé ce brochage.

arduino mp3

Téléchargé la bibliothèque DFPlayer-Mini-lecteur mp3 et j'ai essayé d'exécuter les exemples de programmes. Tout un médicament. J'ai décidé de faire mon propre exemple de programme à l'aide de la bibliothèque:

#inclure <H SoftwareSerial.>
#inclure <H DFPlayer_Mini_Mp3.>

SoftwareSerial mySerial(10, 11); // RX, TX

programme d'installation de Sub () {
Commencer la série. (9600);
commencer à mySerial. (9600);
mp3_set_serial (mySerial); //softwareSerial Set est module mp3 DFPlayer-mini
Delay(10); // retard 1 ms pour régler le volume

mp3_reset();
Delay(1000);

mp3_set_volume (10); // la valeur 0 ~ 30
Delay(10);

}
boucle de Sub () {
If (Disponible de série.()) {
char de commandement = lire la série.();

interrupteur (commande) {
affaire ‘ S ’:
mp3_stop();
Delay(10);
rupture;
affaire ‘ N ’:
mp3_next();
Delay(10);
rupture;
affaire ‘ P ’:
mp3_prev();
Delay(10);
rupture;
}
}
}

Avec le programme que j'ai fait, le lecteur MP3 lit les fichiers de la carte SD dans l'ordre qu'ils sont écrits. Au toucher il suffit d'ouvrir le Serial Monitor dans 9600 et envoyer “N” à la prochaine chanson et “P” à la précédente. Cela a fonctionné! Voici ma connexion. J'ai laissé deux fils lâches pour se connecter à l'orateur, dans mon cas c'était un casque d'écoute. Je m'étends simplement sur le connecteur de casque, seul côté, à l'écoute il travaillait.

wpid-wp-1440632748801.jpeg

La bibliothèque est une drogue, mais l'étiquette a travaillé. Je ne pouvais pas recevoir par série, le nom de la chanson, ou toute autre information, mais j'ai pu soulever et abaisser le volume, jouer au hasard et boucle. Très cool, dommage que le support est terrible.

Je laisse le lien pour le produit et la fiche technique, Si quelqu'un veut faire une nouvelle bibliothèque:

Produit – http://www.banggood.com/DFPlayer-Mini-MP3-Player-Module-For-Arduino-p-969191.html

Fiche technique – http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299

À propos Adriano Moutinho

Adriano Moutinho
Professeur d'électronicien à CEFET-RJ, Ingénieur en télécommunications, Master en sciences informatiques et un doctorat en génie Civil. En plus de fou acheteur de produits de Chine.

2 plusieurs commentaires

  1. J’aime vraiment ton tuto, m’a aidé à comprendre ce bouclier. Comment puis-je faire exécuter un musical en particulier. Exemple de, Je veux lui faire exécuter la musique 001.mp3.
    J’ai utilisé la ligne de commande et il n’a pas fonctionné:
    affaire ‘ P ’:
    mp3_play(1);
    Delay(10);
    rupture;

    Quand j’ai mis “N” fonctionne normalement. Mais je veux une liste qu’il exécuter seulement la chanson spécifique.

    Aide-moi?

Laisser une réponse

Votre adresse email ne sera pas publiéeLes champs requis sont surlignés *

*


*