Имеется Power Shield с замкнутой перемычкой напряжения на А0 С А0 считывается от 400 (разряжен и устройство выключается) до 600(заряжен). Между GND-A0: 2,6В - значение соответсвует полученному значению 550, если считать, что 1023 соответствует 5В. Как, используя выход "напряжение на батарее", сделать вывод о заряженности/разряженности АКБ? при измерениях от 400 до 600 очень низкая точность получается Да, и ещё вопрос - как определить подключен зарядник или нет? Какой-нибудь выход с PowerShield есть?
Сильно точно средствами ардуино вы не получите. Платы не помехоустойчивы. Можно поставить опорное напряжение равное высокому уровню заряда батареи, будет чуть шире диапазон В любом случае, надо делать несколько замеров и усреднять результат.
То есть Вы предлагаете получить как-то 3,7В и подать их на Vin платы? Правильно? Кроме того, есть вопрос - на батарее шилда написано 3,7, но она не выдаёт больше 3В на ногу А0.
Проверил) На батарее 3,7В, а на выводе к А0 - только 3В. Видимо надо у Амперки спросить - почему на измерительном выводе напряжение ниже? Инженеры Амперки на этом форуме имеются?))
Шилд я отключил от устройств и включил переключатель питания - нагрузки нет. После этого измерил напряжение на проводах АКБ и на выводе к А0
У меня в логах есть показания 624. Я думал, что максимум 600 - это 100%. Или все таки 1023 - 100% зарядка? Не смог найти в инете эту информацию. Подскажите, люди опытные)
Сейчас играюсь с этим шилдом (хочу нарисовать уровень заряда). Пока предположение такое: Шилд с некоторой точностью приводит максимальное напряжение батареи (или 5В) к 3В (или к 3.3 В), чтобы не спалить платы с напряжением питания 3 В. Точнее пока установить не удалось (надо мерять напряжение непосредственно на аккумуляторе, а мультиметра под рукой нет).