Меню

2 relay module настройка джемпера

Arduino.ru

2 relay module переделка в «active high»

Приветствую участников форума!

Получил очередную бандерольку от китайцев, в которой были в том числе 2-хрелейные модули. Самые обычные двухрелейные модули с опторазвязкой, которых полно на али, поэтому картинку или ссылку не привожу. Если все-таки понадобится, то обязательно уточню.

Так вот модули эти оказались «active low», что было для меня полнейшей неожиданностью. Само по себе это не критично и, наверное, правильно. Но эти реле будут частью домашней автоматизации, и состояние реле является флагом для некоторых событий. Проще говоря, сейчас в OpenHab я вижу что реле находится в состоянии OFF, когда оно включено, и в состоянии ON, когда выключено. Это вносит путаницу и неразбериху.

Поэтому есть задача переделать реле из «active low» в «active high», то есть, чтобы управлялись они не низким уровнем а высоким — подачей напряжения на пин. Поиск в интернете дал решение в виде транзистора инвертирующего сигнал. Мне такое решение не очень нравится, потому что транзисторов у меня под рукой нет, и куда его крепить на плату я даже не представляю (навесным монтажом?). В голове родилась следующая переделка схемы реле. На первой картинке исходная схема. На второй картинке в моей модификации. На словах попробую объяснить, что я хочу сделать. Во0первых убираем перемычку и запитываем катушку реле отдельно. Два входа, которые раньше надо было притягивать к земле для управления, сразу соединяем с землей. Теперь для управления двумя реле нам надо подавать питание отдельно на каждую катушку, что мы делаем, игнорируя вход VCC и подпаивая управляющие провода к резисторам.

Вроде должно работать, но реле дома, а решение пришло в голову прямо сейчас. И я хотел бы посоветоваться со старшими товарищами, прежде чем сжигать модули. Есть ли у кого-то опять подобной переделки? Будет ли работать моя схема? Есть ли еще более простые варианты?

источник

Реле модуль подключение к Arduino

Опубликовано 08.04.2013 17:05:00

Рано или поздно появляется желание поуправлять чем-то более мощным чем светодиод, либо создать нечто на подобие умного дома своими руками. В этом нам поможет такая радио деталь как реле. В данной статье рассмотрим как реле подключается к микроконтроллеру, как им управлять, а также устроим демонстрацию его работы на примере включения лампы накаливания.

Читайте также:  kepler bios tweaker настройка

Используемые компоненты (купить в Китае):

• Управляющая плата

Arduino UNO 16U2, либо более дешевая Arduino UNO CH340G,

Arduino Nano CH340G, либо Arduino MEGA 16U2, либо более дешевая Arduino MEGA CH340G,

Arduino PRO mini, либо Arduino Micro

• Реле модули

Реле модуль 1 канал, либо

Реле модуль 4 канала, либо

Реле модули (1 — 4 канала управляющее напряжение 5 либо 12V)

• Соединительные провода

Устройство и принцип работы реле

Рассмотрим устройство реле на широко распространенном в области Arduino реле фирмы SONGLE SRD-05VDC.

Данное реле управляется напряжением 5V и способно коммутировать до 10А 30V DC и 10A 250V AC.

Реле имеет две раздельных цепи: цепь управления, представленная контактами А1, А2 и управляемая цепь, контакты 1, 2, 3. Цепи никак не связаны между собой.

Между контактами А1 и А2 установлен металлический сердечник, при протекании тока по которому к нему притягивается подвижный якорь(2). Контакты же 1 и 3 неподвижны. Стоит отметить что якорь подпружинен и пока мы не пропустим ток через сердечник, якорь будет удерживается прижатым к контакту 3. При подаче тока, как уже говорилось, сердечник превращается в электромагнит и притягивается к контакту 1. При обесточивании пружина снова возвращает якорь к контакту 3.

Подключение модуля к Arduino

В большинстве реле модулей для Ардуино используется N-канальное управление, его мы и рассмотрим. Для примера возьмем одноканальный модуль.

Далее приведу примерную схему данного модуля. Необходимыми для управления реле являются следующие детали: резистор(R1) , p-n-p транзистор(VT1) , диод(VD1) и, непосредственно само реле(Rel1) . Оставшиеся два светодиода установлены для индикации. LED1 (красный) — индикация подачи питания на модуль, загорание LED2 (зеленый) свидетельствует о замыкании реле.

Рассмотрим как работает схема. При включении контроллера выводы находятся в высокоомном состоянии, транзистор не открыт. Так как у нас транзистор p-n-p типа, то для его открытия нужно подать на базу минус. Для этого используем функцию digitalWrite (pin, LOW ); .Теперь транзистор открыт и через управляющую цепь течет ток и реле срабатывает. Для отключения реле следует закрыть транзистор, подав на базу плюс, вызвав функцию digitalWrite (pin, HIGH );. Можно сказать что управление реле модуля ничем не отличается от управления обычным светодиодом.

