add current and simplify calculations

This commit is contained in:
smayzy 2026-05-01 23:21:18 +02:00
parent efeefc27b9
commit 43ca350f21

View File

@ -21,6 +21,7 @@ unsigned long previous_time_c = 0;
int16_t rpm = 0; int16_t rpm = 0;
int16_t ubat = 0; int16_t ubat = 0;
int v = 0; int v = 0;
int u_shunt = 0;
int ubatr = 0; int ubatr = 0;
int current = 0; int current = 0;
int c_max = 0; int c_max = 0;
@ -91,9 +92,13 @@ void loop() {
lcd.setCursor(0, 1); lcd.setCursor(0, 1);
lcd.print("ubat = "); lcd.print("ubat = ");
lcd.print(ubatr); lcd.print(ubatr);
lcd.print("/");
lcd.print(u_shunt);
lcd.print(" V "); lcd.print(" V ");
Serial.print("Tension = "); Serial.print("Tension = ");
Serial.println(ubatr); Serial.print(ubatr);
Serial.print("/");
Serial.println(u_shunt);
lcd.setCursor(0, 2); lcd.setCursor(0, 2);
lcd.print("current = "); lcd.print("current = ");
@ -116,9 +121,11 @@ void loop() {
if (current_time - previous_time_c >= timing_c) { if (current_time - previous_time_c >= timing_c) {
previous_time_c = current_time; previous_time_c = current_time;
current = (analogRead(A0) * 4.8829); current = ((analogRead(A0) * 5 * 27.322) / 1023);
if (current > c_max) { if (current > c_max) {
c_max = current; c_max = current;
}; };
u_shunt = ((analogRead(A1) * 5 * 15.701) / 1023);
} }
} }