El alcance de su pregunta es muy grande, pero intentaré darle un ejemplo de una configuración relativamente simple que podría aplicar a su proyecto.
Mi cortadora de césped que funciona con batería eléctrica tiene un indicador que yo llamaría un contador de culombio y aquí es cómo funciona:
Primero tuve que instalar una derivación de corriente en serie con el motor en el cable negativo después de que saliera del motor, pero antes de que el cable entrara en la batería. La derivación de corriente es solo una pieza de metal con una resistencia conocida, de modo que cuando la corriente pasa a través de ella, su medidor puede medir la caída de voltaje y luego convertirla en una corriente medida. El medidor también mide el voltaje de la batería al mismo tiempo.
Con el voltaje y la corriente junto con el tiempo, el medidor o el contador de culombio ahora pueden mostrar las horas de amperaje utilizadas, la potencia se usa en vatios, junto con otras mediciones, como la volatilidad. Mi medidor particular también tiene la función donde puede programar en la capacidad de la batería, de modo que el medidor le puede decir también el porcentaje de batería utilizada. Si conecta el cargador de la batería en sentido inverso a la carga y se asegura de que atraviesa la derivación actual, este medidor también puede hacer un seguimiento de dónde se encuentra con la carga de la batería en términos de cuán llena está la batería.
Al medir la corriente que sale de la batería junto con el tiempo, obtendrá un método mucho más preciso de informe de estado de carga para la batería en lugar de solo medir el voltaje de la batería, que no es tan preciso.