Модуль имеет 3 вывода (стандарта 2.54мм):

VCC: «+» питания

GND: «-» питания

IN: вывод входного сигнала

Подключение модуля предельно просто:

Читайте также:  настройка роутера d link для lan

VCC на + 5 вольт на Ардуино.

GND на любой из GND пинов­­­ ардуино.

IN на любой из цифровых входов/выходов ардуино (в примерах подсоединено к 4).

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

пример программного кода:

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

На нашем модуле контакты 1, 2, 3 расположены таким образом. Для подключения лампы накаливания следует поставить реле в разрыв одного из проводов.

Должно получиться так как показано на рисунке.

Пример включения лампы накаливания в связке с PIR датчиком движения

P.S. Более дорогие модули имеют на своем борту еще и оптрон, который позволяет получить кроме развязки между управляемой и управляющей цепями реле еще и полную гальваническую развязку непосредственно между контроллером и цепью управления реле.

Статьи в похожей тематике:

Купить в России реле модуль для Arduino

В данный момент еще реализованы не все элементы нашего сообщества. Мы активно работаем над ним и в ближайшее время возможность комментирования статей будет добавлена.

источник

Реле модуль для Arduino своими руками (DIY)

Опубликовано 09.06.2015 15:58:00

Проведена ревизия статьи, доступны Eagle файлы для скачивания, добавлены 3 варианта реле модулей.

В вашем проекте требуется включать/выключать освещение, либо что-нибудь иное, что, в силу потребляемого напряжения и тока, нельзя подключить напрямую к портам Arduino? С данной задачей отлично справится реле модуль!

Немного теории

Электромагнитное реле — устройство, замыкающее и размыкающее механические электрические контакты (зеленые точки) при подаче на обмотку реле (выводы обмотки отмечены красными точками) электрического тока.

Реле бывают различными по величине коммутируемого тока и напряжения, по количеству пар коммутационных контактов, по питающему напряжению катушки реле. Для наглядного примера остановимся на синих, знакомых глазу Ардуинщика, реле марки SONGLE SRD-05VDC. Они позволяют коммутировать до 10А 30V DC и 10A 250V AC, при подаче на обмотку реле всего 5 Вольт.

Реле модуль с транзистором в ключевом режиме

В архиве «Реле модуль DIP«

Казалось бы, раз реле включается от пяти вольт, то можно просто напросто подключить реле к цифровому выводу как светодиод. Но не всё так просто. Дело в том, что реле потребляет около 70мА, в то время как порт контроллера способен выдать лишь 20мА. Справиться с этой проблемой нам поможет биполярный транзистор + небольшая обвязка. Транзистор представляет из себя радиодеталь с тремя ногами: база, коллектор и эмиттер. В данном случае будем использовать NPN типа. Когда на базе транзистора нет сигнала — он закрыт, при появлении напряжения транзистор открывается и ток беспрепятственно течет через переход коллектор-эмиттер. С транзистором определились, переходим к обвязке.

Читайте также:  запуск чистой установки виндовс

Для корректной работы потребуются два резистора R1 и R2. R1 является токоограничительным и устанавливается для защиты порта контроллера. Во избежание ложных срабатываний, базу транзистора следует притянуть к земле резистором R2. Катушка реле является по сути своей индуктивностью, при резком обрыве тока на ней происходит скачок напряжения, который в последствии может вывести транзистор из строя. За сим следует замкнуть катушку на саму себя установив для этого диод D1 встречно напряжению.

Реле модуль с опторазвязкой

В архиве «Реле модуль DIP (оптрон)» и «Реле модуль SMD (оптрон)«

Более навороченным вариантом является реле модуль и опторазвязкой. Опторазвязка позволяет разделить цепь питания обмотки реле и сигнальную цепь Arduino.

В модулях используются широко распространенные оптроны PC817 (EL817), так что проблем с покупкой возникнуть не должно. Оптрон представляет из себя радиодеталь внутри которой находится фотодиод и фототранзистор, т.е сигнал передается через свет, Оптрон имеет 4 вывода назначение которых можно увидеть на картинке снизу.

При использовании оптрона схема не сильно усложнится. Добавится только токоограничительный резистор R1 для фотодиода. Т.к не всегда под рукой оказывается два источника питания, то на модулях было решено оставить возможность работы от одного источника путем замыкания джампера (об этом чуть ниже).

Подключение реле модуля с опторазвязкой

1. Питание от различных источников

Питание обмотки реле подключается к контактам «RV» и «RG», а управляющее к выводам «S» и «G».

2. Питание от одного источника

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

В архиве лежат шаблоны под ЛУТ, Eagle файлы и списки деталей.

Открываем изображение => Печать => Во всю страницу

Для облегчения распайки smd компонентов с обратной стороны платы, где нет маркировки, приведу картинку.

В данный момент еще реализованы не все элементы нашего сообщества. Мы активно работаем над ним и в ближайшее время возможность комментирования статей будет добавлена.

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *