Mein Tonuino

unser Tonuino

Bei der Suche nach einer Alternative zur Tonibox bin ich auf das Open Source Projekt Tonuino gestoßen. Hier werden alle Titel auf einer SD-Karte abgespeichert und mittels vorkonfigurierter NFC Karten abgerufen.

Auf der Homepage https://www.tonuino.de/ findet man alle nötigen Informationen und kann sogar die benötigte Hardware erwerben sofern man diese nicht schon herumliegen hat.

Ich habe die Hardware für meine Zwecke etwas abgeändert, da ich eine Kopfhörerbuchse und eine echtes Potentiometer für die Lautstärkeeinstellung haben wollte. Die elektronische Einstellung der Lautstärke ist im niedrigsten Level noch zu hoch. Einschlafen ist damit schwierig.

Weiterhin wollte ich Stereosound und das bedarf eines zusätzlichen Endverstärkers. Im originalen Tonuino wird der Monoverstärker auf der DF-Player Platine benutzt.

Für das Gehäuse habe ich einen Bluetoothlautsprecher von Bennett & Ross aus dem Schnäppchenangebot für 20€ geschlachtet. Mit der Tonuino Hardware hat der Lautsprecher einen erstaunlich guten Klang.

Die originale Tonuino Software habe ich etwas umgeändert. Normalerweise schickt der Arduino durch den Standby Timer, welchen man frei wählen kann, alle Komponenten und dann sich selbst in den sleep mode. Das Gerät ist dabei nicht richtig aus. Es schläft quasi nur. Um es aufzuwecken, muss man es aus und wieder einschalten. Im Original hat der Tonuino einen richtigen Schalter. Ich verwende einen Taster. Die Akkuladeplatine welche ich hier benutze bietet die Möglichkeit die gesamte Stromzufuhr auszuschalten. Hierfür muss am Eingang KEY der Akkuladeplatine zweimal kurz hintereinander Masse anliegen. Um die Stromzufuhr einzuschalten genügt eine kurze Verbindung nach Masse. Hier kommt der zusätzliche Transistor im Schaltplan ins Spiel. Er wird vom Arduino zweimal kurz auf HIGH und LOW geschaltet und ist invertierend. Somit schaltet sich das Gerät quasi selbst aus.

Der Arduino Code muss hierfür angepasst werden. Der Transistor hängt an Pin D7. Der Pin D7 wird beim Start des Arduino im Setup auf LOW geschaltet und bleibt bis zum Standby so.

Die LEDs an Pin 5 und Pin 6 sind zur allgemeinen Verwendung. Ich wollte eine Funktionsanzeige für An/Aus und gleichzeitig für den Akkustand. Darum ist es auch eine zweifarbige LED mit gemeinsamer Kathode. Bisher habe ich nur die Funktionsanzeige umgesetzt. Die Ermittlung des Akkuladestandes soll irgendwann mal über den analogen Eingang A6 stattfinden. Das steht noch aus. Verdrahtet ist alles schon.

Auf der Arduino Platine habe ich die Diode für die USB Spannungsversorgung entfernt, damit der Arduino nicht mehr über die USB Buchse mit Strom versorgt wird. Die Versorgung des Arduino erfolgt nun ausschließlich über das Akku-Lademodul und Arduino Vin. Dafür befindet sich auf meiner Platine ein Lötpad. Hier wird mit einem Kabel eine Verbindung vom Lötpad auf der Arduinoplatine wo vorher die Diode angelötet war (richtiges Pad benutzen, das mit 5V bei eingestecktem USB Anschluss!) und dem 5V-Vin des Akkulademoduls hergestellt.

Die Platine

Die Platine habe ich mit EASYEDA erstellt und auch gleich bestellt. Diese Platinen machen einen hochwertigen Eindruck und werden recht schnell aus China geliefert.

Schaltplan

unbestückte Platine

Bestückte Platine

erster Funktionstest noch ohne Tasten

mit Tasten

Bedienfeld noch ohne Tasten

Ein paar Bilder

Infos zum Nachbauen

Bluetoothlautsprecher gibts hier

Schaltplan und Platine gibts hier

Tonuino Hardware gibt es hier

Akku Ladeplatine gibt es hier

original Tonuino Seite

4 Gedanken zu “Mein Tonuino

  1. Avatar von Michel Michel schreibt:

    Hallo Mario,

    erstmal danke für das Teilen dieses tollen Projektes! Ich musste lange suchen und deine Bilder sehr genau studieren, bis ich alle Teile zum Nachbauen gefunden habe, inbesondere für das 100KOhm Poti und die Klinken-Buchse. Die Platinen konnte ich dank deiner Dateien sehr einfach bestellen. Ich habe allerdings noch zwei Fragen:

    1. Den BC335 Transistor zum Ein-/ Ausschalten konnte ich leider nirgendwo finden. Ich habe hier die technischen Daten gefunden. Da ich mich leider nicht ganz so gut auskenne, hast du Vorschläge für eine alternative Komponente (Bauteilnamen oder Link / Aliexpress)?
    2. Du schreibst, dass du den TonUINO Code geändert hast. Hast du eventuell die INO-Datei noch, damit ich bei den Änderungen keine Fehler mache? Insbesondere wann der Arduino sich selbst abschaltet im Sleep habe ich nicht genau verstanden.

    Danke im Voraus für deine Antwort!

    Liebe Grüße

    Michel

    Like

    • Hallo Michael,
      es freut mich sehr, dass Du mein Projekt nachbaust. Als Transistor geht auch ein BC817. Die Bauform ist SOT-23-3.

      Die Ino Datei habe ich in den Projektordner bei OSHWLab gepackt. Der entsprechende Eintrag in der Software ist ab Zeile 700 zu finden.

      Gruß,
      Mario

      Like

  2. Avatar von greatinstantly7944d08a5a greatinstantly7944d08a5a schreibt:

    Hallo Mario,

    irgendwie wurde meine letzte Antwort auf deinen Kommentar nicht gespeichert. Jedenfalls wollte ich mich bedanken für die hilfreiche Antwort. Ich habe alle Teile zusammengelötet und das Projekt ist noch rechtzeitig fertig geworden. Bei meinem Tonuino gibt es jetzt 13 Holztiere mit RFID Chip und die machen dann die entsprechenden Tierlaute, wenn man sie auf die Box legt. Klappt alles super, bis auf das Laden: Sobald das Ladekabel angeschlossen ist, lässt sich die Box nicht mehr ausschalten und rauscht die ganze Zeit, was ich sehr unpraktisch finde. Ich habe das auch nur an dem einzelnen MH-CD42 Lademodul getestet, sobald ich dort an V_in eine 5V Spannung anlege, lässt sich V_out_5V nicht mehr mit dem Key Taster abschalten. Ist das bei deinem Lademodul von Reichelt auch so? Im Datenblatt davon steht jedenfalls, dass der Key Taster im Entlademodus benutzt werden kann.

    Liebe Grüße

    Michel

    Like

    • Hallo Michael, schön dass es funktioniert. Ich erinnere mich, dass der Tonuino immer an war wenn geladen wurde. Damit muss man wohl leben. Sicher gibt es eine andere Lösung, hab mich damit aber nie auseinandergesetzt.

      Ich wünsche dir und deiner Familie Frohe Weihnachten und einen guten Rutsch.

      Msrio

      Like

Hinterlasse eine Antwort zu Michel Antwort abbrechen