Hallo
Ich habe ein kleines Problem mit dem DF-Player Mini
(http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299).
Ich kann diesen, so wie in der Anleitung auch ansteuern, nur ab und zu
hört man ein lautes knarren im Lautsprecher.
Woher könnte das kommen?
Außerdem kann ich eine bestimmte ausgewählte Musikdatei mit dem Befehl:
mp3_play (5); nicht ansprechen. Der Player wird noch nicht einmal
angesprochen.
Ich hoffe mir kann einer weiterhelfen, woran das liegen könnte?
MFG
Vielleicht habe ich mich etwas falsch ausgedrückt.
Problem 1: Ab und zu kratzt oder knackt nur der Lautsprecher anstatt
eine MP3 abzuspielen. Bei dem Befehl: mp3_play (); hier werden alle
Musikfiles auf der SD-Card angesprochen und nacheinander abgespielt,
oder auch nicht.
Problem 2: Die ausgewählte Datei z.B. Soundfile Nr. 0005.mp3 wird mit
dem Befehl: mp3_play (5); nicht abgespielt. Anstatt Musik kommt gar
nichts.
Ich hoffe ich konnte mich etwas besser jetzt ausdrücken und hoffe auf
Hilfe.
Ohne das Modul selbst zu kennen ein paar Gedanken von mir:
Wenn eine MP3 nicht gespielt wird, dann versuch sie mal zu recodieren,
vielleicht kann der DFPlayer nicht den ganzen Standard. Manche
schlechten Player machen Probleme bei VBR.
Schau auch mal hier:
http://stonez56.blogspot.tw/2015/03/arduino-dfplayer-mini-mp3-module.html
DFR0299
Dieses habe ich auch schon probiert.
mit dem Befehl: mp3_play (); spielt das Modul ja die gespeicherten
MP3-Files auf der SD-Card ab, Sollte der Lautsprecher nicht laut
knarren(Problem1). Anders bei dem Problem mp3_play (5); hier wird die
gewünschte Datei einfach nicht abgespielt. Ich habe die Soundfiles auch
mal in einen Ordner mp3/ gepackt, nichts. Alle Files heißen z.B.
0005.mp3, auch hier nichts.
LemmyAL schrieb:> Ich habe die Soundfiles auch> mal in einen Ordner mp3/ gepackt, nichts. Alle Files heißen z.B.> 0005.mp3, auch hier nichts.
Nur zur Sicherheit....
Dein Ordner heisst mp3
und nicht mp3/ ?
Auf http://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299
steht ja oben im Quelltext:
* note: mp3 file must put into mp3 folder in your tf card
Evtl. auch geschaut, dass Dein Ordner nicht MP3 heisst?
Manche untrerscheiden ja auch Klein/Grossschreibung.
Wuerde natuerlich nicht erklaeren, warum er dann alle abspielt und das
enzelne nicht.
Das Problem mit dem nicht Abspielen der gewünschten Musikdatei ist
gelöst. Der Ordner mit den Musikdateien musste nur groß geschrieben
werden. Auf sowas muss man erst einmal kommen. Danke für den Tipp!
Trotzdem habe ich immer noch ein anderes Problem. Manchmal funktioniert
alles wunderbar wie ich es mir vorstelle und manchmal kommt nach sehr
kurzen anspielen (ms) nur noch ein brummen aus dem Lautsprecher und ich
weiß nicht warum? Hat jemand eine Ahnung was es sein kann?
LemmyAl schrieb:> Das Problem mit dem nicht Abspielen der gewünschten Musikdatei ist> gelöst. Der Ordner mit den Musikdateien musste nur groß geschrieben> werden. Auf sowas muss man erst einmal kommen. Danke für den Tipp!> Trotzdem habe ich immer noch ein anderes Problem. Manchmal funktioniert> alles wunderbar wie ich es mir vorstelle und manchmal kommt nach sehr> kurzen anspielen (ms) nur noch ein brummen aus dem Lautsprecher und ich> weiß nicht warum? Hat jemand eine Ahnung was es sein kann?
Bei mir dasselbe bei 3,3V bei fast jeder Datei. Bei 5V keine Probleme.
Laut Datenblatt sind 4,2V typisch.
Hallo!
Zu dem Thema hab ich jetzt auch mal ne Frage.
Wie schaffe ich es, dass dieser Player zwar random abspielt, aber nur
jeweils EIN File, und danach pausiert, bis er wieder einen Befehl zum
abspielen der nächsten mp3 bekommt? Momentan spielt er ohne Pause eine
mp3 nach der anderen..das war nicht der Plan ;)
Grüße,
Volker
Hallo LemmyAl. Hast du ein delay von 20 ms zwischen deinen Befehlen an
den MP3-Player eingefügt?
Folgendes Zitat von
http://markus-wobisch.blogspot.de/2016/09/arduino-sounds-dfplayer.html
"I read somewhere two recommendations, to wait at least five seconds
between powering the player on and off, and to wait at least 20ms
between subsequent commands. This should not cause any problems in
typical operation."
Hi,
ich bin der Autor von dem oben zitierten blog Artikel
http://markus-wobisch.blogspot.de/2016/09/arduino-sounds-dfplayer.html
Als ich diesen schrieb, hatte ich nur positive Erfahrungen mit diversen
Projekten. Bei 5V Arduinos (mit einer Diode, um die Spannung etwas zu
reduzieren) und auch bei 3.3V Arduinos (dann ohne Diode) - die 1k
Widerstaende zu RX und TX nahm ich immer.
Erst jetzt arbeite ich an einem komplexeren Projekt mit mehreren
Arduinos, die per Serial kommunizieren. Einer davon steuert den DFPlayer
Mini an. Bei diesem Projekt passiert es regelmaessig (aber auch nicht
immer), dass nach einigen Sekunden (manchmal direkt nach 1s - manchmal
erst nach 20s) der Sound des abgespielten mp3 Tracks ploetzlich in
lautes Brummen uebergeht.
Ich habe die Loesung dafuer noch nicht gefunden, habe aber den Eindruck,
dass diese Fehlfunktion davon abhaengt wieviele Arduinos angeschlossen
sind.
Meine derzeitige Hypothese ist, das dies durch kleine Stoerungen in der
Spannungsversorgung ausgeloest wird.
Als naechstes will ich deshalb testen, ob es hilft mit einigen
Kondensatoren
(470uF, 100uF, 10uF, 100nF) an verschieden Stellen (dicht an der VCC der
einzelnen Module) die Spannungsversorgung zu glaetten.
Bei einer einfachen Schaltung wuerde ich empfehlen, 100uF plus 100nF
direkt zwichen VCC und GND des Arduinos zu legen, und ein weiteres
solches Paar auch nochmal zwischen die VCC und GND pins des DFPlayers.
Anstatt 100uF koennte man auch einen groesseren Wert nehmen - die 100nF
sollte man (ungefaehr) so lassen (50nF-150nF). Falls zusaetzliche Module
verwendet werden (z.B. LCD/LED Displays o. ae.) wuerde ich dort jeweils
auch einen 100nF zufuegen.
Hi,
ich habe das selbe Problem. Ich versorge das Modul aus den 3V3 eines
STM32F103 Minimal Boards. Wenn ich die Lautstärke klein halte
funktionierts. Wenn ich die Lautstärke hochschraube fängt es bei
lauteren Tönen auch an zu brummen.
Ich vermute, dass die Versorgung bei lauten Passagen schlapp macht, also
wenn der Chip mehr Strom braucht.
Ich werde ihn jetzt mal an die 5V hängen und schauen, ob's besser wird.
Ich weiß nicht was der Regler auf deinem Board für einen Strom liefern
kann, aber meistens sind die zu schwach auf der Brust und die Spannung
bricht dann zusammen.
In meinen Projekten habe ich immer mit einem eigenen 5Volt Regler für
den DFPlayer gearbeitet und das hat immer stabil und störungsfrei
funktioniert.