Arduino Nano – MP3-Player
Dieses Tutorial zeigt, wie man einen MP3-Player mit Arduino Nano, MP3-Player-Modul, Micro-SD-Karte und Lautsprecher baut. Die MP3-Dateien (Musik oder aufgezeichnete Audiodaten) werden auf der Micro-SD-Karte gespeichert. Anschließend kann der Arduino Nano das MP3-Player-Modul steuern, um ein ausgewähltes Lied von der Micro-SD-Karte auszulesen, 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-Player-Module mit dem Arduino Nano verbindet
- Wie man den Arduino Nano programmiert, um ein Lied abzuspielen, das auf der Micro-SD-Karte gespeichert ist
- Wie man die Wiedergabe/Pause/Weiter/Vorherige-Tasten hinzufügt
Dann können Sie den Code ändern, um ein Potentiometer oder einen Drehencoder zur Lautstärkeregelung hinzuzufügen.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über das serielle MP3-Player-Modul und Lautsprecher
Pinbelegung des seriellen MP3-Player-Moduls
Ein serielles MP3-Player-Modul hat drei Schnittstellen:
- Die Schnittstelle zum Arduino Nano umfasst 4 Pins:
- RX-Pin: Datenpin, muss mit einem TX-Pin des Arduino Nano verbunden werden (Hardware- oder Software-Serial)
- TX-Pin: Datenpin, muss mit einem RX-Pin des Arduino Nano verbunden werden (Hardware- oder Software-Serial)
- VCC-Pin: Strompin, muss mit VCC (5V) verbunden werden
- GND-Pin: Strompin, muss mit GND (0V) verbunden werden
- Die Schnittstelle zum Lautsprecher ist eine 3,5-mm-Aux-Ausgangsbuchse.
- Die Schnittstelle zur Micro-SD-Karte ist ein Micro-SD-Karten-Sockel 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 (männlich), der mit dem MP3-Player-Modul verbunden wird
- Stromversorgungsanschluss: USB, 5-V-Netzadapter oder eine andere Stromversorgungs-Schnittstelle
Wie es funktioniert
Was wir vorbereiten müssen:
- Speichern Sie im Voraus eine Liste von Liedern oder aufgenommenem Audio, das wir auf der microSD-Karte abspielen möchten.
- Stecken Sie die microSD-Karte in das MP3-Player-Modul.
- Verbinden Sie das MP3-Player-Modul mit dem Arduino Nano.
- Schließen Sie den Lautsprecher an das MP3-Player-Modul an.
- Schließen Sie 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 Nano programmieren, um Befehle an das MP3-Player-Modul zu senden. Es unterstützt die folgenden Befehle:
- Abspielen
- Pause
- Nächsten Song abspielen
- Vorherigen Song abspielen
- Lautstärke ändern
Wenn das MP3-Player-Modul die MP3-Datei von der microSD-Karte liest, wandelt es die MP3-Datei in ein Audiosignal um und gibt dieses 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 Nano Code - Musik abspielen
Der unten stehende Code spielt das erste Lied, das auf der Micro-SD-Karte gespeichert ist.
Schnelle Schritte
- Folge den Anweisungen auf der Wie es funktioniert
- Kopiere den obigen Code und öffne ihn mit der Arduino IDE
- Klicke in der Arduino IDE auf die Hochladen-Schaltfläche, um den Code auf den Arduino Nano hochzuladen
- Viel Spaß mit der Musik
Arduino Nano Code - Musik abspielen mit Bedienelementen
Der unten stehende Code ist eine Weiterentwicklung des vorherigen Codes. Er fügt foyr-Schaltflächen hinzu, mit denen Sie mit dem MP3-Player interagieren können.
Das Schaltbild für den obigen Code:

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.
Jetzt können Sie die Projekte ändern, um weitere Funktionen hinzuzufügen, zum Beispiel:
- Füge ein Potentiometer hinzu, um die Lautstärke zu steuern, siehe Arduino Nano Potentiometer Tutorial
- Füge eine IR-Fernbedienung hinzu, siehe Arduino Nano IR Remote Controller Tutorial
- Füge einen RFID-Leser und eine Karte hinzu, um einen RFID-MP3-Player zu erstellen, siehe Arduino Nano 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.