내가 아는 한, 한 가지 방법은 더 많은 배터리와 복잡한 알고리즘을 사용하여 복잡한 배터리를 자주 확인하는 것입니다.
그러나
저전력 상태 일 때 원격 서버를 트리거하기 만하면 배터리 잔량의 정확도 측정을 정의 할 필요가 없습니다.
이 디자인의 범위는 데이터를 수집하여 최상의 시간에이 이벤트를 트리거하는 데 도움이됩니다. 이는 양방향 연결없이 기능을 구현하려는 것과 비교할 때 IoT 디자인의 큰 장점입니다.
납산 배터리는 상당히 단순한 짐승입니다. 충전시 전압은 약 14.2V로 상승하고 시간이 지남에 따라 (휴면시) 12V로 떨어집니다. 부하를 사용하면 부하에 따라 전압이 약간 떨어집니다. 방전이 가까워지면 더 빨리 떨어집니다. 방전 곡선의 예는 이 답변 을 참조하십시오 .
10V 젠너 드로퍼 및 클램핑 회로를 통해 ADC를 사용하여 10-13.3V 풀 스케일을 측정 할 수 있습니다. 이는 방전을 식별하기에 충분하지만 사용하는 임계 값을 모니터링하고 조정하려고합니다. 엔진이 작동 한 이후의 시간 (및 기타 여러 변수)과 함께 온도가 사용하는 임계 값에 영향을 줄 수 있습니다.
더 많은 데이터를 수집함으로써 간접 측정을 수행 할 수 있으며, 동작의 변화를 식별하여 오류를 조기에 경고 할 수 있습니다.