add current and simplify calculations
This commit is contained in:
parent
efeefc27b9
commit
43ca350f21
11
can/can.ino
11
can/can.ino
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user