"MFRC522 properly connected" in Abhängigkeit zum Arduino

Hallo zusammen,
bin ein kleines bisschen verzweifelt. Habe vor einiger Zeit vier Tonuinos gebaut und alles hat bestens geklappt.
Jetzt wollen meine Kleinen tragbare Player und ich scheitere… seit vielen Stunden. Ich habe drei Stück gebaut, alle verhalten sich identisch.

Ich bekomme folgenden Fehler:

Firmware Version: 0x0 = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?

Nach dem was ich hier gelesen habe, handelt es sich in der Regel um Probleme mit den Lötstellen. Deshalb habe ich mir diese angeschaut und an zweifelhaften Stellen nachgebessert.

Hier die Lötstellen:

Ich habe noch einen funktionieren Tonuino, den ich nachts entführen und zur Fehlersuche verwenden kann.

Hier meine Versuchsreihe:

1. Neue Platine mit altem Arduino und altem DFPlayser

Wenn ich sowohl Arduino und DFPlayer vom funktionierenden alten Tonuino auf die neu gelöteten Platinen stecke, dann ist alles super.
Daher zweifle ich, dass es an den Lötstellen, der Verkabelung oder der RFID-Karte liegen kann.

Folgendes im Log:

Firmware Version: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!
Card UID: 7A 6A B5 30
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
13 37 B3 47 02 10 01 18 C5 00 00 00 00 00 00 00
16
16
== playFolder()
=== disablestandby()
4 Dateien in Ordner 16
Hörspielmodus -> zufälligen Track wiedergeben
1

→ alles tut

2. Neue Platine mit neuem Arduino und neuem DFPlayser

