Reparatur eines defekten Tonuinos

Hallo zusammen,

ich versuche eine Tonuino, welchen ich vor fast einem Jahr gebaut habe zu reparieren. Dieser ist laut Aussage des Benutzers ein paar mal runtergefallen. Jetzt spielt die Box keine Figuren/Karten mehr ab. Der Tonuino fährt ganz normal hoch und spielt dabei seinen Startsound ab. Man kommt auch ins Adminmenü und kann dort ebenfalls auch navigieren. Das wofür aber der Tonuino da ist, Musik vom NFC Tag abspielen, macht die Box leider nicht. Als Software ist hier eine ältere und um weitere Funktionen erweiterte Version (letzte Änderung 2021-01-01) der „Always Queue“ von @Thomas-Lehnert.

Folgendes habe ich schon durchgeführt:

  • Gesamte Platine begutachtet und verdächtige Stellen nachgelötet
  • NFC Reader samt Verkabelung komplett gewechselt
  • Neuen Arduino NANO eingebaut

Nach dem Tausch der oben genannten Komponenten hat der Tonuino kurz funktioniert, also noch vor dem Einbau der Komponenten ins Gehäuse. Nach dem Einbau spielt der Tonuino leider wieder keine NFC Tags ab.

Das ist die Ausgabe des Seriellen Monitors nachdem der Tonuino hochfährt. Ein NFC Tag liegt auch auf dem Reader drauf.

 ** TONUINO ** ALWAYS QUEUE **
 ** VERSION THOMAS LEHNERT ** 2021-01-01 **

Based on TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
https://tonuino.de.

*** 3 Tasten-Modus ***
 
load Settings from Flash
Version: 2
Max Vol.Lsp : 25
Min Vol.Lsp : 4
Init Vol.Lsp: 13
EQ: 1
StBy Timer: 5
Inv.Vol.Buttons: 0
Adm.Menu locked: 0
Stop when Card away: 1
ShortCut-0: 0
ShortCut-1: 0
ShortCut-2: 0
ShortCut-3, Begrüßung : 0
ShortCut-4: Reserviert für Weckersound !

Ordner auf SD: 28

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0
StdBy Timer ON: 5 min

Play ShortCut: 3
Shortcut nicht belegt!

Das sind Fotos der Platine:



Hat evtl. Einer eine Idee was ich noch testen oder tun kann, damit der Tonuino wieder spielen kann?
Schöne Grüße

Ist das die Ausgabe als er noch funktionierte oder schon eingebaut?

Hier sind die Komponenten schon eingebaut.

Setze doch Mal die Empfindlichkeit des NFC Readers von Max auf average. Eventuell liegt hier das Problem.

Habe die alle drei Empfindlichkeitsstufen probiert, hat leider nichts gebracht. Bevor der Sturz und damit der Fehler passierte, hatte ich nur mit der MAX Empfindlichkeit erfolgreich NFC Tags lesen können.

Wenn es an der Kommunikation zum NFC Reader ein Problem geben würde, dann hätte man das im Serial Monitor an Folgender Stelle doch sehen können, richtig?

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0

Ich bin irgendwie total ratlos bei diesem Fehler.

Habe den NFC Reader nun wieder ausgebaut und getestet. Bin jetzt etwas weiter, doch trotzdem wieder auch nicht.

Habe nun herausgefunden, wenn ich den NANO per Resetknopf mehrmals zurücksetze, der Tonuino irgendwann anfängt NFC Tags abzuspielen. Das funktioniert dann soweit ohne Probleme, bis man den Tonuino wieder ausmacht und wieder anmacht. Dann spielt er die Tags wieder nicht mehr ab. Dann wieder Resetten und irgendwann spielt er dann wieder ab usw…

Hier die Ausgabe des Serial Monitors von dem beschriebenen Verhalten:

 ** TONUINO ** ALWAYS QUEUE **
 ** VERSION THOMAS LEHNERT ** 2021-01-01 **

Based on TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
https://tonuino.de.

*** 3 Tasten-Modus ***
 
load Settings from Flash
Version: 2
Max Vol.Lsp : 25
Min Vol.Lsp : 4
Init Vol.Lsp: 13
EQ: 1
StBy Timer: 5
Inv.Vol.Buttons: 0
Adm.Menu locked: 0
Stop when Card away: 1
ShortCut-0: 0
ShortCut-1: 0
ShortCut-2: 0
ShortCut-3, Begrüßung : 0
ShortCut-4: Reserviert für Weckersound !

Ordner auf SD: 28

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0
StdBy Timer ON: 5 min

Play ShortCut: 3
Shortcut nicht belegt!
 ** TONUINO ** ALWAYS QUEUE **
 ** VERSION THOMAS LEHNERT ** 2021-01-01 **

Based on TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
https://tonuino.de.

*** 3 Tasten-Modus ***
 
load Settings from Flash
Version: 2
Max Vol.Lsp : 25
Min Vol.Lsp : 4
Init Vol.Lsp: 13
EQ: 1
StBy Timer: 5
Inv.Vol.Buttons: 0
Adm.Menu locked: 0
Stop when Card away: 1
ShortCut-0: 0
ShortCut-1: 0
ShortCut-2: 0
ShortCut-3, Begrüßung : 0
ShortCut-4: Reserviert für Weckersound !

