RSS

Schlagwort-Archive: ;ikrocontroller

Bild

Autostart / Autoplay am DFPlayer Mini ohne Arduino / Mikrocontroller

Autostart / Autoplay am DFPlayer Mini ohne Arduino / Mikrocontroller

Ich betreibe als Hobby Geocaching und verstecke „Schätze“ in der Natur oder auch im urbanen Raum. Diese muss man dann wie bei einer klassischen Schnitzeljagt durch das Lösen von Aufgaben und Rätsel auffinden.

Dabei gibt es vielfältige Arten, diese Stationen mit den Rätseln oder mit dem Schatz zu gestalten. Immer beliebter sind natürlich auch die Stationen, bei denen elektronische Spielereien verbaut werden. Wobei es manchmal auch einfach nur der Wunsch ist, wenn man den Schatz hebt, dass dann eine Fanfare ertönt oder eine Sounddatei abgespielt wird.

Aber wie kann ich sowas kostengünstig realisieren? Nun, die Antwort liegt darin, ein kleines elektronisches MP3-Player-Modul zu kaufen. Das kostet nur wenige Euro und ist in der Lage, MP3s von einer MicroSD-Karte abzuspielen.

Dieser kleine Kerl ist in der Lage, MP3s von einer Speicherkarte abzuspielen. Das Teil ist eigentlich ein vollwertiger MP3-Player. Auf der Unterseite ist eine Verstärkerschaltung integriert, die eine Ausgangsleistung für kleine Lautsprecher (8 Ohm) von bis zu 3 Watt bietet. Wie man natürlich sehen kann ist kein Lautsprecher verbaut. Ebenso fehlen die Tasten, Anschlüsse für Batterie oder Netzteil. Nun, das sind Dinge, um die ich mich selbst kümmern muss – bei einem Selbstbau-Modul gar nicht unüblich.

Im WWW findet man etliche (Video-) Anleitungen, wie man so ein Gerät zum laufen bringt. Ich möchte aber bei meiner Geocachingstation, dass nach Anlegen der Versorgungsspannung automatisch eine MP3 abgespielt wird – und das ist so ein Problem.

Es gibt wohl mehrere Hardwareversionen des Players. Es gibt welche, da muss man nur Pin 10 (GND) und Pin 12 (Adkey1) fest miteinander verbinden und dann legen die mit dem Abspielen sofort los, sobald die Versorgungsspannung angelegt wird.

Autoplay mit einfacher Brücke von Pin 10 zu Pin 12 (ADKEY1)

Hier das ganze im Video:





Ich hab jetzt einen DFPlayer erwischt, der nicht startet, wenn man diese Brücke fest einbaut. Er bleibt stumm und macht nix.

Hier habe ich eine Möglichkeit gefunden, das Modul zum automatischen abspielen zu bringen.
Dazu ist es jedoch erforderlich, erst einmal den DFPlayer an die Versorgungsspannung anzuschließen.
Der Kontakt zwischen Pin 10 (GND) und Pin 12 (ADKEY1) darf erst eine kurze Zeit nach dem Anschalten der Versorgungsspannung geschlossen werden. Ich möchte aber, dass niemand eine Taste drücken muss – daher habe ich mir folgende Schaltung aufgebaut.

Schaltung für Autoplay am DF-Player

Diese Schaltung sorgt dafür, dass nach Anlegen der Versorgungsspannung nach einer kurzen Zeit (etwa 3 Sek.) der DFPlayer Mini beginnt, die MP3-Datei auf der Speicherkarte abzuspielen.

Was passiert in der Schaltung?
Nun, nach Anlegen der Versorgungsspannung passiert erst mal nicht viel. Der Player wird direkt mit Spannung versorgt. Die Basis-Emmiter Spannung vom Transistor beträgt, wie bei Dioden üblich, etwa 0,7 V. Diese liegt in Reihe mit den beiden Widerständen, die sich die restliche Spannung aufteilen. Wenn ich nun die 4,3 V durch die 583 kOhm teile, erhalte ich einen maximal möglichen Strom von 7uA, was zu wenig ist um den Transistor durchzuschalten. Also wirkt der Transistor wie ein offener Schalter.
Jetzt kommt der Kondensator ins Spiel. Der ist beim Anlegen der Versorgungsspannung „leer“, d.h. er hat keine Ladung gespeichert. Der Kondensator liegt in Reihe zu dem 560k Widerstand gegen GND. Der Kondensator verhindert durch seine Sperrschicht den „Abfluss“ von Elektronen zu Masse, ist aber bereit, ankommende Ladung zu speichern. Bei 5V geteilt durch 560k kommen knapp 9 uA durch, die der Kondesator speichert. Je mehr Elektronen ankommen umso höher wird der Spannungsunterschied gegenüber GND, im Gegenzug wird der Stromfluss in den Kondensator weniger (was uns aber momentan nicht wirklich interessiert). Nach etwa 3 Sekunden ist die Spannung des Kondensators gegen GND so hoch, dass der vor der Basis des Transistors liegende Widerstand so viel Strom durchlässt, dass die Basis durchschalten kann. Der Transistor wirkt als Schalter und schaltet so den Pin ADKEY1 gegen GND – genau was wir wollen. – Der Player interpretiert diesen Vorgang als „Tastendruck“ und beginnt die Audiodatei abzuspielen.

Es wird nur eine MP3-Datei abgespielt (und zwar die, die als erstes auf die microSD-Karte gespeichert wurde). Diese wird solange wiederholt, wie die Spannungsversorgung anliegt.
Wird die Versorgungsspannung nur kurz getrennt und dann wieder angelegt (<25 Sek), startet der Player nicht. Das liegt daran, dass der Kondensator noch so viel Restladung hat, dass der Transistor den „Kontakt“ weiterhin aufrechterhält. Erst wenn die Spannung nach knapp einer halben Minute erneut angelegt wird funktioniert es wieder.

Ich hoffe, dass ich ggf. dem ein oder anderen eine Lösung für ähnliche Projekte geben konnte. Es wäre schön, wenn ihr dies in den Kommentaren mitteilen könntet.


 

Schlagwörter: , , , , , , , , ,