Para obtener una estimación aproximada, podría asumir que el consumo de energía (promedio) de su dispositivo permanece constante a lo largo del tiempo.
Luego diferenciar: dV / dt. Suena complicado pero significa simplemente: mida Vbat en algún intervalo regular (por ejemplo, una vez por minuto, luego promedie varias mediciones).
A partir de eso, puede determinar cuánto tiempo tardó en descargarse la batería, por ejemplo, de 4V a 3.5V. (Ese valor (por ejemplo, en voltios por minuto) es en realidad el dV / dt que queremos).
Lo hace inicialmente cuando la batería es nueva y toma el tiempo medido como línea de base, y luego durante el funcionamiento del dispositivo para obtener un valor para comparar con esta línea de base.
Más tarde, durante la operación, cuando detecta que la descarga anterior solo toma, por ejemplo, el 25% del tiempo que tomó cuando la batería era nueva, puede inferir que la batería está casi agotada y necesita ser reemplazada.
Por supuesto, si el consumo promedio de energía de su dispositivo cambia en algún momento de su vida útil (actualización de hardware / software, ...) el valor de la línea de base original pierde su significado y es necesario realizar una nueva calibración de la línea de base.