Battery management for T3S3
This commit is contained in:
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;
|
||||||
|
|||||||
Reference in New Issue
Block a user