Hallo allen,
mein Feuerwehr- Pieper hat einen Relais Ausgang. (und an der gleichen Buchse auch ein wenig 5V)
Diesen möchte ich abfangen um ein wenig Beleuchtung beim Anziehen und Wegrennen zu haben.
Wie man dann so träumt und immer weiter bastelt, kommt man auch auf die Idee eine mp3 zu spielen.
Die ersten Versuche gingen den Bach runter, da der Strom aus dem Gerät den hungrigen dfPlayer nicht füttern kann.
Dann habe ich das ganze mit einem Piezo gebaut, der nun „Eye of the Tiger“ und anderen Quatsch vor sich her quietscht, wenn im Dorf eine Mülltonne brennt.
Aber schön ist das ganze nicht, deshalb nochmal etwas Motivation zurück zum dfPlayer.
Als Beleuchtung habe ich 8 WS2812. Die sind auch recht hungrig, aber bei einer Meldung schalte ich ein Relais zu einer Powerbank, die den Streifen mit 5 V versorgt und vom Arduino kommt dann die Ansteuerung der LEDs. Läuft super. (Später soll ein Transistor einen 9V Block freigeben, der an einem Spannungswandler L7805 hängt).
So, dann habe ich nun also einen Arduino und eine ordentliche Stromversorgung, dem dfPlayer steht nichts mehr im Wege.
Aber meine Tests zeigen, dass der Arduino garnicht mag, wenn er im Setup mit dem Player spricht und dann die Verbindung verliert (weil ich Relais / Transistor ausschalte). Schalte ich den Player dann wieder zu, bleibt die Verbindung unterbrochen.
Bei den WS2812 habe ich dieses Problem nicht, die nehmen dann einfach die Daten und tun was sie tun sollen.
Nun sehe ich 2 Möglichkeiten.
-
Ich schalte im Alarm die Versorgung für den Player an und starte auch nochmal die ganze initialisierung. Dies hat aber das Risiko. dass ich mir den Loop mit „please insert the SD card“ Fehlern blockiere, falls die Zicke wieder mal irgendwo hängt
-
Ich ihn über das Pieper-Gerät am Leben halte (der Ausgangsstrom reicht für Arduino und stillem dfPlayer) und im Alarm den L7805 zuschalte und auf die gleiche 5V Leitung dann mehr Strom zur Verfügung habe.
Aber beide Lösungen gefallen mir nicht so recht, habt ihr eine schönere Idee?