Estoy construyendo una estación meteorológica de escritorio portátil con un microcontrolador Arduino Nano. El sistema está siendo alimentado por una batería alcalina de 9V para el consumidor, y el voltaje está regulado por el regulador a bordo del Nano.
Quiero que se muestre un nivel aproximado de batería en la pantalla LCD.
El enfoque inicial que he tomado es mediante el uso de un divisor de voltaje que escala la entrada de 9V a 3.3V. Esta señal luego se ingresa al Analogue IN (A6)
del Nano, ( AREF
se configura a 3.3V debido a otros requisitos del dispositivo de entrada analógica).
A partir de esto, asumí que los rangos de lecturas de voltaje podrían corresponder a las indicaciones de la batería COMPLETA, MEDIA y BAJA.
Entiendo que el voltaje del terminal de la batería cambiará con el consumo de corriente. Espero un consumo máximo de corriente de 350 mA con un consumo típico de aproximadamente 100-150 mA.
¿Qué es un buen esquema / algoritmo / valores de corte que debo usar para medir aproximadamente el nivel de batería?
EDITAR: -Mi consumo de energía estimado fue muy impreciso. Después de medir el consumo de corriente del dispositivo final, el consumo fue de aproximadamente 30-40 mA continuo, con picos raros de 50 mA.
- Terminé usando un porcentaje de batería simple usando AnalogRead (). Calibre una batería nueva para mostrar ~ 90% agregando un factor de fudge. Fue bastante exitoso como una estimación aproximada.