Hi, ich hoffe echt das liest hier jemand und man kann mir helfen…
Ich habe als Schulprojekt einen Lautsprecher mit dem Baustein DF Player Mini verbunden.
Im großen und ganzen funktioniert alles, allerdings hab ich bisher nur ein ganz leises Rauschen aus dem Lautsprecher bekommen und jetzt mit einer neuen SD Karte vor dem Einspielen des Programms nur ein piepen und jetzt gar nichts mehr.
Durch den Serial Monitor kann man sehen, dass er das abspielen einfach überspringt und ich weiß nicht mehr weiter
Ganz genau versuche ich diese sprechende Pflanze nachzubauen allerdings mit einem Schalter mit dem ich kontrollieren kann ob der DF Player mit Strom versorgt wird
Bei Serial.println hello und hello schaue ich über den Monitor ob er die mp3 Datei abspielt was er nicht tut also da erkenne ich dass er das Lied nur überspringt
Ist der Schalter im original Projekt nicht vorgesehen? Funktioniert es denn ohne den Schalter?
Kannst du deinen Aufbau hier posten?
Was steht denn im Monitor?
Häufige Fehler beim DF-Player sind:
SD-Karte größer als 32GB
SD-Karte nicht mit FAT formatiert
SD-Karte falsch befüllt
RX-Pin vom DF-Player ohne 1k Widerstand mit dem Arduino verbunden
…
Hast du mal versucht zwischen den Befehlen jeweils ein delay(2000) zu ergänzen. Ich könnte mir vorstellen, dass der Player bei so vielen Befehlen nicht hinterherkommt. Du kannst es ja immernoch verkürzen, wenn es erstmal funktioniert
Vielleicht schreibst du das ganze auch erstmal in setup() denn die Lautstärke muss ja nicht ständig neu gesetzt werden und zum Testen wäre es ja auch ausreichend, wenn der Titel einmal gestartet wird. Meistens ist ganz am Anfang der Sounddatei ja ein Moment Stille. Vieleicht kommt der Player nie weiter, weil dann der Titel schon wieder neu gestartet wird.
Oder du probierst erstmal das Beispiel von der Bibliothek. In der Arduino IDE findest du das unter Datei → Beispiele im Abschnitt „Beispiele aus eigenen Bibliotheken“. Ich würde zunächst „GetStarted“ versuchen.
Du kannst doch nicht in der loop immer wieder den DF Player neu initialisieren und dann immer wieder den Titel 1 neu abspielen. Wie @Gute_Laune schon schrieb, gehört das in die setup Funktion. Außerdem muss nach dem begin() mindestens 2 Sekunden gewartet werden, dass der Player die SD Karte eingelesen hat.
Hast du denn auch Mal kontrolliert, ob die Verbindungen tx und rx zum df-Player nicht vertauscht sind. Dann kann die Kommunikation nicht funktionieren.
Zur SD-Karte wäre zu sagen, dass für deinen Scetch die mp3 Files im Stammverzeichnis liegen müssen. Hast du das beachtet?
Wie hast du deine mp3 dateien benannt?
Für das abspielen aus dem Stammverzeichnis muss die Dateibezeichnung mit führenden Nullen ausgeführt sein. 0001.mp3 , 0002.mp3 usw.
Auf dem DFPlayer ist auch eine kleine LED. Zeigt die irgendeine Reaktion?