Узнать, идёт ли 5V от блока питания
- Войдите на сайт для отправки комментариев
Доброго времени суток!
Проект питается от блока 5V и аккумуляторов 18650 через модуль заряда TP4056. То есть, "прибор" вставлен в розетку 220V, и если от неё отключиться, то всё продолжит работать, но от аккумуляторов.
Мне необходимо "ловить" отключение прибора от розетки, то есть Arduino должен понимать: "только что выдернули штепсель из розетки, делаем <что-то>".
Разветвил "+" от блока питания: в модуль заряда и в INPUT пин на Arduino. Когда проект не вставлен в розетку, то digitalRead стабильно выдаёт 0, но как только пускаю в блок 220, то значение начинает скакать между нулём и единицей. Если сделать analogRead, то он выдаёт постоянно меняющиеся значения примерно от 350 до 370...
P.S.: блок питания - RS-25-5
Лучше слов - схема ) Нарисуйте, как подключаете
Проще всего диод между зарядкой и аккумулятором и цифровой вход через 10кОм к зарядке и 100к на массу.
Проще всего электролит параллельно питанию зарядки, и от него оптопару, а с неё читать. Но его придётся подобрать, при слишком маленьком будет то же самое, при слишком большом увеличится время реакции. Оптимально 47-100 мкФ. Пара PC817.