Предложение shutterdrone очень хорошее, но не хватает деталей, так как это означает, что аналоговое опорное напряжение такое же, как напряжение измеряется (в сторону от предполагая, что Arduino используется, который явно не указано иное).
Вам понадобится АЦП, будь то встроенный в ваш ОК или внешний компонент. АЦП необходим аналоговый источник опорного напряжения (AREF), чтобы сравнить вход с. Вы не хотите, чтобы ARef быть таким же, как напряжение вы будете зондирование, потому что тогда АЦП всегда будет видеть входные и опорные напряжения в равных условиях, поэтому аналоговое значение для считываемого напряжения всегда будет максимальным. Что вам нужно, это очень точное опорное напряжение аналогового что не будет изменяться по мере изменения напряжения питания. АЦП будет сравнивать, что опорное напряжение на напряжение аккумуляторной батареи; Вы можете использовать делитель напряжения, чтобы уменьшить напряжение аккумулятора в диапазоне ARef.
Arduino (Atmega8 / 168/328 / etc.) Имеет встроенный АЦП и встроенный аналоговый эталон 1,1 В, поэтому единственными внешними компонентами, которые вам нужны, являются резисторы для делителя напряжения. Я думаю, что вы также хотели бы использовать очень высокие значения для резисторов, чтобы уменьшить ток утечки на батарею.