У меня есть Raspberry Pi Zero в небольшом роботе, который я отключил от USB-блока питания, и он отлично работает. К сожалению, когда батарея USB разряжается, питание отключается, и Pi выходит из строя. Я хочу, чтобы Pi знал, когда батарея почти разряжена, и предупреждал меня. В идеале он мог бы также подсчитать, сколько часов работы от батареи у меня осталось.
Я купил датчик напряжения\тока INA219. Моя первоначальная идея заключалась в том, чтобы подключить шунт 0,1 Ом последовательно к 5 В между USB-выходом батареи и Pi. Это говорит мне только о токе в то время, когда я его пробую, и о напряжении, питающем Pi, которое в значительной степени не имеет значения, пока оно остается в пределах спецификации напряжения USB.
Разобрав мой блок питания USB (RavPower RP-PB19), могу ли я поместить INA219 между ионно-литиевыми элементами и показанной схемой повышающего преобразователя/зарядки? В частности, могу ли я перерезать этот красный провод на фотографии и вставить каждый отрезанный конец провода в синие винтовые клеммы на датчике INA219, чтобы иметь возможность считывать текущее напряжение элемента 3,6 В и, следовательно, примерно определить, какой процент батареи осталось в них?
Да, измерение напряжения/тока INA219 будет правильно применяться непосредственно к клемме аккумуляторной батареи. Таким образом, вы измеряете ток и напряжение на клеммах элемента, который изменяется.
Выходной ток (преобразователей) существенно не изменится до тех пор, пока устройство не приблизится к отказу, поэтому обеспечивает меньшую возможность прогнозирования.
Возможно, вам придется подумать об уменьшении тока измерения R, поскольку импульсные токи от батареи к преобразователям будут значительно выше, чем выходной ток. Если у вас слишком много Rsense, вы в конечном итоге ограничите импульсный ток и, таким образом, измените ШИМ. Прочтите техническое описание INA219 , чтобы выбрать новое значение Rsense и PGA. Вполне вероятно, что вы захотите получить менее 100 мВ полной шкалы Vsense.
мкейт
Ральф
мкейт