24. Oktober 2019
Plattform: Arduino UNO + VS1053-Shield
Die folgenden VS1053-Shields gibt es fast baugleich von mehreren chinesischen Herstellern bei Ebay für 6 bis 7 € - allerdings sind die Lieferzeiten recht lang:
Ebay: "MP3 Music VS1053B shield board with TF card slot work with Arduino UNO MEGA"
Leider funktionierte bei dem blauen Shield (links) der SD-Card-Slot nicht. Bei dem farbigen Shield (rechts) funktionierte es auf Anhieb.
Zum Testen des SD-Card-Slots eignet sich das folgende kurze Arduino-Programm.
Benötigt werden hier die Bibliotheken SPI.h, SdFat.h und SdFatUtil.h.
SPI.h ist in der gerade aktuellen Arduino-Version 1.8.10 standardmäßig installiert.
Falls es Probleme mit SdFat.h und SdFatUtil.h geben sollte - Sie können den entsprechenden Bibliotheksordner "SdFat" (enthalten sind die beiden Bibliotheks-Dateien) downloaden und dann per Hand in den Ordner C:\....\Documente\Arduino\libraries\ des PCs kopieren:
Der Ordner "SdFat" befindet sich in "libraries" auf meinem Google-Drive
Der Serielle Monitor der Arduino-IDE muss gestartet werden, damit die Meldungen wie "SD Card okay" ausgegeben werden können. Die Übertragungsgeschwindigkeit "115200 Baud" muss im Seriellen Monitor eingestellt werden.
.
.
Nun soll es aber endlich mit dem MP3-Player losgehen!
Für den Arduino-MP3-Player benötigen Sie auch noch zusätzlich den Bibliotheks-Ordner "SFEMP3Shield". Den finden Sie ebenfalls in "libraries" auf dem Google-Drive.
Download vom Google-Drive
Für die spätere Wiedergabe von MP3s müssen Sie vorher auf die SD-Karte natürlich MP3-Dateien kopieren. Fünf MP3-Dateien finden Sie daher im Ordner "MP3s_auf_SD_Card_kopieren" auf meinem Google-Drive.
Der folgende Arduino-Sketch spielt 3 MP3-Dateien nach ihrer Reihenfolge auf der SD-Karte ab.
So - jetzt noch die PC-Lautsprecherboxen mit "SPK" vom VS1053-Shield verbinden und das folgende Arduino-Programm kompilieren und hochladen. Dann hören Sie nacheienander drei kurze Geräusche aus dem Lautsprecher:
.
.