Forum: Mikrocontroller und Digitale Elektronik ESP32 Batterie-Monitor für Arme


von Thomas F. (tobasco)


Angehängte Dateien:

Lesenswert?

Hallo,

für ein mobiles ESP32 Projekt möchte ich in größeren Abständen die 
Spannung der Batterie messen. Ich will aber verhindern, dass unnötig 
Strom fließt wenn nicht gemessen wird.

Meine Idee wäre, die beiden Pins hochohmig zu halten (via 
rtc_gpio_isolate) und nur während der Messung sie zu aktivieren (via 
rtc_gpio_hold_dis) sowie Pin 12 als Analog-Input und Pin 13 als 
Digital-Output (LOW) zu setzen.

Spricht irgendetwas gegen diese simple Lösung?

salute
Thomas

von Joachim B. (jar)


Lesenswert?

Thomas F. schrieb:
> Spricht irgendetwas gegen diese simple Lösung?

eigentlich nicht, nur bedenke der Eingangsstrom ist nicht NULL, es gibt 
immer noch Leckströme, ob nun Input hochohmig weniger ist als digital 
out müsste man messen.
Bei 2 Ports kann einer auch out sein und der Zweite messen das könnte 
weniger Strom benötigen.
1. Ein Port auf high (VCC)
2. Ein Port misst

wenn aber die Bat. nicht VCC ist wäre ein Spannungsteiler nötig und ein 
FET oder Optokoppler/Photomos Relais nötig der die Messleitung von der 
Batterie trennt.

von Thomas F. (tobasco)


Lesenswert?

Hallo Joachim,

hattest Du die Schaltung gesehen?
Es handelt sich um die Batterie-Spannung und ich will einen 
Spannungsteiler nutzen. Auf die Trennung der Batterie will ich 
verzichten, in dem ich beide Pins programmatisch isoliere 
(rtc_gpio_isolate) wenn keine Messung erfolgt.

salute
Thomas

von Klaus R. (klara)


Angehängte Dateien:

Lesenswert?

Thomas F. schrieb:
> Spricht irgendetwas gegen diese simple Lösung?

Richtig Strom sparen kann man mit so etwas wie im Anhang. Ich brauche 
allerdings in der Tat einen Spannungsteiler. Die Schaltung funktioniert, 
hat aber bei Temperaturen gegen 0°C Probleme da Thereshold etwas hoch 
liegt. Aber ich hatte eben diese MOSFETS.
mfg Klaus

von Joachim B. (jar)


Lesenswert?

Thomas F. schrieb:
> hattest Du die Schaltung gesehen?

ja mit dem halben Auge, aber du bist nicht der Erste mit der Idee 
deswegen
Beitrag "Re: ESP32 Batterie-Monitor für Arme"

von Manfred (Gast)


Lesenswert?

Thomas F. schrieb:
> Es handelt sich um die Batterie-Spannung und ich will einen
> Spannungsteiler nutzen.

Wenn Deine Batteriespannung höher ist als die Versorgung des ESP, muss 
man Bedenken anmelden. Du nimmst den Fußpunkt des Teilers hoch und 
bekommst damit an den Pins Spannungen oberhalb Vss, unzulässig.

von Thomas F. (tobasco)


Lesenswert?

Manfred schrieb:
> bekommst damit an den Pins Spannungen oberhalb Vss, unzulässig.

Hmmm … ich dachte eigentlich, dass rtc_gpio_isolate den Pin ausreichend 
schützt 🤔

(Die Batterie-Spannung beträgt 3,7V, max. 4,2V beim laden).

von Welle 🧐 S. (w3llschmidt)


Angehängte Dateien:

Lesenswert?

Thomas F. schrieb:
> für ein mobiles ESP32 Projekt möchte ich in größeren Abständen die
> Spannung der Batterie messen. Ich will aber verhindern, dass unnötig
> Strom fließt wenn nicht gemessen wird.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.