Реле 8-16 канальный 12В (Relay Module)

etaon
Offline
Зарегистрирован: 16.12.2011

 

Ведующие, подскажите пожалуйста по данным модулям реле. Сам по схеме не могу определить схему её работы.

Мне важно, чтобы при 1 (+5в) на ноге ардуины включалось реле.

Есть реле инвертированные. Обратные так сказать. При 1 выключаются.

Заказываю 3 штуки и ошибке тут не место :)

Реле 16 канальное

реле 16

схема реле 16

Реле 8 канальное

реле 8

 

Snubist
Offline
Зарегистрирован: 18.02.2013

не совсем понятно что тебе надо.

Если ты управляешь напрямую с ардуин то там всего 5V, а в первом случае ты рассматриваешь 12В реле. Так что надо будет ставить еще как минимум транзистор. 

Насчет контактоов, то в обоих модулях стоит перекидывающийся контакт, то есть без срабатывания он замкнут на одну ногу, при срабатывании на другую.

maksim
Offline
Зарегистрирован: 12.02.2012

Схема очень плохого качества, поэтому определить инвертированый вход или нет невозможно.

maksim
Offline
Зарегистрирован: 12.02.2012

Snubist пишет:

Если ты управляешь напрямую с ардуин то там всего 5V, а в первом случае ты рассматриваешь 12В реле. Так что надо будет ставить еще как минимум транзистор. 

Ничего не нужно для управления этими модулями.

Почитайте здесь и поймете что нужно топикстартеру.

etaon
Offline
Зарегистрирован: 16.12.2011

Features:
Brand new and high quality.
12V 16-Channel Relay interface board, and each one needs 15-25mA Driver Current.
Equiped with high-current relay, AC250V 10A;DC30V 10A.
Standard interface that can be controlled directly by microcontroller (Arduino , 8051, AVR, PIC, PLC,DSP, ARM, ARM, MSP430, TTL logic).
Indication LED’s for Relay output status.
Size:18cm x 9cm x 1.8cm (5.47inch x 2.04inch x 0.67inch).

Package Included:
1 x 16 Channel 12V Relay Module

Реле управляется 12В. Там видно стоят драйвера для низко-уровневого сигнала. Судя по картинкам. Или всё же ошибаюсь?

Не могу разглядеть название микросхем.

В описании есть такое: "Standard interface that can be controlled directly by microcontroller (Arduino.."

"So you will want to connect an outside power source to the screw terminal sitting on the front of the board all by itself. Since the pins on the front are labeled with 5V and ground i'd say go ahead and connect those to the ground and 5V of the Arduino. Either way you will want the ground of the board connected to the Arduino. As for where the other pins will go on the board you won't know unless it comes with some paperwork. Or you will need to look up the data sheet for the chips and figure it out from there. Meaning you'll need to ID each pin of the chips and trace it back to the header."

"

The 18 pin chips are ULN2803 - An octal driver chip which switches the relay coils. The 4 pin devices are opto-couplers to isolate the micro side from the high-current switching going on on the relay board, so it's just a case of applying a LOGIC LOW to the relevant line on the pin header to activate a relay, LOCIC HIGH to turn it off.
Watch out though, the inputs say 15-25mA to operate. Check the individual and total output current rating of the micro you're using. You may need to drive this through buffered outputs.

HERE is the schematic for the device."

 

Вот еще одно более детальное изображение оного 

maksim
Offline
Зарегистрирован: 12.02.2012

По этим схемам вход инвертирован. Как видите IN1 подключен к катоду оптрона, а анод через резисторную сборку к +5V.

Чем не устраивает инвертированный вход? Почему нужен именно неинвертированный?

etaon
Offline
Зарегистрирован: 16.12.2011

Благодарю за содействие. Модуль действительно 5 вольт для ардуины. Напряжение питания модуля 12В. Реле на нем стоят 3х пиновые. 1 вход и 2 выхода. Т.е. один контакт нормально замкнутый, а второй нормально разомкнутый вроде бы как.

