Startseite / Werkzeuge / Arduino / DFPlayer-mp3-Player-Modul für Arduino

DFPlayer-mp3-Player-Modul für Arduino

Arduino ist eine Open-Source-Plattform, die erleichtert die Montage und Prototyping Projekte. Jetzt sollten Sie wissen, dass dem Arduino LED Licht kann, Schalten von Motoren, Analogspannung zu erhalten, Drucken von Werten auf einem LCD-display, und jetzt endlich spielen MP3 mit der DFPlayer Modul.

wpid-img_20150826_192819.jpg

Dies ist das Modul.

wpid-img_20150826_192857.jpg

MicroSD-Karte eingegeben hat. Es hat auch einen USB-Anschluss und zusätzlicher analoger audio, aber es muss nicht die Anschlüsse. Nicht getestet, aber ich denke, dass es möglich wäre einen Connector zu Schweißen und damit arbeiten!

wpid-img_20150826_192919.jpg

Das Modul verfügt über zwei chips, Ich glaube, dass das ist, einen MP3-Decoder und ein Stereo-Verstärker, bis 3W!

wpid-img_20150826_192928.jpg

Unten die Pinbelegung. Schau dir die DAC_R, DAC_L an analog-Eingang und USB- und USB für USB-Anschluss. Wer, kann will Lesen Sie das Datenblatt und versuchen zu verstehen, was es ist, für jeden pin.

arduino mp3 pinout

Zum Herstellen einer Verbindung mit dem Arduino UNO habe ich diese Pinbelegung.

arduino mp3

Die Bibliothek heruntergeladen DFPlayer-Mini-mp3 und ich versuchte die Beispielprogramme starten. Ein Medikament. Ich beschloss, meine eigene Beispielprogramm, das mit der Bibliothek zu machen:

#enthalten <SoftwareSerial. h>
#enthalten <DFPlayer_Mini_Mp3. h>

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

privatevoid einrichten () {
Beginnen Sie serielle. (9600);
beginnen, MySerial. (9600);
mp3_set_serial (mySerial); //Set SoftwareSerial ist DFPlayer-Mini-mp3-Modul
Verzögerung(10); // Verzögerung von 1ms Volume festlegen

mp3_reset();
Verzögerung(1000);

mp3_set_volume (10); // Wert 0 ~ 30
Verzögerung(10);

}
privatevoid Schleife () {
If (Seriell. verfügbar()) {
char-Befehl = seriell zu lesen.();

Schalter (Befehl) {
Fall ‘ S ’:
mp3_stop();
Verzögerung(10);
Pause;
Fall ‘ N ’:
mp3_next();
Verzögerung(10);
Pause;
Fall ‘ P ’:
mp3_prev();
Verzögerung(10);
Pause;
}
}
}

Mit dem Programm, das ich gemacht, der MP3-Player spielt Dateien von der SD-Karte in der Reihenfolge, wie, die Sie geschrieben werden. Nur offene berühren den Serial Monitor in 9600 und senden “N” zum nächsten Titel und “P” um zum vorherigen. Es funktionierte! Unten ist mein Anschluss. Ich habe zwei lose Kabel für die Verbindung zum Lautsprecher, in meinem Fall war es ein Kopfhörer. Ich lag einfach auf dem Kopfhörer-Anschluss, auf nur einer Seite, hören Sie es arbeitete.

wpid-wp-1440632748801.jpeg

Die Bibliothek ist eine Droge, aber das Label gearbeitet. Ich konnte nicht über seriell empfangen den Namen des Liedes, oder andere Informationen, aber ich konnte zu heben und senken Sie die Lautstärke, Spielen Sie nach dem Zufallsprinzip und Schleife. Sehr cool, Schade, dass der Support schrecklich ist.

Lasse ich den Link, um das Produkt und das Datenblatt, Wenn jemand eine neue Bibliothek zu tun:

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

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

Über Adriano Moutinho

Adriano Moutinho
Professor für Elektroniker /-in bei verwirklichten-RJ, Telekommunikation-Ingenieur, Master in Informatik und einen Ph.d. in Bauingenieurwesen. Neben der verrückten China Produkte Käufer.

2 Kommentare

  1. Ich mag dein tutorial, half mir zu verstehen, dieses Schild. Wie mache ich eine bestimmte Musik zu laufen. Beispiel, Ich will, dass er die Musik 001.mp3 ausführen.
    Ich habe diese Befehlszeile und es hat nicht funktioniert:
    Fall ‘ P ’:
    mp3_play(1);
    Verzögerung(10);
    Pause;

    Wenn ich setzen “N” funktioniert normal. Aber ich möchte in einer Liste, dass er nur die bestimmten Song laufen.

    Hilf mir?

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *

*


*