Features für die nächste Software Version

Ja konnte es nun auch reproduzieren… werde mir das nochmal ansehen.

Danke fürs testen!!!

2 „Gefällt mir“

feature request :slight_smile:
Idee:
TonUINO merkt sich die letzte Lautstärke
Umsetzung:
Gewählte Lautstärke im eeprom speichern und beim Neustart einlesen und setzen

Habe gerade nochmal gepusht… der Bug sollte jetzte raus sein.

Hat jemand einen Idee wie man am einfachsten wieder aus dem Admin Menu herauskommen kann? Lange Play drücken?

@Thorsten, lange Play drücken klingt gut.
Ich sollte morgen Abend wieder zum Testen kommen.

Bezüglich neuer Features wurde ja schon einmal in den Raum geworfen, ob man eine zeitliche Beschränkung pro Tag für das Abspielen haben sollte.

Da die Mifare Karten ja auch gerne mal für die Zahlung in der Kantine oder als Karte für den Kaffeeautomaten genutzt wurden, kam mir die Idee, dass man ja auch Credits zum Abspielen von Hörpielen auf die Karten laden könnte. Jedes Mal wenn die Karte dann aufgelegt wird, könnte ein Credit abgezogen werden.

Ist natürlich kein Must have Feature, aber ich wollte meine Idee mit euch teilen.

Ich hätte auch einen Vorschlag den ich bei mir schon umgesetzt habe und zwar die Erkennung das ein Kopfhörer angeschlossen ist.

Wird ein Kopfhörer angeschlossen wird die maximale Lautstärke reduziert und sollte die aktuelle darüber sein diese auf die maximale geändert.

Wird der Kopfhörer wieder entfernt wird die maximale Lautstärke und die aktuelle Lautstärke wieder auf den Wert vor stecken des Kopfhörer geändert.

Am DFPlayer muss dazu der 0 Ohm Widerstand entfernt werden und an der gegenüberliegenden vorderen kannte ein Kabel an das freie Lötpad gelötet werden wo normalerweise der 0 Ohm Widerstand hin kommen würde.

An die nicht geschaltet Seite der Klinkenbuchse kommen dann die DAC-L und DAC-R Leitungen des DFPlayer und eine Masse (GND) auf der geschalteten Seite wird lediglich die Masse angeschlossen, hier kommt das zuvor aufgelötete Kabel vom DFPlayer dran und eine Leitung die zu einem freien IO des Arduino geht.

Die Leitung am DFPlayer bewirkt dabei das ein und ausschalten des mono Verstärker. Wird also ein Kopfhörer eingesteckt wird der Lautsprecher abgeschaltet.

1 „Gefällt mir“

Gibt es auch eine funktionierende, einfachere Lösung für einen Kopfhöreranschluss ohne das ich Widerstände entfernen muss. Mir als Laie schwebt da die Lösung Kopfhöreranschlusschip an Platine bzw. DFPlayer anlöten, fertig. Notfalls noch Software anpassen :joy::see_no_evil:

Ist im Forum schon beschrieben. Hier geht es ja nur um die Möglichkeit, daß der Arduino das erkennen kann für ein extra Feature (Lautstärke anpassen).

Hallo,

nun möchte ich mich auch etwas an der Weiterentwicklung beteiligen.
Da ich ja Probleme mit der Lautstärke hatte habe ich die Ausgebe etwas erweitert um nun auch zu sehen bei welcher Lautstärke ich gerade angekommen bin.
Zudem wird ausgegeben wenn die minimal bzw. maximal Lautstärke erreicht ist.

Das hilft auch dabei die passenden Einschaltlautstärke zu definieren.

Vielleicht findet das ja so auch seinen Weg in die offizielle Firmware.

Gruß
Björnar

if (upButton.pressedFor(LONG_PRESS)) {
      Serial.println(F("Volume Up"));
      if (volume < mySettings.maxVolume) {
        mp3.increaseVolume();
        volume++;
        Serial.println((String)"new volume: "+volume);
      } else {
        Serial.println(F("maximum volume has been reached."));
      }

if (downButton.pressedFor(LONG_PRESS)) {
  Serial.println(F("Volume Down"));
  if (volume > mySettings.minVolume) {
    mp3.decreaseVolume();
    volume--;
    Serial.println((String)"new volume: "+volume);
  } else {
    Serial.println(F("minimum volume has been reached."));
  }

…ach ja ich hatte mal angefragt ob der Teil mit der StatusLED von @stephan auch noch in die Offizielle Firmware kommt. Die PINs sind ja bei der neuen Platine auch rausgeführt.

Falls ich dabei behilflich sein kann, sag was ich machen soll.

Gruß
Björnar

1 „Gefällt mir“

Mir sind noch zwei Kleinigkeiten in der neuen DEV-Version aufgefallen:

  1. Der Standby-Timer läuft im Anlern-Menü, sprich er schaltet dann aus wenn man zu lange braucht (ist testweise auf 1 Minute eingestellt gewesen)

  2. Im Anlern-Menü kann man die Ansagen nicht mehr überspringen, wenn man sie schon auswendig kennt, d.h. man muss ihn jetzt immer erst aussprechen lassen

Ich würde mir noch eine Funktion wünschen, eine möglichst hohe Anzahl an Begrüßungs-MP3s auf die Karte zu legen, von denen per Zufall immer einer abgespielt wird.

2 „Gefällt mir“

neue Beta ist oben - jetzt kann man auch die Funktion der Lautstärke Tasten umdrehen… und was soll ich sagen, ihr hattet Recht und so herum klappt es wirklich besser!

Sind auch noch ein paar Kleinigkeiten geändert… schaut mal bei Gelegenheit.

Dafür habe ich mir überlegt, dass man quasi eine „Karte“ definiert die beim Start automatisch ausgeführt wird.

3 „Gefällt mir“

Also einen Ordner mit einer virtuellen Karte verknüpfen die genau ein MP3 File als Begrüßung abspielt? Genial :slight_smile:

Oder halt den Einzelmodus bzw den neuen Spezialmodus. Einen ganzen Ordner muss man nicht opfern.

Alternativ kann man dann aber so auch hinbekommen das immer wieder eine zufällige Folge spielt wenn man die Box einschaltet.

Eine Mini-Kleinigkeit ist mir heute noch aufgefallen:

Wenn man Karten, die den Hörbuch-Modus haben, später mit einem anderen Arduino abspielen möchte, spielt er erst nichts ab, weil er ja die letzte Position nicht im Eprom gespeichert hat.
Als Lösung würde ich einfach ab Track 1 abspielen und den dann abspeichern.

das sollte in der Beta schon gefixt sein :smiley:

1 „Gefällt mir“

Hallo Thorsten,
ich habe mir die auf Githut gerade die aktuelle DEV Version runtergeladen.

void volumeDownButton() schreibt Serial.println(F("=== volumeUp()")); in die Konsole.

Oder hab ich eine alte Version heruntergeladen?
Mit Github kenn ich mich nicht so richtig aus.
Gruß Uli

Oh, sorry… ist ein Copy&Paste-Fehler.

Die Funktion macht aber was sie soll. Fixe ich später direkt mit.