Arduino - MP3-Player
In diesem Tutorial lernen wir, wie man einen MP3-Player mit Arduino, MP3-Player-Modul, microSD-Karte und Lautsprecher baut. Die MP3-Dateien (Musik oder aufgezeichnete Audiodateien) werden auf der microSD-Karte gespeichert. Dann kann der Arduino das MP3-Player-Modul steuern, um ein ausgewähltes Lied von der microSD-Karte abzuspielen, es in ein Audiosignal umzuwandeln und das Signal an den Lautsprecher zu senden. Im Detail werden wir lernen:
- Wie es funktioniert
- Wie man Lautsprecher und MP3-Module mit dem Arduino verbindet
- Wie man den Arduino programmiert, um ein auf der microSD-Karte gespeichertes Lied abzuspielen
- Wie man Wiedergabe-/Pause-/Nächste-/Vorherige-Tasten hinzufügt
Dann können Sie den Code ändern, um ein Potentiometer oder einen Drehencoder hinzuzufügen, um die Lautstärke zu ändern.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V3 Starter-Kit (Arduino enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über das serielle MP3-Player-Modul und den Lautsprecher
Pinbelegung des seriellen MP3-Player-Moduls
Ein serielles MP3-Player-Modul hat drei Schnittstellen:
- Die Schnittstelle zum Arduino umfasst 4 Pins:
- RX-Pin: Datenpin; muss mit einem TX-Pin des Arduino verbunden werden (Hardware- oder Software-Serial)
- TX-Pin: Datenpin; muss mit einem RX-Pin des Arduino verbunden werden (Hardware- oder Software-Serial)
- VCC-Pin: Versorgungs-Pin; muss an VCC (5 V) angeschlossen werden
- GND-Pin: Versorgungs-Pin; muss mit GND (0 V) verbunden werden
- Die Schnittstelle zum Lautsprecher ist eine 3,5-mm-Aux-Ausgangsbuchse.
- Die Schnittstelle zur Micro-SD-Karte ist ein Micro-SD-Kartensteckplatz auf der Rückseite des Moduls.

Lautsprecher-Pinbelegung
Ein Lautsprecher hat normalerweise zwei Schnittstellen:
- Audio-Signalschnittstelle: Es handelt sich um einen 3,5-mm-Aux-Stecker, der mit dem MP3-Player-Modul verbunden wird.
- Stromversorgungs-Schnittstelle: Es kann USB, ein 5-V-Netzteil oder jede andere Stromversorgungs-Schnittstelle sein.
So funktioniert es
Was wir vorbereiten müssen:
- Speichere im Voraus eine Liste von Liedern oder aufgezeichnetem Audio, die wir abspielen möchten, auf der microSD-Karte.
- Stecke die microSD-Karte in das MP3-Player-Modul.
- Verbinde das MP3-Player-Modul mit dem Arduino.
- Verbinde den Lautsprecher mit dem MP3-Player-Modul.
- Schließe den Lautsprecher an eine Stromquelle an.
Jede MP3-Datei, die auf einer Micro-SD-Karte gespeichert ist, hat einen Index. Der Index entspricht der Reihenfolge der gespeicherten Songs und beginnt bei 0.
Dann können wir den Arduino so programmieren, dass er einen Befehl an das MP3-Player-Modul sendet. Es unterstützt die folgenden Befehle:
- Abspielen
- Pause
- Nächster Song
- Vorheriger Song
- Lautstärke ändern
Wenn das MP3-Player-Modul MP3-Dateien von der microSD-Karte liest, wandelt es die MP3-Dateien in ein Audiosignal um und gibt das Audiosignal über die 3,5-mm-Aux-Schnittstelle an den Lautsprecher aus.
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino-Code - Musik abspielen
Der untenstehende Code spielt den ersten Song, der auf der Micro-SD-Karte gespeichert ist.
Schnelle Schritte
- Folgen Sie den Anweisungen unter Wie es funktioniert
- Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE
- Klicken Sie in der Arduino IDE auf die Upload-Schaltfläche, um den Code auf Arduino hochzuladen
- Genießen Sie die Musik
Arduino-Code - Musik mit Steuerknöpfen abspielen
Der untenstehende Code ist eine Aktualisierung des vorherigen Codes. Er fügt vier Buttons hinzu, damit Sie mit dem MP3-Player interagieren können.
Der Schaltplan für den oben genannten Code:

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Jetzt können Sie die Projekte anpassen, um weitere Funktionen hinzuzufügen, zum Beispiel:
- Füge ein Potentiometer hinzu, um die Lautstärke zu steuern, siehe Arduino Potentiometer Tutorial
- Füge eine IR-Fernbedienung hinzu, siehe Arduino IR-Fernbedienung Tutorial
- Füge ein RFID-Lesegerät und eine Karte hinzu, um einen RFID-MP3-Player zu erstellen, siehe Arduino RFID Tutorial
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.