El problema con el circuito es que puede dar el mismo valor de ADC incluso cuando el voltaje de la batería cae ... así que por favor, dame sugerencias sobre eso ... gracias de antemano.
El problema con el circuito es que puede dar el mismo valor de ADC incluso cuando el voltaje de la batería cae ... así que por favor, dame sugerencias sobre eso ... gracias de antemano.
El problema que tienes es que el A / D usa Vdd como referencia, por lo tanto, no puede medir Vdd.
Necesitas un voltaje de referencia diferente de alguna manera. Las posibles opciones son:
Puedes usar el siguiente circuito simple:
U2: 1.8v regulador de voltaje
Cuando la batería esté llena a 5 v, la tensión a A0 será de 1,6 v. Si el voltaje de la batería cae, el voltaje en A0 también cae, pero la fuente de alimentación de la MCU se fija en 1.8v.
La desventaja de esta solución es que las resistencias R1 y R2 van a agotar la batería. Será mejor que elijas valores más grandes.
Esta es una solución simple y puede mejorarse. hay otras soluciones para no agotar la batería utilizando dos transistores como alguien sugirió aquí . Combinar las dos soluciones sería un buen paso hacia un mejor diseño.
Tenga cuidado de elegir los valores adecuados para su aplicación.
Lea otras preguntas en las etiquetas batteries voltage-measurement voltage-divider