Я создаю портативную настольную метеостанцию, используя микроконтроллер Arduino Nano. Система питается от потребительской щелочной батареи 9 В, напряжение регулируется встроенным регулятором Nano.
Я хочу, чтобы на ЖК-экране отображался приблизительный уровень заряда батареи.
Первоначальный подход, который я выбрал, заключается в использовании делителя напряжения, который масштабирует входное напряжение с 9 В до 3,3 В. Затем этот сигнал вводится в Analogue IN (A6)
Nano ( AREF
установлен на 3,3 В из-за других требований к аналоговому устройству ввода).
Исходя из этого, я предположил, что диапазоны показаний напряжения могут соответствовать показаниям FULL, HALF и LOW батареи.
Я понимаю, что напряжение на клеммах аккумулятора будет меняться в зависимости от потребляемого тока. Я ожидаю пиковое потребление тока 350 мА с типичным потреблением около 100-150 мА.
Каковы хорошие значения схемы/алгоритма/отсечки, которые я должен использовать для приблизительного измерения уровня заряда батареи?
РЕДАКТИРОВАТЬ: - Моя расчетная потребляемая мощность была крайне неточной. После измерения потребляемого тока конечного устройства потребление составило примерно 30-40 мА непрерывно, с редкими пиками 50 мА.
-Я закончил тем, что использовал простой процент заряда батареи, используя AnalogRead(). Я откалибровал новую батарею, чтобы отображать ~ 90%, добавив фактор выдумки. По грубой оценке, это было довольно успешно.
Ожидайте 9 В в качестве новой батареи и около 6-7 В в качестве разряженной батареи (я думаю, вам нужно 5 В в вашем устройстве, верно?)
В случае хорошей батареи, непрерывная нагрузка не даст вам действительно разных измерений. Конечно, напряжение батареи может упасть, скажем, на 0,1 В, но на это действительно можно не обращать внимания.
Вы можете принять во внимание кривую разряда вашей батареи, чтобы повысить точность оценки мощности: http://www.powerstream.com/9V-Alkaline-tests.htm Это можно сделать с помощью простого массива, преобразующего измеренное напряжение в ожидаемый % оставшейся мощности.
Я предлагаю вам закодировать некоторый гистерезис, иначе вы увидите, как ваш статус прыгает между состояниями «полный» и «половина», когда батарея почти разряжена до половины.
Я согласен с другими комментариями, что у 9-вольтовой батареи есть только одно преимущество: удобство. Это действительно не лучший источник питания для вашей схемы, вы можете работать от элементов 3xD (4,5 В, подключенных прямо к шине 5 В, минуя LDO) примерно в 40-50 раз дольше, чем от батареи 9 В.
Крис Стрэттон
мкейт
мкейт
Алексхх
Джейсен
Всплеск напряжения