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
3 ответа
Лучший ответ:
Вы должны постоянно подавать постоянное регулируемое напряжение как на контакты 3,3 В, так и на контакты 5 В (см. https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide/all).
Контроллер логического уровня НЕ преобразует 3,3 В в 5 В для питания реле, он просто позволяет превратить сигнал 3,3 В в 5 В, чтобы реле могло быть активировано. Положительный вывод реле по-прежнему должен быть снабжен напряжением 5 В от блока питания или других источников.
Преобразователь и/или nodemcu не могут обеспечить достаточный ток для привода реле. Таким образом, вы должны получить блок питания 5V. Для получения более подробной информации нам нужна дополнительная информация о деталях, которые вы используете.
может быть, я поставил arduino вместо nodemcu, так как он имеет контакты 5 В и работает, @Sultan Morbiwala
Чтобы это сработало, вам нужно будет подключить высоковольтное соединение к Vin NodeMCU (а также к релейной плате), которое должно быть 5 В, поступающим из USB-порта. Вам также нужно будет подключить GND на стороне HV к GND NodeMCU.
Вот именно. Хотя стороны GND, вероятно, подключены, 5 В, необходимое для реле и логического преобразования, должно быть откуда-то подано. Он не будет генерироваться преобразователем логического уровня., @StarCat
- Работаю над проектом NodeMCU, есть небольшие сомнения по поводу светодиодов и резисторов
- Какой релейный модуль купить и в чем разница между 1-канальными и 2-канальными релейными платами
- Можно ли подключить вывод релейного модуля к аналоговым выводам arduino вместо цифрового вывода?
- Источник питания NodeMCU
- Чип CH340 сгорает после подключения Arduino к мощному источнику 12 В
- Какое максимальное внешнее напряжение/ток я могу подать через Arduino Uno?
- Ложное срабатывание резервуара для воды
- Лучший способ добавить внешний источник питания, когда основной блок питания является солнечным контроллером заряда?
Пожалуйста, покажите вашу фактическую проводку., @Majenko
Вы пытаетесь управлять чистым реле, или у вас есть релейный модуль (который уже включает в себя схему драйвера). Если первое, то убедитесь, что преобразователь уровня действительно может обеспечить необходимый ток, @chrisl
Фотография, которую вы предоставляете, не помогает. Вместо этого покажите нам схему вашей реальной схемы и предоставьте ссылку на спецификацию производителя преобразователя уровня **и реле**., @Elliot Alderson
Это релейный модуль, который я запускаю. Я предоставил эту фотографию выше, чтобы проверить, припаял ли я правую сторону. Будет ли работать логический преобразователь, если я припаяю его сзади? добавим еще и схему, @Sultan Morbiwala
кто-нибудь может нарисовать схему подключения raspberry pi к релейному соединению?, @ibrahim cengiz