Tonuino ohne RFID als mp3 Player

Der Kindergarten Modus macht das ja im Prinzip. Es wird nichts anderes abgespielt, bis das Lied zu Ende ist…

Ganz ohne Programmieren geht deine Variante auch nicht :wink:

@raznz_snasna

Also ohne Arduino und nur das DFPlayer-Modul mit Transistor und zwei Widerständen? Okay, wäre für meine Anwendung eine schöne Lösung. Ich nehme an, Busy sperrt über den Transistor den S1 Taster solange der Track läuft. Ich werde die Teile jetzt bestellen und dann berichten.

Vielen Dank an euch alle für die Lösungsvorschläge - tolles Forum!

Was möchtest du denn programmieren? Die mp3 als .txt schreiben?

So zumindest die Theorie. Wahrscheinlich muss man an den Widerständen probieren.
Einfacher wäre, wenn die Logik umgedreht aus dem DF rauskommen würde.

Was möchtest du denn programmieren? Die mp3 als .txt schreiben?<
Ähm verstehe Deine Frage nicht.

Das war an mich gerichtet.

Arduino muss den Transistor ja irgendwie steuern. Denn mittlerweile soll ja wieder ein Tonuino her (eine Karte soll ein Lied abspielen). Oder doch nicht? :man_shrugging: :upside_down_face:

So wie ich das verstehe beruht die Lösung von @raznz_snasna auf dem Stand alone Betrieb der Players. Ganz ohne Arduino

Ich denke „oder doch nicht“ denn bisher sollte er ja nur lesen, um überhaupt zu starten…

genau, denn es braucht keinen Arduino um zu sagen „spiel ein Lied“

mit voller Lautstärke.

Diese muss man dann vermutlich mit einem Widerstand begrenzen.

Ich hab es falsch interpretiert :wink:

Daran habe ich nicht gedacht.
2 Taster (oder einmalig per Draht) kann man über IO1 und IO2 die Lautstärke im bekannten Bereich von 1 bis 30 Steuern.

Alles gut

Also ich werde zwei Versionen nutzen. Drei mal den Tonuino normal mit RFID Karten und fünf Versionen die nur einen einzelnen Track abspielen sollen. Eventuell, falls die Transistor Lösung nicht funktioniert, zweckentfremde ich das AD Key Board. Damit sollte dann auch die Steuerung der Lautstärke möglich sein.
https://www.dfrobot.com/product-2267.html

Wie hast du dir die Spannungsversorgung gedacht? Das bricht mir zuhause gerade das Genick weil der reine Player es nicht schafft 50mA zum Anbleiben zu brauchen.

Ich bin heute alles nochmal durchgegangen und hatte endlich Erfolg :smiley:

  1. RESET durchegeführt (ALLE DREI KNÖPFE BEIM STARTEN GEDRÜCKT HALTEN → alle EINSTELLUNGEN werden gelöscht)

  2. Auskomentierung entfernt:

    //    virtual bool handlePause()     {
    //      Serial.println(F("== KindergardenMode::handlePause() -> LOCKED!"));
    //      return true;
    //    }
  1. Diese Modifikation:
// Modifier aktivieren
  activeModifier =  new KindergardenMode();

vor:

// Start Shortcut "at Startup" - e.g. Welcome Sound
  playShortCut(3);
  1. Einen mp3 Shortcut auf die Lauter-Taste gelegt. Diese Taste für 2 Sekunden drücken startet den Sound und erneutes Drücken während der Wiedergabe hat wie gewünscht keinen Effekt.

Die Modifizierung bleibt auch nach Stromlos erhalten und ist somit auch ohne KITA Karte sofort verfügbar.

1 „Gefällt mir“

@raznz_snasna:
Ich bin jetzt endlich dazu gekommen, deinen Vorschlag umzusetzen - die Schaltung funktioniert einwandfrei! Für mein Projekt kommen nun fünf DFPlayer mit der Transistor Schaltung und drei Tonuino mit RFID Modul zum Einsatz.

Vielen Dank nochmal an alle für eure Unterstützung!

Danke für das Feedback.

Hast du die Werte so genommen?

Und wie hast du das gelöst?

Und wie hast du die Lautstärke gelöst?

Die Werte der Widerstände, den Transistor habe ich so übernommen. Die Regelung der Lautstärke funktioniert über die Taster Lösung nur solange Strom anliegt, der eingestellte Wert bleibt nach stromlos leider nicht gespeichert. Darum wird es wohl ein simples Poti zur Einstellung der Lautstärke werden. Mit den Modulen wird nur ein Sprechertext in relativ geringer Lautstärke wiedergegeben.

Die Spannungsversorgung ist momentan beim Testaufbau ein altes USB 5Volt Ladegerät mit 5 Watt Leistung. Kein Rauschen oder Brummen zu hören.

Oh nein, das hätte ich nun nicht gedacht, das ist ja ärgerlich.

@Gute_Laune immer mit ihrer Glaskugel :frowning: , das ist nicht fair.

Also macht er immer die volle 30?
Was passiert wenn du einen DFPlayer nimmst, der vorher am Arduino steckte? Eventuell wird die Lautstärke ja gespeichert wenn es per Seriel übertragen wurde… Aber das nur als letzter Strohhalm.

Ja, macht immer die vollen 30. Die Lösung über den Umweg ist nicht sinnvoll weil es aufwendig wäre die Module für jede Änderung auszubauen und zu verbinden. Es wird ein schätzungsweise 470 Ohm 0,5 - 1 Watt Poti werden.

…Es ist ein 470 Ohm / linear Poti mir 0,4 Watt Leistung geworden, das sehr gut die Lautstärke regeln kann. Falls eine Dauerbeschallung / Audio Loop benötigt wird, kann statt des Tasters der S1 Kontakt geschlossen bleiben bzw. ADKEY1 dauerhaft mit R2 verbunden bleiben.
Poti 470 Ohm