kk logo

Zu Ostern sollte es eine Toniebox für unseren Jüngsten geben, weil ich die Idee gut finde das kleine Kinder keine CD Spieler bedienen müssen. Beim suchen bin ich dann über den Preis für eine TonieBox, vor allem aber über den Preis für eine Figur gestolpert. Nein, also so schön finde ich die Box und auch die Figuren dann doch nicht, da baue ich mir so eine Toniebox dann doch lieber selber. Weil Ich der Meinung bin, wenn es etwas schon online gibt, muss ich es nicht neu erfinden, also mal nach "Toniebox selber bauen" gegoogelte. Da bin ich gleich auf die TonUINO Box gestoßen, was sich am Anfang echt gut angehört hat, entpuppt sich als viel Löten und auch viel Arduino Code. Für mich reicht eine Box die Hörspiele abspielen kann und die Lautstärke eingestellt werden kann, also doch selber machen. Deshalb war die Tigerbox auch keine Option für uns, ich glaube dass mein Dreijähriger kein LCD Display braucht. Ein Tigerbox selber bauen wäre zwar auch kein Problem aber jetzt erst wird erst meine die Kleine Box gebaut. 

Und das ist dabei heraus gekommen. In eine einfache Holzkiste habe ich mit doppelseitigem Klebeband zwei Lautsprecher geklebt. An der Seite ist ein RFID Kartenleser, mit dem die Hörspiele gestartet werden. An einem Poti (Potentiometer) kann die Lautstärke eingestellt werden und über einen Arduino Nano mit Schraubklemmen wird ein mp3 Player YX5300 angesteuert. 
arduino hörspiel und musik player selber bauen 1

Die RFID Karten habe ich mit kleinen Bildern beklebt, somit ist klar welches Hörspiel mit welcher Karte gestartet wird. Mit dem blauen Chip, kann das Hörspiel gestoppt werden. 

arduino hörspiel und musik player selber bauen 2

 

Der Seitlich angebrachte RFID Kartenleser. 

arduino hörspiel und musik player selber bauen 3

 

Die Rückseite habe ich aus MDF gelasert und etwas größer gemacht, damit klemmt sie ganz fest, kann aber zum neu bespielen der SD Karte abgenommen werden. 

arduino hörspiel und musik player selber bauen 4

 

Wer keinen Laser hat, kann natürlich einfach eine andere Holzkiste bauen oder kaufen. Ob man sich nun eine Tonibox kauft oder die Tonibox selber baut, kommt drauf an was du dir zutraust. Ich habe mit Lautsprecher, Holz und allen Bauteilen 33 Euro bezahlt. Im Gegensatz zur Box die man kaufen kann, habe ich eine 16 Gigabit SD Karte, auf die ich Hörspiele hochladen kann, die ich eh schon habe oder für weniger als 10 Euro kaufen kann. Neben dem Preis und dem frei zu verwendetem Speicher, gefällt mir meine Holzbox einfach besser. 

arduino hörspiel und musik player selber bauen 5

 

Verwendetet Bauteile für die Hörspielbox

Von links nach rechts:

  • Lautsprecher Speedlink TWOXO Stereo Speakers
    • USB-Lautsprecher mit Klinkenstecker, 5 W RMS Ausgangsleistung, Stromversorgung über USB-A, Verbindung mit Ausgabegerät über 3,5-mm-Klinkenstecker
    • Preis 9 Euro
  • Arduino Nano mit  V3.0 screw shield Terminal Adapter
    • Preis 8 Euro 
  • RFID Kit RC522 mit Reader, 1x Chip und 10x Card
    • 13,56MHz, Lese- und Schreibabstand <10 cm, Kommunikation SPI-Schnittstelle, Maximale Datenübertragungsrate 10Mbit/s, Betrieb 13-26mA / 3.3V
    • Preis 6 Euro
  • YX5300 UART Control Serial MP3 Music Player Module
    • Unterstützungsabtastfrequenz (kHz): 8 / 11.025 / 12/16 / 22.05 / 24/32 / 44.1 / 48 Unterstützungsdateiformat: MP3 / WAV-Unterstützung Micro SD-Karte, Micro SDHC-Karte, Baudrate ist 9600 Bit / s, Spannung 3,2 und 5,2 VDC
    • Preis 6 Euro

0 Musik und Hörspielbox mit Arduino einfach selber bauen

 

Verdrahtung der selbstgebauten Hörspiel und Musikbox 

