Ich bin mir nicht sicher, ob es ein Hardwareproblem oder an der Software liegt, aber bei mir tritt folgendes Verhalten auf:
Setting:
Arduino mit DEV-Version (von gestern) auf Torstens Platine, Pololu, Wemos 18650 Shield, 3 Kmöpfe, die alle drei den Pololu triggern können
Standbytimer auf 15 Minuten gesetzt
Problem:
Starten und abspielen klappt wunderbar. Wenn ich allerdings eine längere Pause einlege reagiert der Tonuino nicht mehr auf RFID-Karten. Egal, ob ich die gleiche Karte wie beim Start benutze oder eine neue. Die LEDs vom Arduino sind unverändert rot & grün, die LED vom RFID-Modul unverändert rot. Im Monitor erscheint nichts nach dem Starten des Standbytimers:
Leider passiert es nicht immer, aber oft genug, ein Problem zu sein. Als ich versucht habe, die notwendige Wartezeit einzugrenzen, hat es einmal nach ~9 Minuten zum Problem geführt, danach bei 5 Minuten und 11 Minuten allerdings problemlos funktioniert.
Es tritt sowohl beim Betrieb per Shield als auch beim Betrieb per Arduino-USB-Port auf. Die Wiedergabe kann ich problemlos per Pausebutton fortsetzen. Ins Adminmenü komme ich auch. Im Endeffekt hilft nur ein Reset des Arduino oder zu warten bis er sich automatisch abschaltet. Durch das geschlossene Gehäuse und mangels externem Powerschalter ist beides nicht gerade ein guter Workaround…
Hat jemand noch eine Idee, wo ich weitersuchen könnte?
@Dennis genau, ich nutze den Shutdownpin der DEV-Version. Nach Ablauf des Shutdowntimers wird der ja aktiviert und schaltet darüber den Pololu ab.
@stephan Bisher kann ich nur sagen, dass es einen Zeitpunkt zwischen pausieren und Auto-Aus gibt, ab dem der NFC Reader nicht mehr reagiert. Da ich bisher nur große mp3s draufhabe, weiß ich nicht, was nach beenden einer mp3 passiert.
Meine Theorie gestern Abend war, dass der Reader in einen Ruhemodus schaltet / geschaltet wird. Aber dann hätte ich erwartet, dass das Ganze verlässlich reproduzierbar ist.
Mja, da sollte eigentlich kein Unterscheid sein. Aber es sollte ebenso eigentlich auch der Reader dauerhaft funktionieren. Müsste man mal versuchen nachzustellen. Ich zumindest, lese das hier das erstmal mal. Das ist schon ungewöhnlich…
Genau, darum habe ich das auch so geschrieben Eigentlich lief auch alles problemlos, als ich es getestet habe und bevor ich die Box “ausgeliefert” habe.
Vielleicht ist es ja doch ein Hardwareproblem. Gestern ist es auch einmal direkt nach dem Start passiert, dass keine Karte erkannt werden konnte.
Ich habe jetzt erstmal einen langen Druck auf Up+Down gleichzeitig mit shutdown belegt. So kann man die Box immerhin neustarten.
Gibt es hier mittlerweile eine Lösung?
Ich benutze den Standard-Aufbau mit der neuesten DEV-Version. Alle Funktionen gehen ganz normal, nur nach kurzer leider keine Reaktion mehr vom RFID.
Mit diesem Fork: https://github.com/SciLor/TonUINO-Mod/tree/DEV scheint es zu gehen
Ich hatte damals weiter raumgebastelt, alle Kabel neu verbunden, die neueste dev Version unverändert aufgespielt… Irgendwann ging es, ohne dass ich aber sagen konnte, was jetzt eigentlich das Problem war. Inzwischen habe ich drei Boxen problemlos im Einsatz, ohne dass das Problem jemals wieder auftrat.
Der Fork hat zumindest länger funktioniert, aber irgendwann dann doch auch nicht mehr.
Die Konsole sagt leider nicht viel: Buttons drücken geht, wird auch geloggt in der Konsole. Admin-Menü geht auch. Karte vorhalten bringt nichts (Abstand variabel), Konsole loggt auch nichts.
Powerbank ist ganz normal an und es sieht auch alles genauso gut aus wie vorher
Wenn man mit einer Karte so nahe hingeht, dass man den RFID Leser berührt, dann geht es meistens. Daraufhin scheint irgendwie der RFID Leser wieder „aufzuwachen“, denn dann geht es auch wieder mit normalem Abstand.
Ich habe leider genau das gleiche Problem: Der RFID-Reader schaltet sich im laufenden Betrieb ab und reagiert nicht mehr. In der Konsole wird nichts geloggt. Auch reagieren die LEDs des Arduinos nicht auf das Auflegen einer Karte. Die Buttons (und auch das Admin-Menü) funktionieren allerdings weiterhin. Ein Neustart des Arduinos behebt das Problem.
Auch ein direktes Berühren des RFID-Readers mit den Karten funktioniert nicht.
Ich habe einen Magneten in der Nähe des RFID-Lesers, könnte das Verhalten damit zusammenhängen?
Moin, ich scheine ebenfalls das gleiche Problem zu haben. Ich habe zwei Tonuinos aufgebaut, beide mit AIO, dem RFID Reader von AZ Delivery und dem Akku mit Schutzschaltung von Eremit. Der eine Tonuino ist völlig unauffällig. Der zweite funktioniert ebenfalls einwandfrei.
Das Problem ist jedoch da, nachdem das Gerät nach 5min in den Standby gegangen ist (die LED am RFID Reader erlischt). Nach dem Aufwecken des Geräts über die Play/Pause Taste leuchtet die rote LED am RFID Reader wieder, jedoch werden keine Karten erkannt. Über den Tastendruck ist das Admin Menü aufrufbar. Nehme ich einmal die Batterie ab (zum Glück ist der Anschluss steckbar), funktioniert nach diesem Neustart alles wieder wunderbar. Bis das Gerät irgendwann wieder aus dem Standby erwacht. Ein Magnet ist nicht verbaut. Im Fehlerfall funktioniert der RFID Leser in keinem mögl. Abstand der Karte.
Da ich zwei Tonuinos habe, habe ich durch munteres Hin- und Hertauschen meiner Meinung nach den Akku und die RFID Reader Platine als Fehler ausgeschlossen.
Was gibt denn die Konsole während dieser Zeit aus?
(Hinweis zur Konsole siehe Software FAQ. Nach dem Einfügen den Text bitte markieren und mit der </> Schaltfläche formatieren.)
Anders lässt sich nicht nachvollziehen, was in der Box passiert. geht leider nicht . So schlimm ist das gar nicht: Lade mal die Arduino Software (nicht die App Version) herunter und starte sie. Dann kannst du wie auf dem Bild in der FAQ den Seriellen Monitor starten. Dann den Test durchführen und den Output hier veröffentlichen.
Alles klar. Die Box wird gleich erstmal für morgen Nachmittag eingepackt und vorerst nur mit USB-Kabel zu nutzen sein. Ich werde dann die Tage Abends versuchen, den Test entsprechend durchzuführen und das notwendige Output zu generieren. Vielen Dank erstmal, ich werde das Ergebis hier posten.
Frohe Weihnachten.
Es gibt in dem Sinne keinen „Standby“. Die Stromzufuhr wird komplett unterbrochen. Demnach gibt es auch kein aufwecken. Die Platine geht jedes mal einfach aus und wird durch den playbutton wieder eingeschaltet. Der NFC Leser ist in dem Fall also ohne Spannung, wie alles andere auch.
Das hat eigentlich keinen anderen Effekt…
Das problem scheint sich ja bei den postern aus dem Frühjahr auch aufgelöst zu haben… konnte also nie abschließend geklärt werden. Zumal es da die AiO ja auch gar nicht gab. Zumindest nicht in freier Wildbahn. Ich würde vermuten irgendwas ist mit dem Reader sketchy… aber sicher sagen kann ich’s natürlich nicht.
Die Konsole wird in dem Fall wahrscheinlich nix groß anzeigen, aber gut, Versuch macht kluch…
Moin. Ich habe die Anregungen angenommen und versch. Sachen geprüft.
Kontrolle der Kabelverbindungen
Durchklingeln der kompletten Verbindung der AIO zum RFID Reader
alles OK auch bei leichtem Wackeln oder Druck
Serieller Monitor (Spannungsversorgung über USB)
Box geht in den Standyby
wacht per Druck auf Play wieder auf, erkennt die RFID Karte und macht Musik
Ausgabe serieller Monitor alles normal
Betrachtung des Batteriebetriebs
Serieller Monitor (Spannungsversorgung über USB)
Box geht in den Stand by
Abziehen des USB Anschlusses vom Seriellen Monitor, damit wirklich nur Batteriebetrieb
Aufwecken über Play Taste, LED vom Reader leuchtet, Strom kommt dort also an
bei 2 Versuchen wird die RFID Karte erkannt, alles OK
bei Versuch 3 wird die RFID Karte nicht mehr erkannt
Zugang zum Admin Menü möglich
nun direkt Anschluss an USB und Start Serieller Monitor
(damit Spannungsversorgung über USB)
Drücken von Laut/Leise und Vor/Zurück gibt im Monitor Ausgabe von „Rechteck Fragezeichen Fragezeichen“
einmaliges Drücken von Play weckt den AIO auf -> es kommt das TonUINO Logo samt „Intro“-Informationen
RFID Karte wird nun erkannt, Abspielen MP3 völlig normal
Vorläufige Behauptung
bei USB Anschluss geht die Box in den Standby und kann erweckt werden, alles OK
bei reinem Betrieb mit diesem Akku weckt die Playtaste diesen AIO nicht immer auf, RFID Reader ist jedoch mit Strom versorgt, bleibt dauerhaft ON da kein Standby erfolgt
da ich zwei Tonuinos besitze, tausche ich nun mal die Akkus für die nächten Tage und sehe ob das Problem wandert
Ergänzung Akku Tausch zwischen beiden Geräten
das Problem wandert mit dem Akku Tausch nicht zur zweiten Box, sondern bleibt bei der ersten Box
Ergänzung Tausch RFID Platine inkl. Verbindungskabel zwischen beiden Geräten
das Problem ist mit dem kompletten Gegentausch von RFID Platine inkl. Verbindungskabel auf beiden Geräten nicht mehr vorhanden
mal abwarten, wie sich die Sache weiterentwickelt
ich kann es mir zwar nicht erklären, bin aber zufrieden : )