Mein erster Tonuino versuch

Hallo,
bin der Erol. Verfolge es einiger Zeit. Habe endlich meine Teile bekommen und gestern angefangen es zusammen zu bauen.
Gelötet, firmware augespielt, karte beschrieben. Es funktioniert. Aber nur Teilweise.

Wichtigste fehler ist das die Lange drücken tasten nicht funktionieren.
Beim Starten :

10:27:00.062 -> 
10:27:00.062 ->  _____         _____ _____ _____ _____
10:27:00.062 -> |_   _|___ ___|  |  |     |   | |     |
10:27:00.062 ->   | | | . |   |  |  |-   -| | | |  |  |
10:27:00.096 ->   |_| |___|_|_|_____|_____|_|___|_____|
10:27:00.096 -> 
10:27:00.096 -> TonUINO Version 2.1
10:27:00.096 -> created by Thorsten Voß and licensed under GNU/GPL.
10:27:00.096 -> Information and contribution at https://tonuino.de.
10:27:00.096 -> 
10:27:00.096 -> === loadSettingsFromFlash()
10:27:00.096 -> Version: 2
10:27:00.096 -> Maximal Volume: 20
10:27:00.096 -> Minimal Volume: 5
10:27:00.096 -> Initial Volume: 10
10:27:00.096 -> EQ: 1
10:27:00.096 -> Locked: 0
10:27:00.096 -> Sleep Timer: 0
10:27:00.096 -> Inverted Volume Buttons: 1
10:27:00.096 -> Admin Menu locked: 0
10:27:00.096 -> Admin Menu Pin: 1111
10:27:00.132 -> === setstandbyTimer()
10:27:00.132 -> 0
10:27:02.234 -> Firmware Version: 0x92 = v2.0
10:27:02.234 -> === playShortCut()
10:27:02.234 -> 3
10:27:02.234 -> Shortcut not configured!


Folgende fehler bzw ausgabe über den Seriellen Monitor beim drücken der tasten ;
Grün (Play/Pause)
Kurz drücken ->  playShortCut()
Lang Drücken -> Shortcut not configured

Gelb (Laut/Nächste)
Kurz drücken ->  === volumeUp()
Lang Drücken ->  1
                        -> Shortcut not configured!

Orange(Leise/Vorherige)
Kurz drücken ->  === volumeDown()
Lang Drücken ->  2
                        -> Shortcut not configured!

Nächstes Problem : Advert und Mp3 sind auf der Karte aber keins von denen wird abgespielt bzw es gibt keine Ansage. Hatta mal diese hier hochgeladen :

Anbei ein Bild vom ganzen wie ich es gelötet habe. Konnte leider kein aktuellen lötplan finden und habe die GND ausgelassen gehabt. Später gemerkt da die Tasten gar nichts getan habe habe ich die eine GND für die tasten genutzt. (Sollte man vielleicht aktualisieren)

Ich hoffe ihr könnt mir helfen Habe nach fehlern gesucht aber nicht fündig geworden.
Irgendwo stand was DFPlayer Busy zu Arduino, aber da sah ich auch kein problem.
Was mich irritiert hat dass schon beim hocfahren die fehlermeldung kam :

10:27:02.234 -> 3
10:27:02.234 -> Shortcut not configured!

Werde mal weiter testen. Bis ich die lösung finde

Grüße
Erol



Ich kann soweit keinen offensichtlichen Fehler sehen. Die Tasten funktionieren doch!? Leg mal eine Karte auf und poste die Konsolenausgabe (Bitte markieren und </> Knopf über dem Textfeld drücken!). Wenn nichts gespielt wird haben die Tasten ausser der Konsolenausgabe keinen wirklichen Effekt. Du musst erstmal eine Karte anlernen… beim auflegen einer leeren Karte sollte auch eine Ansage kommen, gesetzt den Fall du hast die SD Karte richtig bespielt (und der Reader ist nicht defekt, erkannt wird er ja).

