Todas las baterías tienen una capacitancia, una ESR y una tensión de celda química equivalentes a partir de las cuales se puede calcular el SoC mediante la corriente de descarga acumulada o la tensión de la celda flotante o la tensión de la celda cargada mucho más alta que la ESR de la batería. Hay una alta ESR secundaria y un valor de C más grande también debido a las características de absorción. (Efectos de 2do orden)
El método más común para Alcalino es el voltaje de flotación o la carga predeterminada que mide la caída de V debido al aumento de ESR a medida que cae el SoC y para LiPo la descarga acumulada de I * t es más popular.
Los números reales dependen de la calidad de la batería y las clasificaciones de Ah que afectan los valores de ESR y C, así como el valor RC de absorción oculta cuando el voltaje resistivo vuelve a aumentar cuando se elimina la carga.
Prueba este diseño rápido y sucio que hice en Java
enlace
La corriente del LED se puede ajustar con 470R, el diodo de la serie no es necesario para los comparadores (colector abierto) y el diodo puede ser cualquier diodo de silicio o incluso un LED con ajustes de R utilizados como voltaje de referencia.
Ignore el circuito utilizado para probarlo con un barrido lento, pero hay dos controles deslizantes, ajuste Vbat y Umbral. El rango de 100k a 7.5V se muestra en el alcance como mV por encima de 7.5V para mostrar los umbrales de histéresis y LED ON para batería baja. Utilizando un barrido de 0.01Hz.