Habe einen HB-UNI-Sensor1 (V1.5) wo die Batteriespannung des Lipo Akkus über die Option 2 Step-Up-Down oder 3 Last gemessen werden soll.
Der Ausgabewert im Seriellen Monitor und der HM entspricht nicht der realen Spannung. Auch bei einer Änderung der Spannung ändert sich der Ausgabewert nicht.
Habe im Device_Example die Option 2 oder 3 aktiviert und den Faktor angepasst.
Wie es scheint erfolgt keine Messung der Batteriespannung.
Kennt ihr mögliche Ursachen oder Lösungsansätze?
M. Christ
HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
Moderator: Co-Administratoren
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
zu wenige Infos, bitte seriellen Log zeigen, Faktor wie angepasst, welche Spannung liegt an usw.
Viele Grüße,
Tom
Tom
Re: HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
Eingesetzt wird ein ATmega 328p 3,3V mit Laderegler P4056 und einem Steep-Up Spannungsregler U1V10F3.
Der Aufbau erfolgte wie auf deiner GitHub Seite "Universalsensor HB-UNI-Sensor1" beschrieben.
Die Batteriespannung an ACC beträgt 3,3V.
Batteriespannung an A0 beträgt 3,78V.
Folgenden Faktor habe ermittelt ich eingetragen.
// 2) für StepUp/StepDown: tmBatteryResDiv, sense pin A0, activation pin D9, Faktor = Rges/Rlow*1000, z.B. 470k/100k, Faktor 570k/100k*1000 = 5700
// MC 100k/227k, Faktor 327k/100k*1000 = 3270
#define BAT_SENSOR tmBatteryResDiv<A0, 9, 3270>
Serieller Monitor
AskSin++ v5.0.0 (Jan 7 2022 16:56:30)
BME280 found
MAX44009 found
Sensor setup done
Serial: UNISENS004
Clock SYSCLOCK
Address Space: 32 - 91
CC init1
CC Version: 04
- ready
tmBatteryResDiv Voltage: 3593
Battery set low: 30
Battery set crit: 28
Config Changed: List0
ledMode: 1
lowBatLimit: 21
Battery set low: 21
transmitDevTryMax: 6
updCycle: 600
altitude: 0
tempOffset x10: 0
presOffset x10: 0
humiOffset x10: 0
BME280 Temperature x10 : 190
BME280 Pressure x10 : 10002
BME280 PressureNN x10 : 10002
BME280 Humidity x10 : 389
MAX44009 Brightness x100: 71424
BME280 AbsHumidity x100 : 633
BME280 DewPoint x10 : 46
<- 19 01 84 70 A5A504 000000 00 BE 27 12 27 00 01 17 00 00 0E 09 02 79 00 2E - 299
Es wird immer der Wert 3593V ausgegeben auch wenn sich die Batteriespannung an A0 ändert.
Der Aufbau erfolgte wie auf deiner GitHub Seite "Universalsensor HB-UNI-Sensor1" beschrieben.
Die Batteriespannung an ACC beträgt 3,3V.
Batteriespannung an A0 beträgt 3,78V.
Folgenden Faktor habe ermittelt ich eingetragen.
// 2) für StepUp/StepDown: tmBatteryResDiv, sense pin A0, activation pin D9, Faktor = Rges/Rlow*1000, z.B. 470k/100k, Faktor 570k/100k*1000 = 5700
// MC 100k/227k, Faktor 327k/100k*1000 = 3270
#define BAT_SENSOR tmBatteryResDiv<A0, 9, 3270>
Serieller Monitor
AskSin++ v5.0.0 (Jan 7 2022 16:56:30)
BME280 found
MAX44009 found
Sensor setup done
Serial: UNISENS004
Clock SYSCLOCK
Address Space: 32 - 91
CC init1
CC Version: 04
- ready
tmBatteryResDiv Voltage: 3593
Battery set low: 30
Battery set crit: 28
Config Changed: List0
ledMode: 1
lowBatLimit: 21
Battery set low: 21
transmitDevTryMax: 6
updCycle: 600
altitude: 0
tempOffset x10: 0
presOffset x10: 0
humiOffset x10: 0
BME280 Temperature x10 : 190
BME280 Pressure x10 : 10002
BME280 PressureNN x10 : 10002
BME280 Humidity x10 : 389
MAX44009 Brightness x100: 71424
BME280 AbsHumidity x100 : 633
BME280 DewPoint x10 : 46
<- 19 01 84 70 A5A504 000000 00 BE 27 12 27 00 01 17 00 00 0E 09 02 79 00 2E - 299
Es wird immer der Wert 3593V ausgegeben auch wenn sich die Batteriespannung an A0 ändert.
Re: HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
Der Wert von 3593 ändert sich auch nicht bei einer Spannung von 3,3V oder wenn diese geringer ist.
-
- Beiträge: 681
- Registriert: 09.12.2019, 21:24
- Hat sich bedankt: 151 Mal
- Danksagung erhalten: 61 Mal
Re: HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
Dann stimmt was mit deiner Schaltung nicht.
Die Spannung am PIN A0 muss sich anpassen bei Messung. Gemessen wird aber nur wenn D9 aktiv. Soweit ich das noch weiß, einmal am Tag.
Überprüfe deinen Spannungsteiler ohne Atmega. Da kann was nicht stimmen.
Die Spannung am PIN A0 muss sich anpassen bei Messung. Gemessen wird aber nur wenn D9 aktiv. Soweit ich das noch weiß, einmal am Tag.
Überprüfe deinen Spannungsteiler ohne Atmega. Da kann was nicht stimmen.
Gruß Martin
Re: HB-UNI-Sensor1 Batteriespannung wird nicht gemessen
Problem gelöst, habe die Wiederstände angepasst 100k / 1M und die Anschlüsse geprüft.
Dabei ist aufgefallen das an die Batterie am 100k angeschlossen war.
Nach tausch der Anschüsse wird die richte Batteriespannung angezeigt.
Dabei ist aufgefallen das an die Batterie am 100k angeschlossen war.
Nach tausch der Anschüsse wird die richte Batteriespannung angezeigt.