Я работаю над маленькой сенсорной платформой, которая работает от батарей. Я хотел бы иметь возможность вызвать предупреждение, когда напряжение становится слишком низким. Проблема в том, что все, что я использую для измерения этого напряжения, будет питаться от того же источника напряжения. Что бы это ни стоило, я использую клоны Arduino Pro-mini (3,3 В) от перезаряжаемых аккумуляторов 4xAA (4,8 В для начала, но система работает примерно до 2 В или около того, включая передатчик XBee).
У кого-нибудь есть какие-нибудь умные идеи, как с этим работать? Кажется, что все, что использует аналоговые входы чипа ATmega, будет просто сравнивать входное напряжение с самим собой. Может быть, проверить разницу между тем, что исходит от регулятора, и тем, что исходит от самих батарей?
источник
Как насчет супервайзера, как эти техасские ?
Как правило, они контролируют питание, и если оно падает ниже фиксированного порога, выходной контакт меняет состояние.
Затем вы можете подключить его к немаскируемому выводу прерывания (или сброса) вашего процессора.
источник
Если ваш Arduino не поддерживает измерение внутреннего эталона запрещенной зоны, просто используйте внешний эталон.
Напряжение на входном выводе будет поддерживаться постоянным с помощью эталонного диода, но считываемое вами значение будет варьироваться в зависимости от источника питания, поскольку АЦП привязаны к источнику питания. Например, если ваше задание равно 1,0 В, а ваш АЦП показывает 512 из 1024, то вы знаете, что напряжение питания составляет 2 В.
источник