Питание RFID-модуля с использованием GPIO
Я создаю устройство ESP8266, которое использует RFID, но мне нужно экономить заряд батареи.
ESP — это Wemos D1 Mini, а модуль RFID — это RC522 (все еще жду его прибытия), которому требуется 3,3 В. Я питаю ESP с помощью батарейного щита и 3,3 В.
Но я не хочу подключать модуль RFID напрямую к защитному кожуху батареи, потому что он будет постоянно потреблять напряжение. Вместо этого я хочу иметь возможность контролировать его питание с помощью ESP.
Поэтому я подумал, что проще всего будет просто подключить линию 3v3 RC522 к одному из доступных выводов GPIO ESP, настроить его на выход, а когда мне понадобится RFID, установить вывод GPIO на высокий уровень, чтобы включить модуль RFID.
Это приемлемое решение или мне нужно куда-то подключить транзистор и конденсатор?
@Andreas, 👍2
Обсуждение1 ответ
Нет, это неприемлемое решение. Для работы RC522 требуется более 100 мА, а вывод GPIO ESP8266 может обеспечить максимум 12 мА. Вы повредите ESP8266.
Вам необходимо использовать P-канальный МОП-транзистор с затвором, подтянутым на ВЫСОКИЙ уровень, в качестве переключателя высокого уровня.
Установите GPIO на LOW, чтобы включить MOSFET. Установите HIGH или на INPUT, чтобы выключить MOSFET.
Примечание 1: установите контакты ввода-вывода связи в положение INPUT перед выключением питания, в противном случае они могут подать обратную энергию на целевое устройство через диоды ESD в контактах ввода-вывода.
Спасибо. У меня нет под рукой МОП-транзистора. Разве я не могу добиться того же самого с транзистором (поскольку я могу сделать вывод GPIO HIGH, чтобы включить его, и LOW, чтобы выключить его снова? например: http://groovy.globi.ca/img/20180718-7714e8d6873173aa18bb3a91390ed0e6.png, @Andreas Huttenrauch
@AndreasHuttenrauch Только если RC522 нормально работает при (скажем) 2,6 В. PNP создаст падение напряжения, которое MOSFET минимизирует., @Majenko
И да, это должен быть PNP, а не NPN транзистор. Вы не можете использовать NPN в качестве переключателя высокого плеча, как этот., @Majenko
Значит, мне просто нужно переместить NPN в нижнюю сторону? (извините - ветеран кода, но новичок в Arduino :-) - например: http://groovy.globi.ca/img/20180718-83709a0ae4eee0a5fee0e8caefeee93f.png, @Andreas Huttenrauch
Нет, это было бы почти так же плохо — тогда земля будет смещена, и связь может прерваться. Он действительно хочет быть MOSFET., @Majenko
Может быть проще купить модуль, который сделает это за вас. Вот один из них: https://www.robotshop.com/uk/gravity-mosfet-power-controller.html - возможно, это перебор :), @Majenko
- Питание Nodemcu с помощью Vin
- Отправка данных из ESP8266 в PHP
- Вывод ESP8266 из deepSleep с помощью кнопки
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Питание Nodemcu от 5,2 В и 2 А?
- Проблема «Не найдена плата PN53x» Считыватель карт Arduino NFC
- Как перевести RFID-модуль MFRC522 в спящий режим?
- Легкий сон ESP8266 — не могу проснуться
RC522 имеет вывод выключения питания, который можно использовать для выключения модуля... он также имеет программно-управляемое выключение питания, @jsotola
вы использовали неправильный термин ....
он будет постоянно потреблять напряжение
.... не напряжение ....ток
илимощность
, @jsotola