С чем я работаю: я использую свою самодельную плату Arduino (в том смысле, что я использую загрузчик Arduino и редактор кода) при напряжении 3,3 В и питается от литий-ионной батареи, которая заряжается от USB соответствующим микрочипом. зарядное устройство IC.
Чего я пытаюсь достичь: я хочу измерять емкость батареи раз в минуту или около того. У меня подключен ЖК-дисплей, поэтому идея заключается в том, что общая настройка позволяет мне узнать, как работает аккумулятор в данный момент. Лист данных батареи имеет кривую зависимости напряжения от уровня разряда, и поэтому, измеряя напряжение батареи, я могу оценить оставшуюся емкость (очень приблизительно, но для меня достаточно!).
Что я сделал:
(РЕДАКТИРОВАТЬ: Обновлены значения резисторов и добавлен переключатель P-MOSFET на основе предложений @stevenvh и @ Jonny).
Я подключил делитель напряжения от аккумулятора V_plus, причем большая «часть» идет к аналогово-считывающему контакту (т.е. АЦП) на чипе Arduino / Atmega.
Делитель составляет от 33 кОм до 10 кОм, что позволяет измерять максимум 4,1 Вольт литий-ионной батареи от моего микроконтроллера уровня 3,3 В.
Кроме того, используя один из выводов ввода / вывода, подключенных к n-канальному MOSFET, я могу переключать ток через делитель только тогда, когда мне нужно измерение.
Вот примерная схема (обновлена во второй раз на основе предложений @stevenvh и @Nick):
Мой вопрос:
Как мои текущие настройки?
Мои единственные ограничения: (1) Я хотел бы сделать приблизительное измерение емкости батареи на основе показаний напряжения, как описано выше. (2) Я бы хотел не допустить, чтобы делитель напряжения мешал показаниям моей батареи о наличии батареи (в моей первоначальной настройке делитель иногда вызывал неправильное прочтение ИС, даже если батарея отсутствовала).