From 43ca350f2172a79be9fc5fdbd7b0d17dc12f248f Mon Sep 17 00:00:00 2001 From: smayzy Date: Fri, 1 May 2026 23:21:18 +0200 Subject: [PATCH] add current and simplify calculations --- can/can.ino | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/can/can.ino b/can/can.ino index 6c3594b..3fbe80a 100644 --- a/can/can.ino +++ b/can/can.ino @@ -21,6 +21,7 @@ unsigned long previous_time_c = 0; int16_t rpm = 0; int16_t ubat = 0; int v = 0; +int u_shunt = 0; int ubatr = 0; int current = 0; int c_max = 0; @@ -91,9 +92,13 @@ void loop() { lcd.setCursor(0, 1); lcd.print("ubat = "); lcd.print(ubatr); + lcd.print("/"); + lcd.print(u_shunt); lcd.print(" V "); Serial.print("Tension = "); - Serial.println(ubatr); + Serial.print(ubatr); + Serial.print("/"); + Serial.println(u_shunt); lcd.setCursor(0, 2); lcd.print("current = "); @@ -116,9 +121,11 @@ void loop() { if (current_time - previous_time_c >= timing_c) { previous_time_c = current_time; - current = (analogRead(A0) * 4.8829); + current = ((analogRead(A0) * 5 * 27.322) / 1023); if (current > c_max) { c_max = current; }; + + u_shunt = ((analogRead(A1) * 5 * 15.701) / 1023); } }