• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь подключени2-канальнго реле с 5 входами

Yuri_T

New member
Добрый день!
Подскажите, кто-нибудь сталкивался с подключением 2 -канального 12в реле с входами к
Nodemcu Lolin:
1. VCC
2. COM
3. IN1
4. IN2
5. GND

6 выходов :
NC1
Com1
NO1

NC1
Com1
NO1

Куплено на али, продавец сам ничего не знает
С выходами все понятно
С входами, видимо, так?
VCC +12 в
GND - 12 в
IN1,IN2 - к входам подключения на ESP (D2,D3..)
а вот что делать со входом COM?
Спасибо!
 

Юрий Ботов

Moderator
Команда форума
Com от common - общий провод для входов. Там опторазвязка и "земля" входов разнесена с "землей" питания.
То есть в оригинале напряжение управления нужно подавать между INx и COM. Для вашего случая
VCC +12
GND земля блока питания 12 вольт
INx - выходы контроллера
COM - земля контроллера
 

Yuri_T

New member
Ну вот как об этом можно где-то прочитать или догадаться? Низкий поклон!
 

nikolz

Well-known member
напишите для начала марку реле или укажите ссылку где купили.
а то по ногам сложно угадать.
 

Yuri_T

New member

nikolz

Well-known member
upload_2017-3-19_8-16-55.png

Схема одного канала. (Рекомендую проверить по печатке, либо покажите обратную сторону платы)
Для двух каналов катоды светодиодов оптронов соединены вместе на COM.
Это позволяет включать реле с полной изоляцией по входу.
Т е In и COM для подключения управляющего сигнала,
а VCC,GND для включения питания реле.
Каждое реле имеет 3 контакта.
------------------------
Управление In плюсом . 5 вольт.
Если от 3.3 вольт не работает, то можно уменьшить R2.
 

Yuri_T

New member
Посмотреть вложение 3698

Схема одного канала. (Рекомендую проверить по печатке, либо покажите обратную сторону платы)
Для двух каналов катоды светодиодов оптронов соединены вместе на COM.
Это позволяет включать реле с полной изоляцией по входу.
Т е In и COM для подключения управляющего сигнала,
а VCC,GND для включения питания реле.
Каждое реле имеет 3 контакта.
------------------------
Управление In плюсом . 5 вольт.
Если от 3.3 вольт не работает, то можно уменьшить R2.
Спасибо!
Подключил по такой схеме:
VCC "+12 в" на трансформаторе 12в
COM - GND на nodemcu
IN1 - нога D4 на nodemcu
GND "-12 в" на трансформаторе 12в

В коде пишу :
pin=4
gpio.mode(pin, gpio. OUTPUT)
gpio.write(pin, gpio.HIGH)
запускаю,
ничего не происходит...
NC1 на выходе так и остается закрытым, а NC01 открытым.


IMG_20170320_091348.jpg IMG_20170320_091317.jpg IMG_20170320_091442.jpg
 

Сергей_Ф

Moderator
Команда форума
@Yuri_T
Если от 3.3 вольт не работает, то можно уменьшить R2.
Но сначала убедитесь без esp, что от 5 В на входе реле срабатывает.
Также убедитесь что Вы правильно адресуете выводы gpio modeMCU.
Я вот вижу, что gpio4 это D2 на Вашей плате. И наоборот. Так что, что-то одно надо поменять либо в коде, либо в подключении.
 
Последнее редактирование:

Yuri_T

New member
@Yuri_T

Но сначала убедитесь без esp, что от 5 В на входе реле срабатывает.
Также убедитесь что Вы правильно адресуете выводы gpio modeMCU.
Я вот вижу, что gpio4 это D2 на Вашей плате. И наоборот. Так что, что-то одно надо поменять либо в коде, либо в подключении.
Вообще, это реле от 12 в, а для чего 3.3, 5 в...? И как можно без esp проверить, ведь нужно поменять состояние IN чтобы оно сработало или я не прав?
 

nikolz

Well-known member
Вообще, это реле от 12 в, а для чего 3.3, 5 в...? И как можно без esp проверить, ведь нужно поменять состояние IN чтобы оно сработало или я не прав?
Это реле 12 вольт. А опторазвязка 817 работает и от 3 и от 5 и от 12. Необходимый ток через светодиод определяет резистор R2.
Если с паяльником дружите, то можно сделать следующее:
1) измерить сопротивление R2 и по его значению рассчитать от какого напряжения работает.
2) без измерения подключите IN к источнику +3.3 (это у ESP питание ) и посмотрите переключение реле
если не переключается то к +5 в - это от USB .
если не переключается то к +12 в
3) если реле переключается от напряжения более 3 вольт то надо уменьшать R2 или менять схему управления - добавить транзистор или включить управление на катод - это потребует изменение схемы реле.
 

Yuri_T

New member
@Yuri_T
Я вот вижу, что gpio4 это D2 на Вашей плате. И наоборот. Так что, что-то одно надо поменять либо в коде, либо в подключении.
Вот странно... Я подключаю другие датчики и там нога на плате соответствует коду. Например, только что попробовал датчик давления bmp085
IMG_20170320_114658.jpg IMG_20170320_114329.jpg
bmp085.init(7, 6)
local p = bmp085.pressure()
print(p *0.00750062)
local t = bmp085.temperature()
print( t / 10.00)

> dofile("bmp180_2.lua")
739.23110472
24.9

и так со всеми датчиками - температуры, влажности, освещенности.
А в GPIO получается через maping надо подключать?
 
Сверху Снизу