Nodemcu подключен к реле 5В с логическим преобразователем, но не работает

Я использую двунаправленный логический преобразователь 3.3-5V для управления реле 5V с контактом 3.3 V D5 nodemcu. ссылка на логический преобразователь находится здесь

Однако я ожидал, что смогу управлять реле, но оно не сработало. Я не думаю, что есть проблема с электрическим подключением или кодом, так как это просто.

Сторона nodemcu 3,3 В подключена к НН, а сторона реле 5 В-к ВН.

Код:-

void setup() {
  // put your setup code here, to run once:
pinMode(D5, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(D5, HIGH);
delay(2000);
digitalWrite(D5, LOW);
delay(2000);
}

Мои наблюдения:- 1) Когда реле снято, мультиметр показывает 3,3 В на стороне НН и ВН. (так что логический преобразователь не работает, я думаю) 2) Когда реле подключено, мультиметр показывает 2,5 В с обеих сторон.

Все питается от контактов nodemcu. Означает ли это, что я должен подавать дополнительное питание или что-то не так с логическим преобразователем?[![введите описание изображения здесь][2]][2]

А вы как думаете, ребята?

PS - Я припаял контакты по-другому на логическом преобразователе. Разве это что-то меняет?

изображение схемы, nodemcu питается от ноутбука USB

circuit

, 👍1

Обсуждение

Пожалуйста, покажите вашу фактическую проводку., @Majenko

Вы пытаетесь управлять чистым реле, или у вас есть релейный модуль (который уже включает в себя схему драйвера). Если первое, то убедитесь, что преобразователь уровня действительно может обеспечить необходимый ток, @chrisl

Фотография, которую вы предоставляете, не помогает. Вместо этого покажите нам схему вашей реальной схемы и предоставьте ссылку на спецификацию производителя преобразователя уровня **и реле**., @Elliot Alderson

Это релейный модуль, который я запускаю. Я предоставил эту фотографию выше, чтобы проверить, припаял ли я правую сторону. Будет ли работать логический преобразователь, если я припаяю его сзади? добавим еще и схему, @Sultan Morbiwala

кто-нибудь может нарисовать схему подключения raspberry pi к релейному соединению?, @ibrahim cengiz


3 ответа


Лучший ответ:

2

Вы должны постоянно подавать постоянное регулируемое напряжение как на контакты 3,3 В, так и на контакты 5 В (см. https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide/all).

Контроллер логического уровня НЕ преобразует 3,3 В в 5 В для питания реле, он просто позволяет превратить сигнал 3,3 В в 5 В, чтобы реле могло быть активировано. Положительный вывод реле по-прежнему должен быть снабжен напряжением 5 В от блока питания или других источников.

,

0

Преобразователь и/или nodemcu не могут обеспечить достаточный ток для привода реле. Таким образом, вы должны получить блок питания 5V. Для получения более подробной информации нам нужна дополнительная информация о деталях, которые вы используете.

,

может быть, я поставил arduino вместо nodemcu, так как он имеет контакты 5 В и работает, @Sultan Morbiwala


1

Чтобы это сработало, вам нужно будет подключить высоковольтное соединение к Vin NodeMCU (а также к релейной плате), которое должно быть 5 В, поступающим из USB-порта. Вам также нужно будет подключить GND на стороне HV к GND NodeMCU.

,

Вот именно. Хотя стороны GND, вероятно, подключены, 5 В, необходимое для реле и логического преобразования, должно быть откуда-то подано. Он не будет генерироваться преобразователем логического уровня., @StarCat