Hallo alle zusammen :) Ich lese schon länger gerne im Forum mit und habe nun auch mal eine Frage :) Ich wollte für meinen Sohn zu Weihnachten ein Activity-Board bauen, bei dem per Tastendruck ein Bild beleuchtet wird und zeitgleich eine mp3-Datei abgespielt wird. Es sind nur 3 Dateien, die jeweils nur so 3-4 Sekunden kurz sind. Bei dieser überschaubaren Anwendung habe ich mich für Ansteuerung des DFplayers über die ADKeys entschieden. Also ohne Arduino etc. Es funktioniert soweit sehr gut, den AdKey1 über die Widerstände 0/3/6 Ohm per Taster auf GND zu legen. Aber: Wenn ein Taster zu lange gedrückt wird (> 2 Sek.) wird die entsprechende mp3 in Dauerschleife gespielt... (Mein Sohn wird die Tasten bestimmt auch mal länger als 1 Sek drücken) Kennt jemand von euch das Problem bzw. einen Trick um eine Endlosschleife zu umgehen? Viele Grüße und eine schöne Weihnachtszeit Alex :)
da1l6 schrieb: > Hallo > > Kondensator in mit den Schaltern in Reihe schalten. > > da1l6 Das war auch meine erste Idee als ich die Eingangsfrage gelesen habe. Ich fürchte allerdings, daß das nicht funtioniert. Wenn der Kondensator bei längerem Drücken des Tasters aufgeladen wird, läuft die Spannung am ADKEY1 Eingang durch den Spannungsbereich der übrigen Taster. Und nun hängt es von der Auswertelogik ab, ob dadurch weitere unerwünschte Funktionen ausgelöst werden. Versuch macht klug.
Vielen Dank schonmal für eure Antworten! Ich werde es mal mit einem Kondensator ausprobieren. Das klingt am einfachsten ;) Melde mich dann nochmal. Auf das nicht-retriggerbare Monoflop bin ich zwischenzeitlich auch schon gestoßen. Wenn der erste Vorschlag nicht funktioniert, klingt das auf jeden Fall nach einem hilfreichen Bauteil. Ich dachte nur, dass jemand vielleicht dieses Verhalten vom DFplayer kennt und mir von der Seite (Einstellung o.ä.) einen Trick auf Lager hat. Viele Grüße Alex
Also der Kondensator hat erstmal noch keine Abhilfe geschaffen, sondern eher - wie befürchtet - andere ungewünschte Verhaltensweisen hervorgerufen. Da ich auf die Schnelle leider auch an kein NE555-Monoflop o.ä. komme, mache ich jetzt erstmal mit den anderen Sachen des Boards weiter und kümmere mich dann wohl nach Weihnachten um dieses eine (kleine) Problem. Vielen Dank für eure schnellen Vorschläge! Alex :)
Alex schrieb: > leider auch an kein NE555 Was? Du hast keine 555 zu Hause! Unvorstellbar. :-) Gruss Chregu
Vielleicht wäre es ja doch einfacher einen kleinen uC daneben zu bauen, der sich um die Tasten kümmert und das Soundmodul per Software (UART) triggert...
:
Bearbeitet durch User
Alex schrieb: > Auf das nicht-retriggerbare Monoflop bin ich zwischenzeitlich auch schon > gestoßen. Wenn der erste Vorschlag nicht funktioniert, klingt das auf > jeden Fall nach einem hilfreichen Bauteil. > > Ich dachte nur, dass jemand vielleicht dieses Verhalten vom DFplayer > kennt und mir von der Seite (Einstellung o.ä.) einen Trick auf Lager > hat. Das Verhalten ist im Datenblatt so definiert: "Long push always to repeat playback". Joe F. schrieb: > Vielleicht wäre es ja doch einfacher einen kleinen uC daneben zu bauen, > der sich um die Tasten kümmert und das Soundmodul per Software (UART) > triggert... Das wäre auch mein Vorschlag, ein Attiny sollte reichen. Ansonsten musst du für jeden Taster ein nicht-retriggerbares Monoflop + Schalter aufbauen. Eine einfache Lösung hierfür wäre mit Taster und Kondensator in Reihe ein Reed-Relais oder Transistor anzusteuern.
Hotte schrieb: > aufbauen. Eine einfache Lösung hierfür wäre mit Taster und Kondensator > in Reihe ein Reed-Relais oder Transistor anzusteuern. Vergiss den Vorschlag mit dem Transistor, der durchfährt ja dann auch wieder je nach Kondensatorladung einen bestimmten Bereich.
@Hotte: Danke für das Zitat aus der Spezifikation. Damit ist das Verhalten ja schonmal Norm und nicht auszutricksen. @Christian M.: Nein, leider keine 555er ;) aber... @Joe F.: Ich hatte zum Glück noch ein paar ESP 8266-12 auf NodeMCU im Keller liegen ;) Also habe ich davon einen verbaut und das kurze/lange Drücken softwareseitig abgefangen. Der DFplayer wird jetzt über SoftwareSerial angesprochen, den entsprechenden mp3-Titel zu spielen und die Beleuchtung(-sdauer) konnte ich damit auch noch steuern. Hat natürlich etwas gedauert, weil ich damit noch nie gearbeitet hatte. Aber ich hatte es schon länger mal vor ;) Jetzt läuft alles zu meiner vollsten Zufriedenheit! Vielen lieben Dank für eure ganzen Tipps, Einschätzungen und den freundlichen Ton! Alex :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.