Quiero medir el voltaje de la batería en mi arduino pro mini (versión de 3,3 V), que funciona con una batería de teléfono inteligente de iones de litio (máx. 4,2 V).
Usé la configuración típica del divisor de voltaje con R1 = 5.6M y R2 = 2M, debido a esta fórmula:
// ((R1+R2)/R2)*1.1 = Vmax = 4.2 Volts // 4.2/1023 = Volts per bit = 0.004105572 float batteryV = sensorValue * 0.004105572; int bateríaPcnt = sensorValue / 10;
Pero parece que no funciona... actualmente me está dando un voltaje de 1.28V, pero mi multímetro mide 3.86V.
¿Qué estoy haciendo mal?
Bueno, aparentemente la impedancia de entrada del Arduino ADC es mucho más baja de lo que pensabas. Debe hacer que las resistencias del divisor sean uno o dos órdenes de magnitud más pequeñas.
Russel McMahon
Andy alias