Ordner auf SD: 28

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0
StdBy Timer ON: 5 min

Play ShortCut: 3
Shortcut nicht belegt!
 ** TONUINO ** ALWAYS QUEUE **
 ** VERSION THOMAS LEHNERT ** 2021-01-01 **

Based on TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
https://tonuino.de.

*** 3 Tasten-Modus ***
 
load Settings from Flash
Version: 2
Max Vol.Lsp : 25
Min Vol.Lsp : 4
Init Vol.Lsp: 13
EQ: 1
StBy Timer: 5
Inv.Vol.Buttons: 0
Adm.Menu locked: 0
Stop when Card away: 1
ShortCut-0: 0
ShortCut-1: 0
ShortCut-2: 0
ShortCut-3, Begrüßung : 0
ShortCut-4: Reserviert für Weckersound !

Ordner auf SD: 28

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0
StdBy Timer ON: 5 min

Play ShortCut: 3
Shortcut nicht belegt!
 ** TONUINO ** ALWAYS QUEUE **
 ** VERSION THOMAS LEHNERT ** 2021-01-01 **

Based on TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
https://tonuino.de.

*** 3 Tasten-Modus ***
 
load Settings from Flash
Version: 2
Max Vol.Lsp : 25
Min Vol.Lsp : 4
Init Vol.Lsp: 13
EQ: 1
StBy Timer: 5
Inv.Vol.Buttons: 0
Adm.Menu locked: 0
Stop when Card away: 1
ShortCut-0: 0
ShortCut-1: 0
ShortCut-2: 0
ShortCut-3, Begrüßung : 0
ShortCut-4: Reserviert für Weckersound !

Ordner auf SD: 28

mfrc522-> RxGain_max
Firmware Version: 0x92 = v2.0
StdBy Timer ON: 5 min

Play ShortCut: 3
Shortcut nicht belegt!
Card UID: F0 B4 CB 59
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 1A 02 00 00 00 00 00 00 00 00 00

26
26
IsSameAsLastUID=0
New Card detected!
Card UID: F0 B4 CB 59
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 1A 02 00 00 00 00 00 00 00 00 00

26
26
Play Folder: 26

StdBy Timer OFF
Album Modus
25 Dateien in Ordner 26
Play queue index: 0 Track: 1

Album Modus -> nextTrack 

StdBy Timer OFF
Play queue index: 1 Track: 2

Album Modus -> nextTrack 

StdBy Timer OFF
Play queue index: 2 Track: 3

Hmm, Einer eine Idee was da los ist?

Hier Mal ein paar Vorschläge, was du noch machen kannst. Erstmal die Betriebsspannung für den Rfidreafer kontrollieren. Die sollte zwischen 3 und 3,3 V liegen.
Kontrolliere auch Mal den defekten Reader, ob sich da eventuell Bauteile gelöst haben. Wenn der Fehlerauslöser ein Sturz war, besteht die Möglichkeit, dass sich da Bauteile gelöst haben.
Auch Mal prüfen, ob die Steckkontakte in den Kabeln richtig sitzen.manchmal rutschen die in den Platinfassungen etwas raus.
Falls vorhanden auch nochmal den Reader tauschen.

Das der Reader beim einschalten erkannt wird, sagt erstmal nur aus, dass die Kommunikation zwischen nano und Reader funktioniert. Das heißt aber nicht, dass mit der Antenne usw alles richtig funktioniert.

Mich wundert nur, dass es manchmal funktioniert und dann wieder nicht.

Hast du normale mifare Karten? Dann probiere es auch Mal damit.

Die Betriebsspannung des RFID Readers liegt bei 3,32 V wenn es nicht läuft. 3,28 V ist es wenn der Tonuino was abspielt.

An dem defekten Reader ist nichts locker gewesen. Der Reader, welchen ich aktuell eingebaut habe, ist schon neu. Habe da aktuell keinen anderen da. Habe an den Steckern des Readers und den Kabeln auch schon rumgeknetet, leider erfolglos.

Habe ich auch probiert, gleicher Effekt wie mit den Tags.

Das ist das was ich auch nicht verstehe.

Vielleicht löte ich die Kabel des Readers auch direkt an die Platine dran (so kann ich die Steckverbindungen als Fehlerursache ausschließen).

Kann es vielleicht irgendein Timing-Problem in der Kommunikation sein? Kenne mich da nicht so gut aus.

Ist aber nichts, was durch einen Sturz ausgelöst wird. Und dann wäre es auch permanent.

Habe das Problem wohl gelöst. Der Tonuino läuft nun wie er soll. Es war anscheinend eine lockere Verbindung zwischen dem NFC Reader und der Hauptplatine. Das Problem war weg nachdem ich die Kabel direkt auf die Platine gelötet habe. Habe dabei sogar den original Reader verwendet. Danke an alle für die Tipps! :+1:

2 „Gefällt mir“