_____ _____ _____ _____ _____
|_ _|___ ___| | | | | | |
| | | . | | | |- -| | | | | |
|_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at [https://tonuino.de](https://tonuino.de/).
=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 25
Minimal Volume: 5
Initial Volume: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Volume Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
=== setstandbyTimer()
0
Firmware Version: 0x0 = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?
=== playShortCut()
3
Shortcut not configured!

→ RFID-Leser wird nicht erkannt

3. Neue Platine mit altem Arduino und neuem DFPlayser

=== setstandbyTimer()
0
Firmware Version: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!
Card UID: 7A 6A B5 30
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
13 37 B3 47 02 10 01 18 C5 00 00 00 00 00 00 00
16
16
== playFolder()
=== disablestandby()
Com Error 3
0 Dateien in Ordner 16
Hörspielmodus -> zufälligen Track wiedergeben
1
Com Error 3

→ Es ist die selbe SD Karte drin. Die Dateien werden offensichtlich nicht erkannt, die der andere Player abspielt.
→ Ist mein neuer Player einfach zickig und mein Arduino kaputt?

4. Neue Platine mit neuem Arduino und altem DFPlayer

zur Vollständgkeit:
Gleiches wie „2. Neue Platine mit neuem Arduino und neuem DFPlayser“

Fazit?

  • Sind meine neuen Arduinos einfach kaputt
  • und der neue DFPlayer einfach zickiger als der alte?

Software-Version
Auf dem neuen Arduino ist Version 2.1.
Auf dem alten ist Version 2.0. - für Versuchszwecke nicht aktualisiert. Will am funktionierenden Setup nichts ändern.

Bilder

Alte Hardware (tut)

Neue Hardware (tut nicht)

Habe auch schon gedacht, ob hier schlechte Lötstellen sind, habe jedoch keine identifizieren können:

Neue Hardware Aufbau

Was steht denn auch dem Chip des Players und welche Hinweise stehen zu diesem in der FAQ Hardware?

Danke für den Hinweis. Das erklärt das Problem mit dem DFPlayer.
Beim Bestellen auf „MH2024K-24SS“ geachtet und „MH2024K-16SS“ bekommen.

Die zwei unteren Fotos sehen aus, als ob da Verschmutzungen auf den Platinen sind. So als ob sie länger im Wasser gelegen hätten. Oder liegt das nur am Licht. Falls da Verschmutzungen sind würde ich die Platinen erst Mal reinigen. Am besten mit Alkohol oder Spiritus.

Hi @Thomas-Lehnert
Danke für die Idee. Liegt am Licht. Sind die selben Arduinos, wie in dem Bild darüber. Wollte lediglich damit zum Ausdruck bringen, dass auch die werkseitigen Lötpunkte gut aussehen.

Ich hab das gleiche Problem und wie ich das hier sehe gibt es keine Antwort auf das Problem habe auch 3 Stück nicht einer geht.

Die 16SS werden vermutlich demnächst von der Bibliothek unterstützt. Es gibt also Hoffnung, dass die in Zukunft funktionieren.

Vielen dank für die schnelle Antwort aber irgendwann oder nach Weinachten brauch ich es nicht mehr schade um die Zeit und das Geld.

Du kannst das auch jetzt schon nutzen. Nur wird das nicht in der Arduino-Software angeboten, sondern du musst es herunterladen und selbst hinzufügen.

Danke dir und ghast du vieleicht noch eine Ahnung wo ich die MH2024K-24SS bekomme?

Vielleicht sollte man diesen Beitrag bezüglich der Bibliothek, in den Thread dfPlayer verschieben. Dann wird er leichter gefunden.

Hallo zusammen,
ich verwende diesen Beitrag mal, da ich ganz ähnliche Probleme wie hier anfangs beschrieben habe, allerdings kann ich den DFPlayer nicht als Fehler identifizieren.

Ich baue nun meinen 6. Tonuino und stehe vor ganz neuen und total merkwürdigen Herausforderungen. Hab die Hardware zusammen, aber es läuft einfach nicht. Beim Auslesen zeigt der serielle Monitor diese Fehlermeldung an:

„WARNING: Communication failure, is the MFRC522 properly connected?“

Wenn ich allerdings einen anderen Arduino aus einer anderen funktionierenden Box nehme, dann geht es. Hab auch den nicht funktionierenden Arduino in die bestehende Box gesetzt und auch hier bekomme ich die gleiche Meldung. Ich vermute also das es ein Probleme mit der Software oder dem Arduino sein muss. Bevor ich jetzt aber einen neuen bestelle, wollte ich hier mal um Rat fragen. Den funktionierenden würde ich ungern neu bespielen.

Neuer Arduino in neuer Technik:

20:40:45.361 -> 
20:40:45.361 ->  _____         _____ _____ _____ _____
20:40:45.361 -> |_   _|___ ___|  |  |     |   | |     |
20:40:45.361 ->   | | | . |   |  |  |-   -| | | |  |  |
20:40:45.361 ->   |_| |___|_|_|_____|_____|_|___|_____|
20:40:45.361 -> 
20:40:45.361 -> TonUINO Version 2.1
20:40:45.361 -> created by Thorsten Voß and licensed under GNU/GPL.
20:40:45.361 -> Information and contribution at https://tonuino.de.
20:40:45.361 -> 
20:40:45.361 -> === loadSettingsFromFlash()
20:40:45.395 -> Version: 2
20:40:45.395 -> Maximal Volume: 25
20:40:45.395 -> Minimal Volume: 5
20:40:45.395 -> Initial Volume: 15
20:40:45.395 -> EQ: 1
20:40:45.395 -> Locked: 0
20:40:45.395 -> Sleep Timer: 0
20:40:45.395 -> Inverted Volume Buttons: 1
20:40:45.395 -> Admin Menu locked: 0
20:40:45.395 -> Admin Menu Pin: 1111
20:40:45.395 -> === setstandbyTimer()
20:40:45.395 -> 0
20:40:47.534 -> Firmware Version: 0x0 = (unknown)
20:40:47.534 -> WARNING: Communication failure, is the MFRC522 properly connected?
20:40:47.534 -> === playShortCut()
20:40:47.534 -> 3
20:40:47.534 -> Shortcut not configured!

Alter Arduino in neuer Technik:

20:39:39.073 -> 
20:39:39.073 ->  _____         _____ _____ _____ _____
20:39:39.073 -> |_   _|___ ___|  |  |     |   | |     |
20:39:39.073 ->   | | | . |   |  |  |-   -| | | |  |  |
20:39:39.073 ->   |_| |___|_|_|_____|_____|_|___|_____|
20:39:39.109 -> 
20:39:39.109 -> TonUINO Version 2.1
20:39:39.109 -> created by Thorsten Voß and licensed under GNU/GPL.
20:39:39.109 -> Information and contribution at https://tonuino.de.
20:39:39.109 -> 
20:39:39.109 -> === loadSettingsFromFlash()
20:39:39.109 -> Version: 2
20:39:39.109 -> Maximal Volume: 30
20:39:39.109 -> Minimal Volume: 5
20:39:39.109 -> Initial Volume: 23
20:39:39.109 -> EQ: 1
20:39:39.109 -> Locked: 0
20:39:39.109 -> Sleep Timer: 15
20:39:39.109 -> Inverted Volume Buttons: 1
20:39:39.109 -> Admin Menu locked: 0
20:39:39.109 -> Admin Menu Pin: 1111
20:39:39.109 -> === setstandbyTimer()
20:39:39.109 -> 900053
20:39:41.235 -> Firmware Version: 0xB2 = (unknown)
20:39:41.235 -> === playShortCut()
20:39:41.268 -> 3
20:39:41.268 -> == playFolder()
20:39:41.268 -> === disablestandby()
20:39:41.302 -> 3 Dateien in Ordner 14
20:39:41.302 -> Einzel Modus -> eine Datei aus dem Odrdner abspielen
20:39:41.336 -> === disablestandby()
20:39:43.499 -> 988
20:39:43.499 -> === nextTrack()
20:39:43.499 -> Einzel Modus aktiv -> Strom sparen
20:39:43.499 -> === setstandbyTimer()
20:39:43.499 -> 904429

Wenn den gleichen Versuch mit der bestehenden Box mache, ist wieder nur beim neuen Arduino der Fehler vorhanden. Daher scheiße ich eine Lötstelle oder dergleichen aus. Oder kann es sein, dass die Arduinos unterschiedlich sensibel auf dergleichen reagieren?

Könnte es eine bestimmte Version von Arduino Nanos sein, die Probleme machen? Wie kann man diese überhaupt unterscheiden?

Mein letzter Tonuino ist ne Weile her und softwareseitig hat sich bei mir einiges verändert.

Ich habe kurz vorher noch zusätzliche zur IDE Version 1.8.13 parallel die Version 2.0.3. installiert und auch die Bibliotheken upgedatet. Könnte das zu Konflikten führen?

Die Firmware ist die TonUINO-DEV Version 2.01 (01.11.2018)

**Diese Bibliotheken sind unter anderem installiert: **
MFRC522 (by GithubComunity Version 1.4.10)
DFPlayer Mini Mp3 by Makuna (Version 1.0.7)
JC_Button (Version 2.1.2.)

Danke schon mal für jeden Hinweis, was ich noch probieren kann.

Trifft das auf den nicht funktionierenden Nano zu?

Danke das klingt vielversprechend aber leider finde ich diese Aufschrift nicht auf meinem Arduino. Beim nachmessen habe ich bei beiden Arduinos auch 3,24V und 3,23V gemessen.

Und ist der nano vielleicht schlecht getötet? Ist mir hier nicht bekannt, aber kann ja mal sein.

Ich denke nicht dass er unterschiedlich sensibel ist, aber ein Wackler kann mal auftreten, und mal nicht. Allerdings wäre der Zufall schon sehr groß, wenn es immer beim gleichen Arduino zu problemen kommt

Ich fasse es nicht, aber es war tatsächlich eine bescheidene Lötstelle am Arduino an D12.

Danke mal wieder für die super schnelle und konstruktive Hilfe hier im Forum. Das ist wirklich toll!

2 „Gefällt mir“

Würde eher sagen, eine nicht vorhandene Lötstelle.

2 „Gefällt mir“