Moin Leute,
mal wieder das Thema Spannung Messen.
Ich bin dran, die Spannung von 12 KFZ Batterien zu messen.
Ich weiss, dass die Batterien beim Laden nie 15V erreichen werden, aber ich dachte, 15V als maximale Spannung festzulegen, ist nicht schlecht, so kann ich den Spannungsteiler mit 10kOhm zu 5kOhm auslegen.
So habe ich die Schaltung auch aufgebaut (siehe Schaltplan).
Als Spannungsquelle nutze ich momentan einen DCDC Wandler den ich auf 12V eingestellt habe. Jetzt messe ich ja 0-5V an dem 5kOhm Widerstand was ja 0-1023 entspricht.
Habe mir folgenden Code zusammengebaut:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2);
const int messungen = 20;
int batterie1Pin = A0;
float messung[messungen];
float spannung = 0.0;
float gesammtmessung = 0.0;
void setup()
{
Serial.begin(9600);
pinMode(batterie1Pin, INPUT);
lcd.begin(); // LCD Starten
lcd.backlight(); // LCD backlight aktivieren
lcd.clear(); // LCD Säubern
}
void loop()
{
for (int i = 0; i < messungen; i++)
{
messung[i] = analogRead(batterie1Pin); // anstatt i dann den Sensorwert rein
}
for (int i = 0; i < messungen; i++)
{
gesammtmessung = gesammtmessung + messung[i];
}
gesammtmessung = gesammtmessung / messungen;
// gesammtmessung = (messung[0] + messung[1] + messung[2] + messung[3] + messung[4]) / messungen;
spannung = gesammtmessung * 15 / 1023;
Serial.print("AR: ");
Serial.println(gesammtmessung);
Serial.print("Spannung: ");
Serial.print(spannung);
Serial.println("V");
LCD();
delay(2000);
}
void LCD()
{
lcd.setCursor(0, 0);
lcd.print("B1: ");
if (spannung < 10)
{
lcd.print(" ");
lcd.print(spannung);
lcd.print("V");
}
else
{
lcd.print(spannung);
lcd.print("V");
}
}
Der Code ist nur zum Testen, sonst würde ich niemals delay benutzten.
Bei 12,65V eingestellt am DCDC Wandler (mit Multimeter eingestellt), misst der Arduino aber 15.54V (wenn das Poti auf 5kOhm gestellt wird.
Drehe ich das Poti jetzt runter, bis mir Arduino und Multimeter das selbe anzeigen, hat das Poti einen Wert von 3,66kOhm (mit Multimeter gemessen).
Kann man in dem falle sagen, dass ich das ganze so verlöten und verbauen kann, oder ist das pfusch?
- Punkt: wird das mit Schaltplan und Board so funktionieren? (Habe keinerlei erfahrung mit Eagle und PCB design)
Danke!