Меня настораживала именно возможность прямого подключения arduino.

maksim
Offline
Зарегистрирован: 12.02.2012

К дуине подключится без проблем, только когда на выводе дуины LOW реле "включено", а когда HIGH реле "выключено". Плюс этот модуль может питать дуину.

etaon
Offline
Зарегистрирован: 16.12.2011

Т.е. при подаче питания все еле одновременно щелкнут? (это так ;)

По Вашему реле нормально замкнутые. Но там же есть и контакты, чтобы реле выпоняло функцию нормально разомкнутого.

Даже на схеме видно.

maksim
Offline
Зарегистрирован: 12.02.2012

etaon пишет:

Т.е. при подаче питания все еле одновременно щелкнут? (это так ;)

Нет не так. Реле сработает только тогда, когда вывод настроет на выход и на нем 0.

etaon
Offline
Зарегистрирован: 16.12.2011

Ээээ. ARDUINO по команде должна выдать на соотвествующей ноге 0? А когда мне не надо? Что на этой ноге будет? Если Arduino выключено, что тогда?

Чувствую себя даунистом :)

maksim
Offline
Зарегистрирован: 12.02.2012

Все выводы дуины по умолчанию настроены на вход (кроме 13) - то есть высокоомноные, когда выкючена тоже самое - вообще все настроены на вход. А значит пока вы ничего не написали в коде все реле будут находиться в "выключенном состоянии".

etaon
Offline
Зарегистрирован: 16.12.2011

У реле 3 контакта на выходе.

Т.е.:

Ардуина ничего не подает на порт. На нем что? 0? -> реле включено. На реле (выход) Замкнуты 1 и 2.

Ардуина включила порт. На нем что? +5В? -> реле выключено? (реле переключилось) контакт перекинулся с одной ноги на другую. Т.е. при выключенном реле замкнуты к примеру 1 и 3.

etaon
Offline
Зарегистрирован: 16.12.2011

В этом модуле применены РЕЛЕ 220В 5тиконтакные. Управляемые 12тью вольтами.

2 контакта управляющие катушкой 12В и 3 контакта управляемые. 1 вход грубо, а два других выходы. Вот один из двух нормально включенный, а второй нормально выключенный. Или я что-то не понимаю?

maksim
Offline
Зарегистрирован: 12.02.2012

etaon пишет:

Ардуина ничего не подает на порт. На нем что? 0? -> реле включено.

Нет, на нем не 0, на нем ничего -> реле выключено.

Есть состояние вывода 0 - то есть вывод подключен к земле , есть состояние вывода 1 - то есть вывод подключен к +5V, а еще есть состояние вывода "ничего" - вывод "болтается в воздухе" - никуда не подключен - это состояние вывода когда он настроен на вход. Так называемое высокоомное (высокоимпендансное) Z-состояние. При включении все выводы по умолчанию в этом Z-состоянии.

etaon
Offline
Зарегистрирован: 16.12.2011

У реле 3 контакта на выходе. А 2 контакта управления катушкой.

Ардуина включила порт. На нем что? +5В? -> реле включилось? (реле переключилось, если правильно сказать).

Контакт перекинулся с одной ноги на другую, со 2-й ноги на 3-тью.

Подключаем к реле 2 лампочки. Один из контактов (цоколь) каждой подключен к примеру к GND. А нижние контакты подключены у первой лампы ко 2-й ножке реле, а второй лампы к 3-й ножке реле. К первой ножке реле подводим "+".

Соотвественно, первая лампа будет всегда гореть, пока подано питание в систему.

Как только мы ардуинкой подали на выход +5В и реле сработало, первая лампа потухла и загорелась вторая. Так будет?

Еще один непонятный вопрос от дауниста остался. Как я могу подать на ногу ардуинки "0", если при активации в HIGH или 255 я получаю +5В?

