Ich möchte die Batteriespannung an meinem Arduino Pro Mini (3,3-V-Version) messen, der mit einem Li-Ionen-Smartphone-Akku (max. 4,2 V) betrieben wird.
Ich habe den typischen Spannungsteileraufbau mit R1 = 5,6 M und R2 = 2 M verwendet, wegen dieser Formel:
// ((R1+R2)/R2)*1,1 = Vmax = 4,2 Volt // 4,2/1023 = Volt pro Bit = 0,004105572 SchwimmerbatterieV = Sensorwert * 0,004105572; int BatteriePcnt = Sensorwert / 10;
Aber es scheint nicht zu funktionieren. Derzeit gibt es mir eine Spannung von 1,28 V, aber mein Multimeter misst 3,86 V.
Was mache ich falsch?
Nun, anscheinend ist die Eingangsimpedanz des Arduino ADC viel niedriger als Sie dachten. Sie müssen die Widerstände des Teilers ein oder zwei Größenordnungen kleiner machen.
Russell McMahon
Andi aka