Реле 8-16 канальный 12В (Relay Module)
- Войдите на сайт для отправки комментариев
Пнд, 25/03/2013 - 17:22
Ведующие, подскажите пожалуйста по данным модулям реле. Сам по схеме не могу определить схему её работы.
Мне важно, чтобы при 1 (+5в) на ноге ардуины включалось реле.
Есть реле инвертированные. Обратные так сказать. При 1 выключаются.
Заказываю 3 штуки и ошибке тут не место :)
не совсем понятно что тебе надо.
Если ты управляешь напрямую с ардуин то там всего 5V, а в первом случае ты рассматриваешь 12В реле. Так что надо будет ставить еще как минимум транзистор.
Насчет контактоов, то в обоих модулях стоит перекидывающийся контакт, то есть без срабатывания он замкнут на одну ногу, при срабатывании на другую.
Схема очень плохого качества, поэтому определить инвертированый вход или нет невозможно.
Если ты управляешь напрямую с ардуин то там всего 5V, а в первом случае ты рассматриваешь 12В реле. Так что надо будет ставить еще как минимум транзистор.
Почитайте здесь и поймете что нужно топикстартеру.
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."
Вот еще одно более детальное изображение оного
По этим схемам вход инвертирован. Как видите IN1 подключен к катоду оптрона, а анод через резисторную сборку к +5V.
Чем не устраивает инвертированный вход? Почему нужен именно неинвертированный?
Благодарю за содействие. Модуль действительно 5 вольт для ардуины. Напряжение питания модуля 12В. Реле на нем стоят 3х пиновые. 1 вход и 2 выхода. Т.е. один контакт нормально замкнутый, а второй нормально разомкнутый вроде бы как.
Меня настораживала именно возможность прямого подключения arduino.
К дуине подключится без проблем, только когда на выводе дуины LOW реле "включено", а когда HIGH реле "выключено". Плюс этот модуль может питать дуину.
Т.е. при подаче питания все еле одновременно щелкнут? (это так ;)
По Вашему реле нормально замкнутые. Но там же есть и контакты, чтобы реле выпоняло функцию нормально разомкнутого.
Даже на схеме видно.
Т.е. при подаче питания все еле одновременно щелкнут? (это так ;)
Ээээ. ARDUINO по команде должна выдать на соотвествующей ноге 0? А когда мне не надо? Что на этой ноге будет? Если Arduino выключено, что тогда?
Чувствую себя даунистом :)
Все выводы дуины по умолчанию настроены на вход (кроме 13) - то есть высокоомноные, когда выкючена тоже самое - вообще все настроены на вход. А значит пока вы ничего не написали в коде все реле будут находиться в "выключенном состоянии".
У реле 3 контакта на выходе.
Т.е.:
Ардуина ничего не подает на порт. На нем что? 0? -> реле включено. На реле (выход) Замкнуты 1 и 2.
Ардуина включила порт. На нем что? +5В? -> реле выключено? (реле переключилось) контакт перекинулся с одной ноги на другую. Т.е. при выключенном реле замкнуты к примеру 1 и 3.
В этом модуле применены РЕЛЕ 220В 5тиконтакные. Управляемые 12тью вольтами.
2 контакта управляющие катушкой 12В и 3 контакта управляемые. 1 вход грубо, а два других выходы. Вот один из двух нормально включенный, а второй нормально выключенный. Или я что-то не понимаю?
Ардуина ничего не подает на порт. На нем что? 0? -> реле включено.
Есть состояние вывода 0 - то есть вывод подключен к земле , есть состояние вывода 1 - то есть вывод подключен к +5V, а еще есть состояние вывода "ничего" - вывод "болтается в воздухе" - никуда не подключен - это состояние вывода когда он настроен на вход. Так называемое высокоомное (высокоимпендансное) Z-состояние. При включении все выводы по умолчанию в этом Z-состоянии.
У реле 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"?
Как работает реле думаю вы и так понимаете и мне этого обьяснить не нужно. Почитайте лучше как работают выводы дуины http://arduino.ru/forum/apparatnye-voprosy/pomogite-novichku-podklyuchit-led-matritsu#comment-16378
Покажите мне плиз строку кода, где я смогу получить "0" на выходе.
Дамс. Учите матчасть называется (это про меня) :) Никогда не пользовал данную функцию с LOW. Что там 0 будет.
Вопросы сняты по получению 0 :) Странно всё это.
Благодарю за терпение меня ;)
ВАЖНО:
Тем, кто будет просматривать тему позже. Данное реле 5 (пятиконтактные). Оно и нормальнозамкнутое и нормальноразомкнутое.
Т.е. один из выходов реле будет всегда пропускать ток при выклеченном реле.
А второй контакт будет пропускать только пи включенном реле. Соотвественно первый контакт отключится.
подскажите пожалуйста, смогу ли я управлять этим модулем 12 В? или необходимо понижать напряжение до 5 В?
и что нужно изменить что бы модуль управлялся "1", а не "0" ??
1.если там на входе оптопары типа рс817, то врядли 12В покатит
2. через инвертор подключить
2. через инвертор подключить
на каждый из 16 каналов инвертор... =(
что то посоветуете по реализации?
владельцы данного модуля, посмотрите пожалуйста какие оптопары там?
а чо такого, 3 микрухи(7404) всего... корпус SOT возьми, плата мелкая получится...
наконец.. сам сделай блок реле, ничо страшного нет
просто правильней с МК 0 управлять, т.к. легче ножку к нулю притянуть, чем через нее 5В давать на поджиг оптрона... да и нагрузка на порт ограничена
вообще не понимаю, в чем беда.. чего 0 не нравится
а чо такого, 3 микрухи(7404) всего... корпус SOT возьми, плата мелкая получится...
наконец.. сам сделай блок реле, ничо страшного нет
спасибо за совет)
просто правильней с МК 0 управлять, т.к. легче ножку к нулю притянуть, чем через нее 5В давать на поджиг оптрона... да и нагрузка на порт ограничена
вообще не понимаю, в чем беда.. чего 0 не нравится
"0" - нравиться) но не в данной задаче; т.к управлять будет уже готовое устройство, на выходе которого "1" при включении...
Не пойму зачем огород городить - закажи релейки с управлением в 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. Полярность управления важна только до оптрона -на этом участке и нужно вносить изменение в схемотехнику если уж очень нуно. Но все же проще в програмее поменять уровни управления сигналом
Ему как раз таки надо 12В, а не 5В.
А почему не подойдут релюшки простые? Откуда у Вас 12В появляется? Оно по мощности позволит само по себе реле включать?
Есть реле у которых управление 12В, а коммутируют они даже 220В. Можно взять банальные транзисторы, чтобы не нагружать порт твоего устройства. :)
Точно каки ене скажу. Есть тут знатоки.
Масса вариантов.
Большенство релеек управляется нулем, если по каким-то религиозными причинам( а других я не вижу если предполагается управлять ардуиной) нужно управление плюсом,
например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.
Geronimo, какое вы использовали решение?
например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.
А что, у ваших реле всего два контаката для подключения нагрузки? Не три?
я пока только начинаю подбирать нужные компоненты.
например, в моем проекте, надо в случае выхода из строя/пропадания питания ардуины, реле вырубало цепь. если оно управляется 0, и ардуино выключится, то реле получит 0 и включится.
вообщето при выходе из строя МК еще неизвестно чо там будет на выходах..
делал контроллер на станок, для защиты от такого случая все выходные сигналы на реле заводились через "И" с сигналом от ждущего мультивибратора, который постоянно взводил МК, т.е. мк глюканул, мультивибратор сработал и закрыл все выхода.
На выводах выключенной ардуины 0 болтаются? Надо бы проверить :)
я про выход из строя МК
Месяц назад заказал подобное реле на ебее (USA). Еще что-то заказал с CHINA сайта. Жду вот прихода. Как будут сразу отпишусь.
Хотя в моем случае поломка маловероятна, вероятнее всего обесточивание
Привет всем.
Пришло мне реле 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)
Может быть лучше , если по простому
#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
}
Как работает именно этот порядок можете объяснить ?
По логике пин еще не настроен на вход или выход, а туда уже пишется значение. А потом только настраивается порт
А по поводу реле - у меня при старте ничего лишнего не срабатывает, код самый простой
Порты при старте настроены на вход.
Пишется не в порт, а в выходной регистр порта настроенного при старте на вход.
Поэтому при смене pinMode на выходе ГАРАНТИРОВАННО будет тот сигнал,
который был записан в регистр заранее.
Может быть к реле это не сильно критично, не успевает срабатывать,
но для схем, чувствительных к коротким импульсам, может оказаться что этот импульс будет лишним.
интереснее не реле, древнее механическое
а твердотельное реле
баловались твердотельным реле. оно полностью не обесточивается. надо схемку городить.
управляется 5 вольтами. эти реле стоят 500р. твердотельное 1 шт 300р.
Какую схемку ? Какие 300р ?
http://www.ebay.com/itm/SSR-25-DA-Solid-State-Relay-For-PID-Temperature-...
оно с индуктивно нагрузкой (лампы дневного света) полностью не отключает. горит лампа тусклым светом.
а если тиристор?
у меня такое http://www.chipdip.ru/product/s202t01/ полностью отключает и лампу и бп. дневного света не пробовал за неимением таковой :)
С лампами накаливания, блоками питания, моторами, вентиляторами работает нормально.
Проблема возникает при работе с лампами дневного света, энергосберегающими и быть может еще что-то подобное.
Лампа дневного света мигает в выключенном состоянии. При этом нет разницы подключено ли какое-то управление к твердотельному реле.
К реле прилагается бумажка со схемой для подключения к разным нагрузкам.
могу попробовать его с энергосберегайкой, если интересно
кстати, релюхой фазу коммутируешь или 0?
могу попробовать его с энергосберегайкой, если интересно
кстати, релюхой фазу коммутируешь или 0?
Опробуй пожалуйста своё реле с различными нагрузками.
Я пользую реле рассчитанные на 20-30А. Твоё в 2А маловато. Но всё же. Интересно его поведение с разными нагрузками.
На реле идет два провода с ардуины: один (-), второй - управляющий сигнал +5В. Или просто можем подать +5В с любого БП 5тивольтового.
подскажите пожалуйста, смогу ли я управлять этим модулем 12 В? или необходимо понижать напряжение до 5 В?
и что нужно изменить что бы модуль управлялся "1", а не "0" ??
купить К155ЛН1 ( у врагов это серия 74 ) - в ней шесть инверторов,