Пропозиція shutterdrone є дуже хорошою, але вона не містить деталей, оскільки це означає, що аналогове посилання напруги таке ж, як вимірювана напруга (окрім припущення, що використовується Arduino, про що прямо не зазначено).
Вам знадобиться АЦП, незалежно від того, чи є він інтегральним для вашого комп'ютера або зовнішнього компонента. АЦП потребує аналогового опорного напруги (ARef) для порівняння вхідного сигналу. Ви не хочете, щоб ARef був таким самим, як напруга, яку ви відчуваєте, оскільки тоді АЦП завжди буде бачити вхідні та опорні напруги як рівні, тому аналогове значення для напруги, що відчувається, завжди буде максимальним. Вам потрібна дуже точна посилання на аналогову напругу, яка не зміниться в міру зміни напруги живлення. АЦП порівняє цю опорну напругу з напругою акумулятора; ви можете використовувати дільник напруги, щоб зменшити напругу акумулятора, що відчувається, в діапазон ARef.
У Arduino (Atmega8 / 168/328 / тощо) є вбудований АЦП та вбудований аналоговий посилання 1,1 В, тому єдині зовнішні компоненти, які вам знадобляться, - це резистори для дільника напруги. Я думаю, ви також хотіли б використовувати дуже високі значення для резисторів, щоб зменшити поточний злив акумулятора.