Связь между системами 3,3 В и 5 В
Я использую ESP8266-01S, который работает только с питанием 3,3 В. Я хочу управлять реле 5 В.
Я дал каждому компоненту свой собственный источник питания, взял NPN-транзистор и подключил его, как на схеме, но по какой-то причине он не работает, когда я подаю питание на транзистор с контакта GPIO2.
Когда я подключаю средний вывод транзистора к 3,3 В, реле работает нормально. Я не хочу использовать логический преобразователь и хочу, чтобы решение было небольшим и простым.
@Samy ashraf, 👍2
1 ответ
Соедините заземления двух плат (возможно, вы уже это сделали).
Кроме того, максимальный ток вывода GPIO RSP8266 составляет 12 мА. Подключение транзистора без базового резистора приведет к прохождению большого тока через BE транзистора, что может повредить GPIO (и некоторые транзисторы).
У вас есть 3,3 В, за вычетом падения напряжения на диоде BE, скажем, 0,6 В, остается 2,7 В. Оставаясь в пределах максимального тока GPIO, вы можете получить базовый ток 9 мА. R = V/I = 2,7/0,009 = 300 Ом для базового резистора.
- Как заставить 5-вольтовое реле работать с NodeMCU
- Esp8266 Vin контакт
- Правильный PIN для активации беспроводного реле с ESP8266 ESP-01
- WS2812 — сначала белые, а затем ближе к концу становятся красными/желтыми/оранжевыми.
- Как узнать сопротивление внутреннего подтягивающего резистора?
- Управление реле 5В с помощью Wemos D1 R1
- Пытаюсь прошить ESP8266 с помощью Arduino UNO
- NodeMCU продолжает отключаться