Das ist normal, sagt einfach nur das du keinen Startsound im Admin Menü erstellt hast.

Danke erst mal für die schnelle Antwort.
Hatte mit der Android APP schon 2 Karten angelernt. Jetzt aber über das Tonuino selber so wie im Video.

Was mir aber aufgefallen ist, mein DFPlayer leuchtet nicht so wie im Video von Smarthome (https://www.youtube.com/watch?v=RmE09dsY-l0)

Hier die Ausgabe.

11:11:10.744 -> 
11:11:10.744 ->  _____         _____ _____ _____ _____
11:11:10.744 -> |_   _|___ ___|  |  |     |   | |     |
11:11:10.744 ->   | | | . |   |  |  |-   -| | | |  |  |
11:11:10.778 ->   |_| |___|_|_|_____|_____|_|___|_____|
11:11:10.778 -> 
11:11:10.778 -> TonUINO Version 2.1
11:11:10.778 -> created by Thorsten Voß and licensed under GNU/GPL.
11:11:10.778 -> Information and contribution at https://tonuino.de.
11:11:10.778 -> 
11:11:10.778 -> === loadSettingsFromFlash()
11:11:10.778 -> Version: 2
11:11:10.778 -> Maximal Volume: 20
11:11:10.778 -> Minimal Volume: 5
11:11:10.778 -> Initial Volume: 10
11:11:10.778 -> EQ: 1
11:11:10.778 -> Locked: 0
11:11:10.778 -> Sleep Timer: 0
11:11:10.778 -> Inverted Volume Buttons: 1
11:11:10.778 -> Admin Menu locked: 0
11:11:10.778 -> Admin Menu Pin: 1111
11:11:10.812 -> === setstandbyTimer()
11:11:10.812 -> 0
11:11:12.919 -> Firmware Version: 0x92 = v2.0
11:11:12.919 -> === playShortCut()
11:11:12.919 -> 3
11:11:12.919 -> Shortcut not configured!
11:11:42.031 -> === playShortCut()
11:11:42.031 -> 0
11:11:42.031 -> Shortcut not configured!
11:11:47.363 -> === volumeUp()
11:11:47.396 -> 11
11:11:48.108 -> === volumeUp()
11:11:48.142 -> 12
11:11:48.548 -> === volumeUp()
11:11:48.548 -> 13
11:11:48.788 -> === volumeUp()
11:11:48.788 -> 14
11:11:49.060 -> === volumeUp()
11:11:49.060 -> 15
11:11:50.927 -> === volumeDown()
11:11:50.962 -> 14
11:11:51.369 -> === volumeDown()
11:11:51.369 -> 13
11:11:52.216 -> === volumeDown()
11:11:52.216 -> 12
11:11:52.351 -> === volumeDown()
11:11:52.351 -> 11
11:11:52.488 -> === volumeDown()
11:11:52.488 -> 10
11:11:52.726 -> === volumeDown()
11:11:52.726 -> 9
11:11:56.327 -> === playShortCut()
11:11:56.327 -> 1
11:11:56.327 -> Shortcut not configured!
11:11:56.327 -> === playShortCut()
11:11:56.327 -> 1
11:11:56.327 -> Shortcut not configured!
11:11:56.361 -> === playShortCut()
11:11:56.361 -> 1
11:11:56.361 -> Shortcut not configured!
11:11:56.395 -> === playShortCut()
11:11:56.395 -> 1
11:11:56.395 -> Shortcut not configured!
11:11:56.429 -> === playShortCut()
11:11:56.429 -> 1
11:11:56.429 -> Shortcut not configured!
11:11:56.463 -> === playShortCut()
11:11:56.463 -> 1
11:11:56.463 -> Shortcut not configured!
11:11:56.463 -> === playShortCut()
11:11:56.463 -> 1
11:11:56.463 -> Shortcut not configured!
11:11:56.497 -> === playShortCut()
11:11:56.497 -> 1
11:11:56.497 -> Shortcut not configured!
11:11:56.532 -> === playShortCut()
11:11:56.532 -> 1
11:11:56.532 -> Shortcut not configured!
11:11:56.566 -> === playShortCut()
11:11:56.566 -> 1
11:11:56.566 -> Shortcut not configured!
11:11:56.600 -> === playShortCut()
11:11:56.600 -> 1
11:11:56.600 -> Shortcut not configured!
11:11:56.600 -> === playShortCut()
11:11:56.600 -> 1
11:11:56.600 -> Shortcut not configured!
11:11:56.634 -> === playShortCut()
11:11:56.634 -> 1
11:11:56.634 -> Shortcut not configured!
11:11:56.668 -> === playShortCut()
11:11:56.668 -> 1
11:11:56.668 -> Shortcut not configured!
11:11:56.702 -> === playShortCut()
11:11:56.702 -> 1
11:11:56.702 -> Shortcut not configured!
11:11:56.736 -> === playShortCut()
11:11:56.736 -> 1
11:11:56.736 -> Shortcut not configured!
11:12:04.245 -> === playShortCut()
11:12:04.245 -> 0
11:12:04.245 -> Shortcut not configured!

Grün (Play/Pause) Pausiert nicht.
Laut und Leise funktioniert mit kurz drücken aber mit länger drücken kommt wie oben "Shortcut not configured!
"

Grüße
Erol

Hattest du mal hier geschaut?


Da ist alles erklärt…

Hallo Manu,
hatte eigentlich nach einem aktuellen Bild gesucht. Die auf der Homepage zeigt eine andere Platine als die ich bekommen habe. Im video wurde es mir klar.

Ich sehe in der Ausgabe nicht, daß du eine Karte aufgelegt hast.

Das ist normal!

Laut Monitor spielst du noch nichts ab. Daher kann auch nichts pausiert werden. Langer Druck auf Taster lösen einen Shortcut aus (wenn nichts gespielt wird). Also scheinen deine Taster zu funktionieren.

Was passiert denn wenn du eine neue Karte auflegst (wie @stephan schon gefragt hat)?

Die Anschlüsse sind eigentlich immer gleich geblieben. Wüsste zumindest nicht, dass es eine ganz neue Platine gab…

Naja die aller aller erste Platine hatte schon ein paar Anschlüssen weniger… aber das Prinzip ist eigentlich gleich geblieben.

Aber die wird ja nicht mehr versendet :wink:, oder? Bin jetzt mal davon ausgegangen, dass es sich um eine aktuelle Platine handelt… Daher meine Aussage.

Abspielen tut es. Wusste aber nicht dass die lange drücken währen abspielen nicht funktioniert.
Wie komme ich dann zum nächsten Mp3 oder Lied ?
Wie halte ich es an was gerade läuft ?

Zum belegung, alt und neu , hätte ich besser schauen sollen.
Lieber hätte ich es schriftlich und als Bild anstatt Video. Mindestens den endbild wie es nach dem löten aussieht. Bin kein Video fan. Aber ist ok habe es jetzt richtig gelötet.

Also in deiner Ausgabe wird nichts vom Abspielen angezeigt… :thinking:
Normalerweise kann man den nächsten Track mit langem Druck auf die Taste lauter weiterschalten.
Betätigen von Pause während abspielen pausiert das Lied.

Ihr solltet bei mir auch nicht davon ausgehen dass ich ein elektriker bin. Löten kann ich wenn was angezeigt wird kann ich es auch gut verstehen.
War nur eine Empfehlung es eventuell unter einen Tutorial zu stellen um en beschleunigen und den fehler zu minimieren.

Aber darüber brauchen wir jetzt nicht mehr reden. Habe es erledigt. Vielleicht wollte ich es nur schnell machen damit ich den Sohnemann überraschen kann.

Wahrscheinlich liegt hier ein Fehler mit der Busy Erkennung vor. Die software merkt nicht daß was spielt. Daher wirken die Tasten als wäre stop. Deswegen geht play/pause auch nicht.

Prüfe bitte mal ob die BUSY Verbindung (am DFPlayer oben rechts) korrekt verbunden ist zum Arduino.

miniplayer_pin_map

Die Stiftleiste oben rechts ist:

5V | GND | GND | DAC R | DAC L | Speaker + | Speaker -

Die Stiftleiste unten links ist:

A0 - A7 | GND | GND | D8 - D5

Hier mit mehrere MP3 in einen Ordner.

11:35:32.253 -> 
11:35:32.253 ->  _____         _____ _____ _____ _____
11:35:32.253 -> |_   _|___ ___|  |  |     |   | |     |
11:35:32.287 ->   | | | . |   |  |  |-   -| | | |  |  |
11:35:32.287 ->   |_| |___|_|_|_____|_____|_|___|_____|
11:35:32.287 -> 
11:35:32.287 -> TonUINO Version 2.1
11:35:32.287 -> created by Thorsten Voß and licensed under GNU/GPL.
11:35:32.287 -> Information and contribution at https://tonuino.de.
11:35:32.287 -> 
11:35:32.287 -> === loadSettingsFromFlash()
11:35:32.287 -> Version: 2
11:35:32.287 -> Maximal Volume: 20
11:35:32.287 -> Minimal Volume: 5
11:35:32.287 -> Initial Volume: 10
11:35:32.287 -> EQ: 1
11:35:32.287 -> Locked: 0
11:35:32.287 -> Sleep Timer: 0
11:35:32.287 -> Inverted Volume Buttons: 1
11:35:32.287 -> Admin Menu locked: 0
11:35:32.287 -> Admin Menu Pin: 1111
11:35:32.321 -> === setstandbyTimer()
11:35:32.321 -> 0
11:35:34.427 -> Firmware Version: 0x92 = v2.0
11:35:34.427 -> === playShortCut()
11:35:34.427 -> 3
11:35:34.427 -> Shortcut not configured!
11:35:34.427 -> Card UID: 23 06 BC 03
11:35:34.427 -> PICC type: MIFARE 1KB
11:35:34.461 -> Authenticating Classic using key A...
11:35:34.461 -> Reading data from block 4 ...
11:35:34.461 -> Data on Card :
11:35:34.461 ->  13 37 B3 47 02 02 02 00 00 00 00 00 00 00 00 00
11:35:34.461 -> 
11:35:34.461 -> 2
11:35:34.461 -> 2
11:35:34.461 -> == playFolder()
11:35:34.461 -> === disablestandby()
11:35:34.495 -> 4 Dateien in Ordner 2
11:35:34.495 -> Album Modus -> kompletten Ordner wiedergeben
11:35:39.720 -> === disablestandby()
11:35:40.819 -> === playShortCut()
11:35:40.819 -> 0
11:35:40.819 -> Shortcut not configured!
11:35:42.909 -> === disablestandby()
11:35:44.878 -> === volumeUp()
11:35:44.878 -> 11
11:35:47.014 -> === playShortCut()
11:35:47.014 -> 1
11:35:47.014 -> Shortcut not configured!
11:35:47.048 -> === playShortCut()
11:35:47.048 -> 1
11:35:47.048 -> Shortcut not configured!
11:35:47.082 -> === playShortCut()
11:35:47.082 -> 1
11:35:47.082 -> Shortcut not configured!
11:35:47.082 -> === playShortCut()
11:35:47.082 -> 1
11:35:47.082 -> Shortcut not configured!
11:35:47.116 -> === playShortCut()
11:35:47.116 -> 1
11:35:47.116 -> Shortcut not configured!
11:35:47.150 -> === playShortCut()
11:35:47.150 -> 1
11:35:47.150 -> Shortcut not configured!
11:35:47.184 -> === playShortCut()
11:35:47.184 -> 1
11:35:47.184 -> Shortcut not configured!
11:35:47.218 -> === playShortCut()
11:35:47.218 -> 1
11:35:47.218 -> Shortcut not configured!
11:35:47.218 -> === playShortCut()
11:35:47.218 -> 1
11:35:47.218 -> Shortcut not configured!
11:35:47.252 -> === playShortCut()
11:35:47.252 -> 1
11:35:47.252 -> Shortcut not configured!
11:35:48.607 -> === volumeDown()
11:35:48.607 -> 10
11:35:50.876 -> === playShortCut()
11:35:50.876 -> 2
11:35:50.876 -> Shortcut not configured!
11:35:50.876 -> === playShortCut()
11:35:50.876 -> 2
11:35:50.876 -> Shortcut not configured!
11:35:50.876 -> === playShortCut()
11:35:50.876 -> 2
11:35:50.876 -> Shortcut not configured!
11:35:50.880 -> === playShortCut()
11:35:50.880 -> 2
11:35:50.880 -> Shortcut not configured!
11:35:50.914 -> === playShortCut()
11:35:50.914 -> 2
11:35:50.914 -> Shortcut not configured!
11:35:50.947 -> === playShortCut()
11:35:50.947 -> 2
11:35:50.947 -> Shortcut not configured!
11:35:50.981 -> === playShortCut()
11:35:50.981 -> 2
11:35:50.981 -> Shortcut not configured!
11:35:51.015 -> === playShortCut()
11:35:51.015 -> 2
11:35:51.015 -> Shortcut not configured!
11:35:51.049 -> === playShortCut()
11:35:51.049 -> 2
11:35:51.049 -> Shortcut not configured!
11:35:51.049 -> === playShortCut()
11:35:51.049 -> 2
11:35:51.049 -> Shortcut not configured!
11:35:51.083 -> === playShortCut()
11:35:51.083 -> 2
11:35:51.083 -> Shortcut not configured!
11:35:51.117 -> === playShortCut()
11:35:51.117 -> 2
11:35:51.117 -> Shortcut not configured!
11:35:51.151 -> === playShortCut()
11:35:51.151 -> 2
11:35:51.151 -> Shortcut not configured!
11:35:51.185 -> === playShortCut()
11:35:51.185 -> 2
11:35:51.185 -> Shortcut not configured!
11:35:51.185 -> === playShortCut()
11:35:51.185 -> 2
11:35:51.185 -> Shortcut not configured!
11:35:51.219 -> === playShortCut()
11:35:51.219 -> 2
11:35:51.219 -> Shortcut not configured!

Wie soll ich es überprüfen , bzw konnte nicht festellen.Habe es gelötet wie beschrieben. DF Player kam vorgelötet (Amazon AZ DeliverY)
Aber DFPlayer leuchtet nicht oder nie.

Update. Kann kein weitere Nachricht schreiben :

Danke,
hatte ich mir gedacht. Hatte auch diesen Problem mit suchen gefunden aber kam zu keine lösung.

Hatte ausversehen 2. Sets bestellt. nahme mal den 2. DF Player. Aber vorher checke ich mal die lötstelle.

:slight_smile: Das 2. Paket hat keinen DFPlayer drin sonder was anderes :frowning:

Mit einem Multimeter prüfen ob die Verbindung da ist. Manchmal sind auch die fertigen Platinen nich sauber gelötet. Es ist auch durchaus möglich das der DFPlayer einen weg hat. Wäre nicht das erste mal.

Das ist definitiv nicht normal. Die LED leuchtet normal sobald was abgespielt wird. Vielleicht ist dann hier wirklich etwas defekt und du hast gar nichts falsch gemacht…

Du bist mittlerweile Level 1. Das Posten sollte jetzt ohne Einschränkungen möglich sein.

So,
habe den DFPlayer getauscht bekomme. Leuchtet, nächste, vorheriges, play pause funktioniert.
Jetzt geht es zum zusammenbauen.

Danke für die Hilfe.
Werde mich dann wohl wieder melden.

Grüße
Erol

2 Like