Или мне необходимо данный порт просто перевести в состояние выхода и всё? Ничего на него не подавать? Там появится "0"?

 

Покажите мне плиз строку кода, где я смогу получить "0" на выходе.

pinMode(pin, INPUT); //
digitalWrite(pin, HIGH); // +5В?

digitalWrite(pin, LOW); // "0"?

maksim
Offline
Зарегистрирован: 12.02.2012

Как работает реле думаю вы и так понимаете и мне этого обьяснить не нужно. Почитайте лучше как работают выводы дуины http://arduino.ru/forum/apparatnye-voprosy/pomogite-novichku-podklyuchit-led-matritsu#comment-16378

maksim
Offline
Зарегистрирован: 12.02.2012

etaon пишет:

Покажите мне плиз строку кода, где я смогу получить "0" на выходе.

pinMode(pin, OUTPUT);  // настраиваем на выход
digitalWrite(pin, LOW);    // "0"

 

etaon
Offline
Зарегистрирован: 16.12.2011

Дамс. Учите матчасть называется (это про меня) :)  Никогда не пользовал данную функцию с LOW. Что там 0 будет.

Вопросы сняты по получению 0 :)  Странно всё это.

Благодарю за терпение меня ;)

pinMode(pin, INPUT); //
digitalWrite(pin, HIGH); // +5В
digitalWrite(pin, LOW); // "0"

 

etaon
Offline
Зарегистрирован: 16.12.2011

ВАЖНО:

Тем, кто будет просматривать тему позже. Данное реле 5 (пятиконтактные). Оно и нормальнозамкнутое и нормальноразомкнутое.

Т.е. один из выходов реле будет всегда пропускать ток при выклеченном реле.

А второй контакт будет пропускать только пи включенном реле. Соотвественно первый контакт отключится.

ledom
Offline
Зарегистрирован: 19.05.2013

подскажите пожалуйста, смогу ли я управлять этим модулем 12 В? или необходимо понижать напряжение до 5 В?

и что нужно изменить что бы модуль управлялся "1", а не "0" ??

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

1.если там на входе оптопары типа рс817, то врядли 12В покатит

2. через инвертор подключить

ledom
Offline
Зарегистрирован: 19.05.2013

Michal пишет:

2. через инвертор подключить

на каждый из 16 каналов инвертор... =(

что то посоветуете по реализации?

владельцы данного модуля, посмотрите пожалуйста какие оптопары там?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

а чо такого, 3 микрухи(7404) всего... корпус SOT возьми, плата мелкая получится...

наконец.. сам сделай блок реле, ничо страшного нет

просто правильней с МК 0 управлять, т.к. легче ножку к нулю притянуть, чем через нее 5В давать на поджиг оптрона... да и нагрузка на порт ограничена

вообще не понимаю, в чем беда.. чего 0 не нравится

ledom
Offline
Зарегистрирован: 19.05.2013

Michal пишет:

а чо такого, 3 микрухи(7404) всего... корпус SOT возьми, плата мелкая получится...

наконец.. сам сделай блок реле, ничо страшного нет

спасибо за совет) 

Michal пишет:

просто правильней с МК 0 управлять, т.к. легче ножку к нулю притянуть, чем через нее 5В давать на поджиг оптрона... да и нагрузка на порт ограничена

вообще не понимаю, в чем беда.. чего 0 не нравится

"0" - нравиться) но не в данной задаче; т.к управлять будет уже готовое устройство, на выходе которого "1" при включении...

Bulatovor
Offline
Зарегистрирован: 01.03.2013

