Fehlermeldungen vom DF-Player oder RFID-Reader, die in der Ausgabe der Konsole erscheinen.
Com to DF Player broken
Diese Meldung weist primär auf ein Kommunikationsproblem über die serielle Schnittstelle zwischen Arduino und DF-Player hin.
Die Kommunikation kann gestört sein durch
- fehlerhafte Verbindung zwischen Arduino und DF-Plaxer
DF-Player (RX) <---> Arduino (D3)
DF-Player (TX) <---> Arduino (D2)
- mangelhafte Pegelanpassung zwischen Arduino und DF-Player
in die Verbindung DF-Plaxer (RX) <---> Arduino (D3) muss ein 1 Kilo-Ohm Widerstand eingeschleift sein
Diese Meldung wird aber auch ausgegeben, wenn Probleme mit der SD-Karte auftreten:
- es steckt keine SD-Karte im DF-Player
- die SD-Karte steckt nicht korrekt im DF-Player
- die SD-Karte ist nicht lesbar
Com error 1 / DfPl Err: 1
Der DF-Player ist nicht oder nicht korrekt initialisiert worden.
Bei Verwendung der TonUINO Software sehr wahrscheinlich durch einen Kommunikationsfehler auf den Rx / Tx Leitungen entstanden.
Abhilfe
- Kontrolle der Verbindung Arduino zu DF-Player. Rx und Tx Leitungen müssen gekreuzt verdrahtet werden:
Arduino Rx (D2) --- Tx am Df-Player
Arduino TX (D3) --- 1 KOhm --- Rx am DF-Player
- der 1 KOhm-Wiederstand muss in die Leitung, wie oben gezeigt, eingefügt sein / werden
- Kontrolle und ggf. Reinigung aller Lötstellen
- Überprüfung aller Steckverbindungen (Durchgangsprüfung)
- Kontrolle der Lötstellen für Rx und Tx auf dem DF-Player selbst
Com error 3 / Dfpl Err: 3
Empfangsstörung auf der seriellen Schnittstelle (Rx Leitung)
Abhilfe
- Kontrolle der Verbindung Arduino zu DF-Player. Rx und Tx Leitungen müssen gekreuzt verdrahtet werden:
Arduino Rx --- Tx am Df-Player
Arduino TX --- 1 KOhm --- Rx am DF-Player
- der 1 KOhm-Wiederstand muss in die Leitung, wie oben gezeigt, eingefügt werden
- Kontrolle und ggf. Reinigung aller Lötstellen
- Überprüfung aller Steckverbindungen (Durchgangsprüfung)
- Kontrolle der Lötstellen für Rx und Tx auf dem DF-Player selbst
Com error 4 / Dfpl Err: 4
Checksumme nicht korrekt. Dies kann bei fehlerhafter SD-Karte, aber auch bei Speicherfehlern einzelner Dateien auftreten
[/details]Abhilfe
SD-Karte neu formatieren und befüllen, wie in "Befüllen einer SD-Karte" beschrieben
Ist der Fehler damit nicht beseitigt, wird empfohlen, eine andere SD-Karte zu verwenden.
Com error 5 / Dfpl Err: 5
Die Nummer des angeforderten Tracks ist außerhalb des gültigen Bereiches (001 - 255)
Fehlerhafte Konfiguration einer RFID-Karte, eventuell auch defekte RFID-Karte.
Abhilfe
Dies sollte eigentlich bei Verwendung der TonUINO Software zur Konfiguration der RFID-Karten ausgeschlossen sein,
dennoch in der Konsole / seriellem Monitor prüfen, welcher Track angefordert wird.
Dann ggf. die RFID-Karte mit der TonUINO Software (Admin Menü) neu konfigurieren.
Wechsel der RFID-Karte
Com error 6 / DfPl Err: 6
Error 6 zeigt an, dass der DF-Player den angeforderten Track auf der SD-Karte nicht finden kann.
Dies kann unterschiedliche Ursachen haben:
- der Track befindet sich nicht auf der SD-Karte
- die Bezeichnung des Tracks ist nicht regelkonform
- die Bezeichnung der Verzeichnisse ist nicht regelkonform
- durch Ergänzungen / Kopiervorgänge ist die SD-Karte für den DF-Player nicht mehr vollständig lesbar, obwohl Verzeichnisse und Track-Bezeichnungen regelkonform erscheinen
- auf der SD-Karte befinden sich "versteckte" (=unsichtbare) Dateien
(einige Betriebssysteme legen solche Dateien unbemerkt an)
Abhilfe
- Kontrolle der Formatierung der SD-Karte und der Ordner sowie der Dateien, wie in "Befüllen der SD-Karte" detailliert beschrieben
- ggf. einkürzen der Dateinamen
- Ordnerbezeichnungen NUR 01, 02 usw. OHNE weitere Zusätze
- Nummerierung der Ordner und mp3-Dateien darf keine Lücken aufweisen
Com error 7 / Dfpl Err: 7
Diese Fehlermeldung wird vom DF-Player ausgegeben, wenn
- die angeforderte mp3-Datei im Ordner "advert" nicht vorhanden ist
- die angeforderte mp3-Datei nicht gelesen/wiedergegeben werden kann, da sie selbst oder der Ordner nicht regelkonform benannt ist
Abhilfe
Kontrolle der Formatierung der SD-Karte und der Ordner sowie der Dateien, wie in "Befüllen der SD-Karte" detailliert beschrieben.
Com error 8 / Dfpl Err: 8
Diese Fehlermeldung wird vom DF-Player ausgegeben, bei
- Lesefehler auf der SD-Karte. Die Karte ist möglicherweise nicht vollständig eingesteckt oder tatsächlich defekt.
- Verwendung einer SD-Karte mit mehr als 32 GB Kapazität
Abhilfe
Sitz der SD-Karte im Player überprüfen, ggf. korrigieren.
Beseitigt diese Maßnahme den Fehler nicht, wird geraten eine andere SD-Karte mit höchstens 32 GB Kapazität zu verwenden und entsprechend "Befüllen der SD-Karte" zu formatieren und zu befüllen.
Com error 129 / Dfpl Err: 129
Störung der Kommunikation zwischen Arduino und DF-Player durch Fehler in der Verdrahtung (Vertauschung von Rx Tx, Unterbrechung, Kurzschluss)
Auf dem DF-Player selbst wurde in einigen Fällen auch schon Kurzschluss von Tx nach Masse durch Lötzinnbrücke zum Abschirmblech der SD-Kartenaufnahme berichtet.
Abhilfe
- Kontrolle der Verbindung Arduino zu DF-Player. Rx und Tx Leitungen müssen gekreuzt verdrahtet werden:
Arduino Rx --- Tx am Df-Player
Arduino TX --- 1 KOhm --- Rx am DF-Player
- der 1 KOhm-Wiederstand muss in die Leitung, wie oben gezeigt, eingefügt werden
- Kontrolle und ggf. Reinigung aller Lötstellen
- Überprüfung aller Steckverbindungen (Durchgangsprüfung)
- Kontrolle der Lötstellen für Rx und Tx auf dem DF-Player selbst
Com error 130 / Dfpl Err: 130
Diese Fehlermeldung ist ein Hinweis darauf, dass die angeforderte mp3-Datei zwar vorhanden ist, aber vom DF-Player nicht decodiert werden kann (also das mp3-Format nicht korrekt ist)
Abhilfe
Wenn es sich um eine einzelne Datei handelt, diese neu codieren.
Ein Codierungsfehler tritt mit hoher Wahrscheinlichkeit bei selbst aufgenommenen mp3-Dateien auf, da die Einstellmöglichkeiten der "Aufnahmeprogramme" sehr umfangreich sein können.
Heruntergeladene Audiodateien im mp3-Format machen in der Regel keine Probleme.
Grundsätzlich ist aber erforderlich, die SD-Karte sorgfältig nach den Anweisungen in "Befüllen der SD-Karte" zu befolgen, da bei einigen Playern schon geringe Abweichungen zu Fehlern führen.
missing OnPlayFinished
Diese Fehlermeldung deutet auf ein Timing-Problem des DF-Players durch verlangsamte Reaktion durch:
- nicht optimale Anpassung der TonUINO Firmware an den verwendeten DF-Player
- Störung oder Unterbrechung des BUSY-Signals vom DF-Player
- komplizierte Organisation der Dateien auf der SD-Karte durch wiederholtes Löschen / Hinzufügen von Dateien
Abhilfe
- Anpassung der Firmware an den verwendeten DF-Player:
Die DF-Player werden aktuell mit unterschiedlichen Chipsätzen geliefert, die zwar in den Grundfunktionen alle kompatibel sind, jedoch in
kritischen Bereichen signifikante Abweichungen haben. Zur Anpassung der Firmware ist wichtig, den verwendeten Chipsatz zu kennen
(Bezeichnung des großen ICs auf der Unterseite des Players). Mit dieser Bezeichnung
lassen sich entsprechende Anpassungen über defines in der constants.hpp vor
dem Compilieren vornehmen.
- Das BUSY-Signal des DF-Players an Pin 16 ("LOW", wenn der DF-Player aktiv, "HIGH" wenn DF-Player in Ruhe oder Pause) muss an den Anschluss "D4"
des Arduino gegeben werden. Verbindung und Signalpegel mit Multimeter überprüfen.
- führt die oben beschriebene Anpassung nicht zu dem gewünschten Ergebnis, sollte die SD-Karte vollständig neu formatiert und gefüllt werden (siehe dazu "Befüllen der SD-Karte"), da sehr viele Player äußerst empfindlich auf die Organisation der SD-Karte reagieren.
com to mfrc522 broken
Die TonUNO Firmware fragt die Firmware-Version des RFID-Readers ab.
Erfolgt keine Rückmeldung ist die Kommunikation gestört. Für die Störung können folgende Gründe vorliegen:
- die Kommunikation mit dem Reader ist durch fehlerhafte Verdrahtung oder schlechte Lötstellen / Verbindungen gestört
- die Versorgungsspannung des Readers ist zu gering/hoch. Einige Arduino Nano liefern nicht die erforderliche Spannung von 3,3 V
- das MFRC522-Modul ist defekt
Abhilfe
- sorgfältige Überprüfung der Verdrahtung, ev. sogar mit Durchgangsprüfer
- penible Kontrolle der Steckverbindungen (falls verwendet)
- Kontrolle aller Lötstellen, auch auf Schluss zu benachbarten Pins
- Reinigung der Lötstellen von Flussmittelrückständen mit Pinsel/Bürste und Alkohol (z.B. Spiritus)
Seit auch ein Nano ESP32 für den TonUINO verwendet werden kann, wird berichtet, dass es auch zu diesem Fehler kommt, wenn die
Classic-Platine für den Aufbau verwendet wurde, obwohl alle Verbindungen zuverlässig und sauber gelötet sind.
Auf der Platine sind Widerstände zur Pegelanpassung integriert, um die 5 V Logikpegel des Arduino Nano an die 3,3 V Logikpegel des MFRC522
anzupassen. Da der Nano ESP32, bedingt durch den anderen Prozessor, nun auch mit 3,3 V Logilpegeln arbeitet, kommt es, abhängig von Bauteilstreuungen,
dazu, dass die Signale durch die Pegelanpassung soweit abgeschwächt sind, dass eine zuverlässige Signalübertragung nicht mehr möglich ist.
Abhilfe bei Einsatz eines Nano ESP32
Der Spannungsteiler zur Pegelanpassung auf der Classic-Platine muss unwirksam gemacht oder ausgebaut werden. Dazu werden 2 Möglichkeiten
empfohlen:
- Umgehung der Pegelanpassung
Die Anschlussleitungen des MFRC522 werden nicht über die vorgesehene Pfostenleiste auf der Platine angeschlossen, sondern direkt and die
entsprechenden Pins des Arduino (Lötpunkte der Buchsenleiste des Arduino) angelötet, womit der Spannungsteiler unwirksam wird.
- Ausbau / Deaktivierung der Pegelanpassung
Die Widerstände zur Pegelanpassung (Levelshifter)
befinden sich unterhalb des Steckplatzes für den Arduino Nano auf der Bestückungsseite der Classic-Platine.
Um die Pegelanpassung (Levelshifter) zu deaktivieren,
müssen nur die 2 kΩ Widerstände (R2, R4 und R5), die auf GD-Potenzial geschaltet sind, ausgebaut (ausgelötet) werden. Die 1 kΩ Widerstände
des Spannungsteilers verbleiben auf der Platine.
!! Achtung !!
Wenn die 1 kΩ Widerstände entfernt werden, ist die Verbindung der Pfostenleiste zur Buchsenleiste des Arduino unterbrochen.
Damit die Pfostenleiste weiter zum Anschluss des MFRC522 genutzt werden kann, müssen die 1  kΩ Widerstände durch Brücken ersetzt werden.