Отсечка слаботочного питания для микроконтроллера

Я пытаюсь разработать схему экономии заряда батареи для микроконтроллера/компьютера. Я планирую подключить схему к малиновому PI и полностью отключить питание после его полного отключения.

Схема и PI будут работать от аккумуляторной батареи (или блока питания), где они могут быть отключены на длительные периоды от 2+ недель.

Устройство должно по существу функционировать как слаботочный выключатель (считывать ток, а не напряжение ) и иметь возможность запуска извне (скажем, 5 В от схемы таймера, подключенной к нему).

Примечание. Этот вопрос похож, но он немного отличается от простейшей схемы фиксации с кнопкой «нажатие-включение-выключение», которая может отключить питание, когда Raspberry Pi останавливается . Переключатель выключит контроллер при длительном нажатии (возможно нежелательное поведение). Правильным поведением было бы разрешить системе выполнять процедуру отключения питания, сколько бы времени это ни занимало, и отключать питание только после того, как оно опустится ниже порогового значения.

Было бы чрезвычайно полезно иметь подстроечный потенциометр для регулировки тока отсечки примерно в диапазоне 30-100 мА.

диаграмма состояний выглядит следующим образом:

Состояние Ответ
Высокий ток Ворота остаются закрытыми (разрешить питание)
Запустить и открыть Ворота закрываются (разрешить питание)
Низкий ток Ворота открываются (отказать в силе)
Триггер и закрыто Отправить вежливый запрос на отключение

Какую схему я мог бы построить, чтобы получить такую ​​функциональность?

Было бы полезно получить дополнительную информацию о вашем конкретном случае использования. Чтобы уменьшить потребляемый ток, вы можете просто отключить устройства, которые потребляют ток, или прекратить их использование — и это должно быть легко, если у вас есть микроконтроллер. С микроконтроллером также должно быть легко реагировать на нажатие кнопки.
" ... читай ток, а не напряжение... ", за которым следует " Было бы чрезвычайно полезно иметь подстроечный резистор для регулировки напряжения отсечки ". Я думаю, что некоторые пояснения могут быть необходимы.

Ответы (1)

Используйте схему, подобную этой, для измерения тока: https://circuits4you.com/2016/05/13/dc-current-measurement-arduino/введите описание изображения здесь

Вы можете измерить ток, подать его на АЦП микроконтроллера, а затем использовать любую логику для выключения процессора.

Многие регуляторы напряжения можно приобрести с линиями включения, вы можете включить регулятор напряжения с помощью кнопочного переключателя, чтобы начать работу. Микросхема может удерживать линию на высоком уровне до тех пор, пока ей не потребуется отключиться. Как показано в этом вопросе:

Блокировка питания с помощью штифта включения LDO введите описание изображения здесь

Можно ли это изменить, чтобы схема не использовала GPIO на микроконтроллере? Я бы хотел, чтобы это была автономная система, хотя и отличный первоначальный ответ.
Да, просто используйте компаратор с потенциометром, где на первой диаграмме написано «выход», а затем перенесите вывод туда, где на второй диаграмме написано «защелка», но вы не сможете использовать логику, он будет отключен. или на. Микро это путь.