Не пойму зачем огород городить - закажи релейки с управлением в 5V они и дешевле, например http://www.ebay.com/itm/1PCS-16-Channel-5V-Relay-Module-for-Arduino-PIC-ARM-DSP-PLC-ARM-MSP430-PLC-TTL-/271037821643?pt=LH_DefaultDomain_0&hash=item3f1b1cf2cb и http://www.ebay.com/sch/i.html?_sacat=0&_from=R40&_nkw=8+Channel+5V+Relay+Module&rt=nc&LH_BIN=1

Большенство релеек управляется нулем, если по каким-то религиозными причинам( а других я не вижу если предполагается управлять ардуиной) нужно управление плюсом, то можно отредактировать плату -ну это уже надо саомтреть плату - например если у оптронов общий плюс то отрезать его от плюса и замкнуть на массу. Правда надо смотреть чтоб другие элементы на этом же участке не сидели, и потом управлять уже 5v. Полярность управления важна только до оптрона -на этом участке и нужно вносить изменение в схемотехнику если уж очень нуно. Но все же проще в програмее поменять уровни управления сигналом

etaon
Offline
Зарегистрирован: 16.12.2011

Ему как раз таки надо 12В, а не 5В.

А почему не подойдут релюшки простые? Откуда у Вас 12В появляется? Оно по мощности позволит само по себе реле включать?

Есть реле у которых управление 12В, а коммутируют они даже 220В. Можно взять банальные транзисторы,  чтобы не нагружать порт твоего устройства. :)

Точно каки ене скажу. Есть тут знатоки.

Масса вариантов. 

Geronimo
Offline
Зарегистрирован: 06.05.2013

Bulatovor пишет:

 

Большенство релеек управляется нулем, если по каким-то религиозными причинам( а других я не вижу если предполагается управлять ардуиной) нужно управление плюсом,

например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.

ledom
Offline
Зарегистрирован: 19.05.2013

Geronimo, какое вы использовали решение?

 

 

step962
Offline
Зарегистрирован: 23.05.2011

Geronimo пишет:

например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.

А что, у ваших реле всего два контаката для подключения нагрузки? Не три?

Geronimo
Offline
Зарегистрирован: 06.05.2013

я пока только начинаю подбирать нужные компоненты.

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

Geronimo пишет:

например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.

вообщето при выходе из строя МК еще неизвестно чо там будет на выходах..

делал контроллер на станок, для защиты от такого случая все выходные сигналы на реле заводились через "И" с сигналом от ждущего мультивибратора, который постоянно взводил МК, т.е. мк глюканул, мультивибратор сработал и закрыл все выхода.

etaon
Offline
Зарегистрирован: 16.12.2011

На выводах выключенной ардуины 0 болтаются? Надо бы проверить :)

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

я про выход из строя МК

etaon
Offline
Зарегистрирован: 16.12.2011

Месяц назад заказал подобное реле на ебее (USA). Еще что-то заказал с CHINA сайта. Жду вот прихода. Как будут сразу отпишусь.

Geronimo
Offline
Зарегистрирован: 06.05.2013

Хотя в моем случае поломка маловероятна, вероятнее всего обесточивание

etaon
Offline
Зарегистрирован: 16.12.2011

Привет всем.

Пришло мне реле 8 канальное. Должно было прийти 4 штуки. Сначала забыли выслать 4, а выслали 3. Потом оставшиеся 3 штуки потерялись где-то на почте из Америки (USA) в Росиию. Ё ebay.com  :)

Подключил реле. В одном ряду с пинами для управления реле есть VCC и GND. Их цепанул на ардуинку 5В.

Есть еще 3 пина сбоку. GND VCC JDVCC что-то типа этого. Там еще перемычка была. Подключил туда GND и 5В(JDVCC) от стабилизированного истончика. GND с arduinой общий.

Реле управляются "0". AnalogWrite (pin,0)

А как выключать попростому пока не разбирался. Всё в торопях делал. Сделал просто AnalogWrite (pin,255)

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Может быть лучше , если по простому

#define Relay1 14  //  14 pin AKA A0

