Модуль реле 5 В
Я использую NodeMCU с релейным модулем 5 В. Проблема в том, что когда выход NodeMCU высокий, реле выключено. Это означает, что модуль реле работает в обратном порядке, так как мне решить эту проблему, когда при высоком выходе реле включается?
@عيسى عبد العزيز, 👍0
Обсуждение2 ответа
Программное решение:
Самый простой способ — это управлять выводом, инвертированным NodeMCU, поэтому установите его на НИЗКИЙ уровень, когда вы хотите активировать реле, в противном случае установите его на ВЫСОКИЙ уровень.
Пример:
void setup()
{
pinMode(13, OUTPUT); // устанавливает цифровой вывод 13 как выход
digitalWrite(13, HIGH); // выключает реле
}
void loop()
{
digitalWrite(13, LOW); // включает реле
delay(1000); // ждет секунду
digitalWrite(13, HIGH); // выключает реле
delay(1000); // ждет секунду
}
Аппаратное решение:
Аппаратное решение — использовать ИС инвертора, но поскольку вы используете микроконтроллер, это приведет только к затратам места, времени и денег.
Извините, но я новичок в этом регионе, я не понял первое решение. Вы имеете в виду, что есть пин с названием inverted, я могу подключить его к земле и это решит проблему или что?, @عيسى عبد العزيز
Имя вывода не инвертируется, но вместо отправки сигнала 1 / HIGH (digitalWrite(pin, HIGH), когда вы хотите активировать реле, вы отправляете сигнал 0 / LOW (digitalWrite(pin, LOW)... А в настройке вы устанавливаете его в HIGH (чтобы изначально отключить его)., @Michel Keijzers
попробуйте изменить соединение в модуле реле
Вы можете видеть, что в реле есть три контакта. Когда вы подключаете выход NodeMCU между общим и нормально замкнутым (NC) контактом реле, переключатель замыкается, и ток течет (когда реле не запитано). Попробуйте подключить выход между общим и нормально разомкнутым (NO). Когда вы подключаете выход между общим и нормально разомкнутым, ток будет течь только тогда, когда реле запитано.
- Как заставить 5-вольтовое реле работать с NodeMCU
- NodeMCU продолжает отключаться
- Сдвиговый регистр с релейной платой ведет себя хаотично
- Проблемы с NodeMCU и реле
- Ультразвуковой датчик (HC-SR04), регистрирующий случайное расстояние
- Реле с NodeMCU не работает
- 2-ходовой переключатель с Arduino?
- Разница между этими двумя реле (экран мини-реле D1 и одиночное реле 5 В)
Почему вас волнует, включен ли HIGH, а LOW выключен, или HIGH выключен, а LOW включен?, @Majenko
@Majenko: рассмотрите поведение всех контактов, кроме 4+5, при сбросе/загрузке, и это может иметь большое значение!, @dandavis
Хороший вопрос. Так что все зависит от: какой это релейный модуль?, @Majenko