Схема управления питанием
Я хотел бы, чтобы esp-01 включался и управлялся только нажатием кнопки. Итак, представьте, что устройство выключено, пользователь нажимает кнопку кратковременного нажатия. В настройках ESP8266 включает MOSFET или что-то подобное, чтобы подать себе питание с помощью другой линии. Пользователь отпускает кнопку, и устройство включается. Я хочу понимать долгое нажатие кнопки, двойное нажатие и тому подобное. Даже если устройство уже включено. Поэтому мне нужно как-то прикрепить штифт к кнопке. это то, что у меня есть до сих пор, благодаря моему очень умелому другу
VCC составляет 5 В, а допуск на контакты составляет всего 3 В
он должен быть полностью выключен, если не нажат, для длительного срока службы батареи
@user3250488, 👍0
Обсуждение1 ответ
Вам необходимо изолировать кнопку от логического выхода с помощью диода. Например:
В этом методе затвор M1 обычно подтягивается вверх R2. Он может быть подтянут вниз либо M2 (переключается сигналом "HOLD"), либо переключателем через D1.
Вход BTN подтянут вверх с помощью R1 и может быть подтянут вниз с помощью переключателя. M2 не может подтянуть его вниз, потому что диод смещен в обратном направлении и блокирует ток, пытающийся течь от BTN через M2 на землю.
R3 — это просто понижающий затвор M2, чтобы держать его выключенным, когда HOLD находится в плавающем состоянии (питание выключено).
Если вам необходимо соединить сигнал 5 В «BTN» с входным контактом, устойчивым к более низкому напряжению, просто используйте пару резисторов в качестве делителя напряжения, чтобы уменьшить напряжение до надлежащих уровней для контакта.
Это хорошее решение. Проблема в том, что я буду использовать 3 В, как в примере, а кнопка должна работать наоборот: высокий уровень при нажатии кнопки и низкий уровень в остальное время., @user3250488
3 В для управления (HOLD) достаточно, если порог M2 подходит. 3 В для считывания (BTN) можно просто пропустить через простой делитель напряжения. Зачем вам нужно реверсирование кнопки? Это все усложняет., @Majenko
- Последовательная связь прекращается при питании от батарей?
- Arduino UNO С Переключателем Модуля Вкл / Выкл + Совет По Батарее
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Определение того, была ли нажата и отпущена кнопка
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
Мне кажется, что Q2 перевернут..., @Majenko
да, вероятно, да, @user3250488