setup(){

digitalWrite(Relay1,HIGH);   //Relay Off, чтобы не включилось при старте программы, ИМЕННО в таком порядке !!!!!!!!

pinMode (Relay1, OUTPUT);

}

Loop(){

//...............
digitalWrite
(Relay1,LOW);   //Relay On

//....................

digitalWrite(Relay1,HIGH);   //Relay Off

}

 

vlkam
Offline
Зарегистрирован: 17.02.2013
setup(){
digitalWrite(Relay1,HIGH);   //Relay Off, чтобы не включилось при старте программы, ИМЕННО в таком порядке !!!!!!!!
pinMode (Relay1, OUTPUT);
}

Как работает именно этот порядок можете объяснить ?

По логике пин еще не настроен на вход или выход, а туда уже пишется значение. А потом только настраивается порт

vlkam
Offline
Зарегистрирован: 17.02.2013

А по поводу реле - у меня при старте ничего лишнего не срабатывает, код самый простой

#define GATE_OPEN_PIN        50

void setup(){
    pinMode(GATE_OPEN_PIN,OUTPUT);
    digitalWrite(GATE_OPEN_PIN,HIGH);
}

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Порты при старте настроены на вход.

Пишется не в порт, а в выходной регистр порта настроенного при старте на вход.

Поэтому при смене pinMode  на выходе ГАРАНТИРОВАННО будет тот сигнал,

который был записан в регистр заранее.

Может быть к реле это не сильно критично, не успевает срабатывать,

но для схем, чувствительных к коротким импульсам, может оказаться что этот импульс будет лишним.

RANDREY
Offline
Зарегистрирован: 10.06.2012

интереснее не реле, древнее механическое

а твердотельное реле

etaon
Offline
Зарегистрирован: 16.12.2011

 

баловались твердотельным реле. оно полностью не обесточивается. надо схемку городить.

управляется 5 вольтами. эти реле стоят 500р. твердотельное 1 шт 300р.

 

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
etaon
Offline
Зарегистрирован: 16.12.2011

 

оно с индуктивно  нагрузкой (лампы дневного света) полностью не отключает. горит лампа тусклым светом.

RANDREY
Offline
Зарегистрирован: 10.06.2012

а если тиристор?

alexey_and
Offline
Зарегистрирован: 03.03.2013

у меня такое http://www.chipdip.ru/product/s202t01/ полностью отключает и лампу и бп. дневного света не пробовал за неимением таковой :)

etaon
Offline
Зарегистрирован: 16.12.2011

С лампами накаливания, блоками питания, моторами, вентиляторами работает нормально.

Проблема возникает при работе с лампами дневного света, энергосберегающими и быть может еще что-то подобное.

Лампа дневного света мигает в выключенном состоянии. При этом нет разницы подключено ли какое-то управление к твердотельному реле.

К реле прилагается бумажка со схемой для подключения к разным нагрузкам.

alexey_and
Offline
Зарегистрирован: 03.03.2013

могу попробовать его с энергосберегайкой, если интересно

кстати, релюхой фазу коммутируешь или 0?

etaon
Offline
Зарегистрирован: 16.12.2011

alexey_and пишет:

могу попробовать его с энергосберегайкой, если интересно

кстати, релюхой фазу коммутируешь или 0?

Опробуй пожалуйста своё реле с различными нагрузками.

Я пользую реле рассчитанные на 20-30А. Твоё в 2А маловато. Но всё же. Интересно его поведение с разными нагрузками.

На реле идет два провода с ардуины: один (-), второй - управляющий сигнал +5В. Или просто можем подать +5В с любого БП 5тивольтового.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ledom пишет:

подскажите пожалуйста, смогу ли я управлять этим модулем 12 В? или необходимо понижать напряжение до 5 В?

и что нужно изменить что бы модуль управлялся "1", а не "0" ??

купить К155ЛН1 ( у врагов это серия 74 ) - в ней шесть инверторов,