Модуль реле 5 В

Я использую NodeMCU с релейным модулем 5 В. Проблема в том, что когда выход NodeMCU высокий, реле выключено. Это означает, что модуль реле работает в обратном порядке, так как мне решить эту проблему, когда при высоком выходе реле включается?

, 👍0

Обсуждение

Почему вас волнует, включен ли HIGH, а LOW выключен, или HIGH выключен, а LOW включен?, @Majenko

@Majenko: рассмотрите поведение всех контактов, кроме 4+5, при сбросе/загрузке, и это может иметь большое значение!, @dandavis

Хороший вопрос. Так что все зависит от: какой это релейный модуль?, @Majenko


2 ответа


0

Программное решение:

Самый простой способ — это управлять выводом, инвертированным 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


2

попробуйте изменить соединение в модуле реле

Вы можете видеть, что в реле есть три контакта. Когда вы подключаете выход NodeMCU между общим и нормально замкнутым (NC) контактом реле, переключатель замыкается, и ток течет (когда реле не запитано). Попробуйте подключить выход между общим и нормально разомкнутым (NO). Когда вы подключаете выход между общим и нормально разомкнутым, ток будет течь только тогда, когда реле запитано.

,