Měření napětí baterie
Napsal: 06 říj 2020, 17:17
Snažím se měřit napětí akumulátoru, ze kterého napájím různá zařízení. K měření používám desku ESP8266 ESP-12E OTA WeMos D1. Akumulátor má 12V, tak používám odporový dělič. Dva rezistory 100k a 10k s tolerancí 0,1%. Vše se na první pohled zdá v pořádku, jen naměřené napětí je o téměř 1V vyšší, než jaké naměřím pomocí multimetru. Kde dělám chybu? Díky za rady.
Kód: Vybrat vše
float voltage = 0.0;
float vin = 0.0;
float R1 = 100000.0;
float R2 = 10000.0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
float voltage= sensorValue * (3.3 / 1023.0);
vin = voltage / (R2/(R1+R2));
Serial.print("Hodnota: ");
Serial.println(sensorValue);
Serial.print("Napětí: ");
Serial.println(voltage);
Serial.print("Vstupní napětí: ");
Serial.println(vin);
delay(2000);
}