Я пытаюсь управлять модулем с 2 реле с помощью Esp8266 esp 12-f .
Через некоторое время я понял, что GPIO от ESP8266 не будет управлять 5 В, необходимыми для активации реле. У меня только слегка загорается светодиод релейного модуля, но я не активирую реле.
Я проверил реле, и оно работает, если я управляю им с помощью Arduino или даже с прямым напряжением 5 В на входах IN1/IN2.
Вот почему я купил преобразователь логического уровня, который превращает мой 3-вольтовый сигнал в 5-вольтовый.
Вот схема того, что я настроил для этого. (Я не знаю, как добавлять компоненты в fritzing, так что это просто для понимания того, что я сделал)
Все питается от USB 5 В, а часть логического уровня 3 В питается от контактов 3 В ESP8266.
Я использую GPIO14, но также тестировал GPIO 4... не уверен, есть ли там разница.
После этого я вижу, что синий провод, где должен быть мой сигнал 5 В, вместо этого получает 3 В. И это мой актуальный вопрос:
Проверяю это мультиметром. И, конечно же, это означает, что реле не срабатывает.
Дайте мне знать, если я могу предоставить что-нибудь еще, любая помощь приветствуется. Может просто нужно купить новый преобразователь?
Большое спасибо!
Эти типы преобразователей логических уровней предназначены для слаботочных сигналов. Вероятно, есть только резистор 1k, повышающий напряжение. Это не позволяет обеспечить достаточный ток для управления вашим реле.
Для управления реле можно использовать эту схему:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Этот модуль управляется низким уровнем входов. Таким образом, не имеет значения, какое напряжение у ESP8266, если оно может снизиться примерно на 2 мА (что может). Преобразователь уровня не требуется.
Я проверил реле, и оно работает, если я управляю им с помощью Arduino или даже с прямым напряжением 5 В на входах IN1/IN2.
Я не знаю, что вы делали, но все обзоры по ссылке говорят ровно одно и то же: он включается по логическому "0" и выключается по трем состояниям. Схемы, размещенные одним из рецензентов, подтверждают это.
Тони Стюарт EE75