Hallo alle Tonuino-Bastler,
ich möchte hier nur kurz meine Lösung für ein Problem vorstellen, dass eventuell einige hier haben.
Achtung: Es ist in der beschriebenen Schaltung inzwischen ein Defekt am Mosfet aufgetreten (siehe Beitrag weiter unten), daher bitte erstmal nicht nachbauen, jedenfalls nicht ohne tiefergehende Elektronik-Kenntnisse!
Zunächst zum Problem:
Wird zum Ausschalten des Tonuinos der Timer in Kombination mit der automatischen Abschaltung einer Powerbank genutzt, so kann die Powerbank und damit der Tonuino wieder aufgeweckt werden, indem in der Zuleitung zwischen Powerbank und Arduino ein Taster (Öffner) verbaut wird, der den Stromkreis normalerweise schließt, beim Drücken aber kurz unterbricht, sodass ein erneutes Anstecken an der Powerbank simuliert wird.
Soweit, so gut. Blöd ist es aber, wenn die Nutzer noch zu jung sind, um das Konzept so richtig zu verstehen. Oder wenn Geschwister einander ärgern wollen… Dann drücken sie nämlich gegebenenfalls den Taster während des Betriebes, und da hilft dann auch der Krabbler-Modus nicht (weil es ja eine Hardware-Modifikation ist) - der Tonuino geht aus, schaltet sich neu an, und der Fortschritt im Track ist natürlich verloren. Ärgerlich.
Die Lösung:
Parallel zu dem öffnenden Taster kann ein MOSFET verbaut werden, der vom Arduino gesteuert wird. Der Mosfet schaltet durch, wenn er vom Arduino einen high-Pegel auf dem Gate bekommt. Ich nutze dazu den PowerON-Led-Pin in der Software von @marco-117. Ich bin gerade überfragt, ob es etwas entsprechendes in der DEV gibt, aber das wissen sicher andere oder können Hinweise geben, was da wo modifiziert werden müsste.
Die Funktion ist nun so: Solange der Arduino an ist und nicht schläft, ist der Mosfet durchgängig und eröffnet dem Strom damit einen Weg von der Powerbank zum Arduino, am Taster vorbei. Damit hat ein Betätigen des Tasters keinerlei Wirkung mehr. Geht der Arduino nach Ablauf des Timers in den Sleep-Modus oder nach Abschalten der Powerbank ganz aus, sperrt der Mosfet und der Taster erfüllt wieder seine ursprüngliche Funktion zum Einschalten. Funktioniert bei mir prima.
Genaue Infos zum Bauteil und eine Skizze liefere ich nach, wenn ich mal wieder mehr Zeit habe - mit Glück heute Abend…
Sollte es den Tipp schon irgendwo geben, bitte einen kurzen Hinweis an mich - dann lösche ich den Beitrag oder verlinke den entsprechenden Thread, damit er leichter gefunden werden kann. Ich bin bisher noch nicht drüber gestolpert und habe auch mit der Suche auf die Schnelle nichts gefunden.
Viel Spaß und viele Grüße!