mirror of
https://github.com/markqvist/RNode_Firmware.git
synced 2025-02-14 13:51:34 -05:00
Battery management for T3S3
This commit is contained in:
parent
b7b9fb0c04
commit
0057852b6c
6
Power.h
6
Power.h
@ -64,7 +64,7 @@
|
|||||||
float bat_state_change_v = 0;
|
float bat_state_change_v = 0;
|
||||||
#elif BOARD_MODEL == BOARD_RNODE_NG_22
|
#elif BOARD_MODEL == BOARD_RNODE_NG_22
|
||||||
#define BAT_V_MIN 3.15
|
#define BAT_V_MIN 3.15
|
||||||
#define BAT_V_MAX 4.3
|
#define BAT_V_MAX 4.217
|
||||||
#define BAT_V_CHG 4.48
|
#define BAT_V_CHG 4.48
|
||||||
#define BAT_V_FLOAT 4.33
|
#define BAT_V_FLOAT 4.33
|
||||||
#define BAT_SAMPLES 5
|
#define BAT_SAMPLES 5
|
||||||
@ -128,9 +128,9 @@ void measure_battery() {
|
|||||||
#if BOARD_MODEL == BOARD_HELTEC32_V3
|
#if BOARD_MODEL == BOARD_HELTEC32_V3
|
||||||
float battery_measurement = (float)(analogRead(pin_vbat)) * 0.0041;
|
float battery_measurement = (float)(analogRead(pin_vbat)) * 0.0041;
|
||||||
#elif BOARD_MODEL == BOARD_RNODE_NG_22
|
#elif BOARD_MODEL == BOARD_RNODE_NG_22
|
||||||
float battery_measurement = (float)(analogRead(pin_vbat)) / 4095.0*2.0*3.3*1.1;
|
float battery_measurement = (float)(analogRead(pin_vbat)) / 4095.0*6.7828;
|
||||||
#else
|
#else
|
||||||
float battery_measurement = (float)(analogRead(pin_vbat)) / 4095.0*2.0*3.3*1.1;
|
float battery_measurement = (float)(analogRead(pin_vbat)) / 4095.0*7.26;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bat_v_samples[bat_samples_count%BAT_SAMPLES] = battery_measurement;
|
bat_v_samples[bat_samples_count%BAT_SAMPLES] = battery_measurement;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user