Der Anschluss bzw. die Verdrahtung ist denkbar einfach und kann zuerst auf einem Steckbrett getestet werden. Ich habe einen Arduino Nano mit Schraubklemmen verwendet so muss nur der RFID Kartenleser gelötet werden. Alles andere kann direkt mit Kabel verbunden werden. Hier die Verdrahtung auf dem Steckbrett und die Verdrahtung als Schaltplan. Die Verdrahtung für den Arduino UNO und den NANO ist identisch. 
1 Musik und Hörspielbox mit Arduino einfach selber bauen

 Ich habe mich für das YX5300 Serial MP3 Music Player Module entschieden da es bereits einen Klinkenstecker hat und nur 4 Kabel benötigt. Die "Speedlink twoxo" Lautsprecher werden wie der Arduino mit 5 Volt aus einem Handelsüblichen 5 Volt Netzteil wie vom Handy oder Tablet mit Spannung versorgt. Damit ich nicht zwei Netzteile benötige, habe ich die beiden USB Kabel abgezwickt und verbunden, so muss nur ein USB Kabel aus der Box geführt werden. Wer das nicht möchte kann aber auch einfach ein USB Netzteil mit zwei Anschlüssen verwenden. 

2 Musik und Hörspielbox mit Arduino einfach selber bauen

 Software (Programm) für die selbstgebaute Hörspiel und Musikbox

Ich verwende Ardublock für die Programmierung des Arduino. Damit lässt sich das Programm einfach anpassen und auch Personen die mit dem Arduino wenig zu tun haben können damit umgehen. Es muss nur die aktuelle Version von duinoEDU heruntergeladen werden und das Programm aus dieser ZIP.Datei auf den Arduino gespielt werden. Unten siehst du das Programm für meine selbstgebaute Toniebox. Hier gibt auf meiner Website noch mehr Infos zur Installation und der Arduino Programmierung mit Ardublock. 

Links die grauen Blöcke sind das einbinden des mp3 Players. Das darunter das Abfragen der Lautstärke über den Poti. Rechts das abfragen der RFID Karten und dann das abspielen. 

3 Musik und Hörspielbox mit Arduino einfach selber bauen

Auf der SD Karten werden die Titel einfach mit 001, 002, 003 usw. bezeichnet. Dieser Titel wird über den Block "Schleife- mp3.play(1)" wiedergegeben, soll der Titel 22 von der SD Karte gespielt werden, hier einfach die (1) durch eine (22) ersetzen. Der "falls" Block kann auch einfach kopiert werden, somit können noch viel mehr Titel hinzugefügt werden. In das Feld hinter "rfidpin" wird die Kartennummer eingetragen. 

5 Musik und Hörspielbox mit Arduino einfach selber bauen

 Die Kartennummer der RFID Karte kann einfach mit diesem Code ausgelesen werden, du findest ihn auch im ZIP Ordner. Nach dem hochladen auf "seriell Monitor öffnen" klicken und die Karte vor das Lesegerät halten, dann erscheint die Nummer. 4 Musik und Hörspielbox mit Arduino einfach selber bauen

SD Karte und mp3 Dateien

Das YX5300 Modul erwartet auf der SD-Karte die Verzeichnisnamen im Format „01“, „02“, „03“, usw.. Die Dateien in den Verzeichnissen müssen das Format „001xxx.mp3“, „002xxx.mp3“, … haben. „xxx“ ist dabei frei wählbar. Ich habe keine Ordner angelegt, sondern aus einem Hörspiel mit mehrere Dateien, eine mp3 Datei mit "freac" konvertiert. Die Dateien habe ich dann der Reihe nach 001,002,003 usw. genannt und direkt ohne Ordner auf die SD Karte kopiert. 

6 Musik und Hörspielbox mit Arduino einfach selber bauen

 

Den Code mit ARDUBLOCK selber ändern

Der MP3-Player YX5300 lässt sich im Gegensatz zum DFPlayer mit Ardublock ganz leicht selber programmieren. Im Bespiel unten wird über den digital PIN 4 der nächste Titel abgespielt. In das graue Feld können nun alle möglichen Texte (Code) eingegeben werden und der YX5300 gesteuert werden. Unten findest du die gängigsten Befehle. 
hörspielbox arduino bauanleitung 1

 

 (nval) immer durch einen Zahl ersetzen

  • Player Funktionen
    • mp3.play(nval);
    • mp3.playF(nval);
    • mp3.playSL(nval);
    • mp3.play(nval,30);
    • mp3.play();
    • mp3.pause();
    • mp3.stop();
    • mp3.playNext();
    • mp3.playPrevious();
  • Lautstärke Funktionen
    • mp3.volUp();
    • mp3.volDown();
    • mp3.setVol(nval);
    • mp3.qVol();
  • Sonstige Funktionen
    • mp3.reset();
    • mp3.sleep();
    • mp3.wakeup();

 Dateien zum einfügen in Ardublock wenn ihr meine Vorlage (ZIP, siehe oben) nicht verwendet

  •  Kopf
    • #include "SerialMP3Player.h"
    • #define TX 8
    • #define RX 7
    • SerialMP3Player mp3(RX,TX);
  • Setup
    • mp3.begin(9600);
    • delay(500);
  • schleife
    • mp3.setVol( );
    • mp3.stop();
    • mp3.play( );

 

by grace

By grace alone somehow I standWhere even angels fear to treadInvited by redeeming loveBefore the throne of God aboveHe pulls me close with nail-scarred handsInto His everlasting arms

Ronnie

schwäbischer tüftler und bastler, kraftsportler, 41 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

ronnie berzins at mee