Могу ли я добавить датчик напряжения/тока INA219 к этому USB-блоку питания?

У меня есть Raspberry Pi Zero в небольшом роботе, который я отключил от USB-блока питания, и он отлично работает. К сожалению, когда батарея USB разряжается, питание отключается, и Pi выходит из строя. Я хочу, чтобы Pi знал, когда батарея почти разряжена, и предупреждал меня. В идеале он мог бы также подсчитать, сколько часов работы от батареи у меня осталось.

Я купил датчик напряжения\тока INA219. Моя первоначальная идея заключалась в том, чтобы подключить шунт 0,1 Ом последовательно к 5 В между USB-выходом батареи и Pi. Это говорит мне только о токе в то время, когда я его пробую, и о напряжении, питающем Pi, которое в значительной степени не имеет значения, пока оно остается в пределах спецификации напряжения USB.

Фото повербанка и датчика INA219

Разобрав мой блок питания USB (RavPower RP-PB19), могу ли я поместить INA219 между ионно-литиевыми элементами и показанной схемой повышающего преобразователя/зарядки? В частности, могу ли я перерезать этот красный провод на фотографии и вставить каждый отрезанный конец провода в синие винтовые клеммы на датчике INA219, чтобы иметь возможность считывать текущее напряжение элемента 3,6 В и, следовательно, примерно определить, какой процент батареи осталось в них?

Откуда INA219 черпает энергию?
Vcc на INA219 питается от выхода 3,3 В на разъеме Pi GPIO. Pi создает это из 5 В, которые он получает от микро-USB. Все GND соединены вместе.
Похоже, это сработает. Не обращайте внимания на любые комментарии, которые вы, возможно, видели от меня, которые теперь были удалены.

Ответы (1)

Да, измерение напряжения/тока INA219 будет правильно применяться непосредственно к клемме аккумуляторной батареи. Таким образом, вы измеряете ток и напряжение на клеммах элемента, который изменяется.
Выходной ток (преобразователей) существенно не изменится до тех пор, пока устройство не приблизится к отказу, поэтому обеспечивает меньшую возможность прогнозирования.

Возможно, вам придется подумать об уменьшении тока измерения R, поскольку импульсные токи от батареи к преобразователям будут значительно выше, чем выходной ток. Если у вас слишком много Rsense, вы в конечном итоге ограничите импульсный ток и, таким образом, измените ШИМ. Прочтите техническое описание INA219 , чтобы выбрать новое значение Rsense и PGA. Вполне вероятно, что вы захотите получить менее 100 мВ полной шкалы Vsense.