Neue AiO gibt Störgeräusch aus und reagiert nicht auf Eingaben

Hallo zusammen,

Ich bin gerade dabei meinen ersten TonUINO zu bauen. Basis ist eine AiO Platine v1.21. Angeschlossen habe ich einen 4 Ohm Lautsprecher, 5 Buttons über den beiligenden Button-Adapter und einen NFC-Leser (der blaue) über den NFC-Adapter. Die Firmware habe ich mit dem Online Firmware Updater und Chrome geflasht. Die SD-Karte (32gb, Intenso) wurde mit den Daten aus der sdcard_de.zip und einigen Beispieldateien nach Anleitung befüllt.

Das Problem ist nun folgendes: Wenn ich die Platine mit Strom versorge und starte, höre ich aus dem Lautsprecher nur ein ziemlich unangenehmes, lautes Geräusch (Brummen??). Drücken der Buttons oder Auflegen einer Karte führen zu keinerlei Reaktion. Im Arduino-Monitor sehe ich folgende Ausgaben:

11:26:53.020 ->  _____         _____ _____ _____ _____
11:26:53.020 -> |_   _|___ ___|  |  |     |   | |     |
11:26:53.020 ->   | | | . |   |  |  |-   -| | | |  |  |
11:26:53.056 ->   |_| |___|_|_|_____|_____|_|___|_____| All-in-One
11:26:53.056 -> 
11:26:53.056 -> TonUINO Version 2.2
11:26:53.056 -> created by Thorsten Voß and licensed under GNU/GPL.
11:26:53.056 -> Information and contribution at https://tonuino.de.
11:26:53.056 -> 
11:26:53.056 -> === loadSettingsFromFlash()
11:26:53.056 -> Version: 2
11:26:53.056 -> Maximal Volume: 25
11:26:53.056 -> Minimal Volume: 5
11:26:53.056 -> Initial Volume: 15
11:26:53.056 -> EQ: 1
11:26:53.056 -> Locked: 0
11:26:53.056 -> Sleep Timer: 0
11:26:53.056 -> Inverted Volume Buttons: 0
11:26:53.056 -> Admin Menu locked: 0
11:26:53.056 -> Admin Menu Pin: 1111
11:26:53.093 -> === setstandbyTimer()
11:26:53.093 -> 0

Um das Problem einzugrenzen habe ich folgendes Sachen ausprobiert:

  • anderes USB-Kabel verwendet
  • anderen USB-Port verwendet
  • über Powerbank mit Strom versorget
  • nacheinander den NFC-Reader, die SD-Karte und die Taster entfernt

Leider ergab sich dadurch keine Änderung am Fehlerbild.

Anschließend habe ich die Firmware (All-in-One branch, commit 20c1c79) über die Arduino-IDE geflasht. Ich habe in den Code ein paar Serial.println() statements eingefügt um den Ablauf verfolgen zu können. Demnach sieht es so aus, als würde das Programm in der Zeile mit mp3.setEq(mySettings.eq - 1); hängen bleiben.
Ein auskommentieren dieser Zeile führt dazu, daß setup() durchläuft. Wenn ich zusätzlich mp3.loop(); in der loop() Funktion auskommentiere, sehe ich auch log-Ausgaben wenn Tasten gedrückt werden oder eine Karte aufgelegt wird.
Das Störgeräusch bleibt leider bestehen und mp3s werden natürlich auch nicht abgespielt.

Ich bin inzwischen etwas ratlos. Hat jemand eine Idee, was das Problem sein könnte und was ich noch probieren kann um es einzugrenzen oder zu lösen?

Vielen Dank,
Thomas

Das weist auf ein Problem mit dem mp3-Player-Chip hin. Wenn du das mp3.loop auskommentierst, unterbindest du die Kommunikation zum DF-Player-Chip. Eventuell mal das delay im Setup bei mp3.begin um 1000 erhöhen. Möglicherweise gibt es da ein Problem mit der Initialisierung. Ansonsten wenn das auch nichts hilft, und deine SD-Karte richtig aufgesetzt ist, solltest du mal Stefan kontaktieren. Dann könnte auch ein Hardwarefehler die Ursache sein.

Nein bitte nicht. Erste Anlaufstelle immer hier die Community befragen (hier geschehen, danke dafür). Sollte sich dann rausstellen es ist wahrscheinlich ein Hardwaredefekt:

Sorry, werd ich in Zukunft auf den entsprechenden Link verweisen. :wink:

Danke für die Antworten. Eine Erhöhung des delays im Setup hat leider keine Änderung gebracht. Ich habe ein E-Mail an die obige Adresse geschrieben.