Cubiekid Platine und TNG - Abschaltung, Spannungsmessung

Unterstützt diese Software auch die Unterspannungserkennung und den Inactivity Shutdown für die CubieKid Platine?

Hallo STSC,

ja, die aktuelle Software unterstützt die Autoabschaltung nach einer gewissen Zeit. In meiner Softwareversion hat das out-of-the-box funktioniert.

Vor zwei Wochen wurde jetzt Pololu als Standard in der Software definiert. Der Pololu und die Halteschaltung der CubieKid Platine brauchen unterschiedliche Pegel (high/low) um nach Ablauf des Timers auszuschalten. Du musst in der Constants.cpp die Funktion “#define USE_POLOLU_SHUTDOWN deaktivieren, dann funktioniert es.

Was meinst du mit Unterspannungsfunktion der Cubie-Kid Platine?

Das stimmt nicht ganz. Um den Shutdown-Pin auf activeLow zu setzen, muss

#define USE_TRAEGER_PLATINE_SHUTDOWN

aktiviert werden. (constants.hpp Zeile 360)

Wird die CubieKid Platine inzwischen von der offiziellen Software unterstützt, also Unterspannungserkennung/Inactifityshutdown? Problem ist, dass nur noch die offizielle Software die neueren DFPlayer Mini unterstützen.

Im Prinzip ja. Die Spannungsmessung muss nur aktiviert werden und Konfiguration angepasst werden (Pin, Spannungsteiler…)

Also für Inactivity Shutdown und Unterspannungserkennung müsste das dann so aussehen?
In der constants.hpp steht, dass das für den TonUINO_Classic nicht empfohlen ist, gibt es einen Grund?

//#define USE_POLOLU_SHUTDOWN
#define USE_TRAEGER_PLATINE_SHUTDOWN

#define BAT_VOLTAGE_MEASUREMENT
inline constexpr float   batVoltageLow                 = 4.4;
inline constexpr float   batVoltageEmpty               = 4.3;

Ja, die Messung mit dem Nano ist nicht sehr genau. Musst du ausprobieren.