Блок реле 16 каналов ардуино схема

Содержание
  1. Форум arduino.ua
  2. #1 2017-05-26 21:20:25
  3. Arduino mega и блок из 16 реле ничего не получается
  4. #2 2017-05-26 21:39:57
  5. Re: Arduino mega и блок из 16 реле ничего не получается
  6. #3 2017-05-26 22:29:07
  7. Re: Arduino mega и блок из 16 реле ничего не получается
  8. #4 2017-05-27 00:17:57
  9. Re: Arduino mega и блок из 16 реле ничего не получается
  10. #5 2017-05-27 14:00:53
  11. Re: Arduino mega и блок из 16 реле ничего не получается
  12. #6 2017-05-27 14:09:47
  13. Re: Arduino mega и блок из 16 реле ничего не получается
  14. #7 2017-05-27 19:26:31
  15. Re: Arduino mega и блок из 16 реле ничего не получается
  16. #8 2017-05-27 21:40:49
  17. Re: Arduino mega и блок из 16 реле ничего не получается
  18. #9 2017-05-27 21:43:02
  19. Re: Arduino mega и блок из 16 реле ничего не получается
  20. #10 2017-06-01 10:14:53
  21. Re: Arduino mega и блок из 16 реле ничего не получается
  22. Реле Arduino: устройства управления высоковольтным напряжением
  23. Обзор
  24. Модуль реле HL-52S для Ардуино
  25. Комплектующие
  26. Принципиальная схема
  27. Как использовать релейный модуль с устройствами высокого напряжения
  28. Исходный код
  29. Arduino и реле
  30. Описание
  31. Подключение
  32. Примеры

Форум arduino.ua

#1 2017-05-26 21:20:25

Arduino mega и блок из 16 реле ничего не получается

УВ Ардуинщики. Не бросайте в беде. Я уже не знаю куда обратиться.
У нас задача. Сделать компьютеризированное управление советским пневмороботом. Для этого был куплен микроконтроллер arduino mega и блок из 16 реле(специально для ардуино). В работе задействовано 14 из 16 реле.

Сам микроконтроллер запитан через USB порт компьютера
Блок реле запитан от блока питания 12В 1.5А
Питание электропневмоклапанов 27В.
Я загружаю программу на микроконтроллер, и с помощью него управляю релюшками к которым подключены элекропневмоклапана робота.
Но неожиданно происходит дичь.
В общем. Без подачи напряжения на контакты реле, все работает прекрасно. Все прекрасно щелкает при подачи команды на микроконтроллер. Но как только я врубаю напругу 27В на электропневмоклапана, плата начинает сходить с ума, тупо перезагружается и я теряю управление над микроконтроллером.

Если нужно что то выпаять, или наоборот припаять я готов. Просто уже не знаю что делать.

Остання редакція Piman (2017-05-26 22:27:24)

#2 2017-05-26 21:39:57

Re: Arduino mega и блок из 16 реле ничего не получается

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

Гадаю на кофейной гуще — видимо, что-то не правильно включаете .

#3 2017-05-26 22:29:07

Re: Arduino mega и блок из 16 реле ничего не получается

Опечатался чутка. 27В питание электропневмоклапанов

#4 2017-05-27 00:17:57

Re: Arduino mega и блок из 16 реле ничего не получается


На скорую руку наваял схему. Может поможет

#5 2017-05-27 14:00:53

Re: Arduino mega и блок из 16 реле ничего не получается

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

#6 2017-05-27 14:09:47

Re: Arduino mega и блок из 16 реле ничего не получается

Проверьте цепь между силовыми выводами реле и входами в плату, также если земля общая то возможно могут быть помехи от ЭДС самоиндукции клапанов.

#7 2017-05-27 19:26:31

Re: Arduino mega и блок из 16 реле ничего не получается

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

Читайте также:  Пусковое реле 117u6022 схема подключения

Ну как то так у меня получилось. Управление при нажатии клавиши

Программа при использовании датчиков обратной связи (пока нормально не прописаны)

Без нагрузки все работает шикарно. Но как только врубаешь нагрузку на клапана. То все, плата перезагружается и сходит с ума

#8 2017-05-27 21:40:49

Re: Arduino mega и блок из 16 реле ничего не получается

DDRA = 11111111;
PORTA = 11111111;
DDRC = 11111111;
PORTC = 11111111;
Я предпочитаю так настраивать порты и внутренние резисторы.
Очевидно, что дело в питании, там и копайте, возможно китайцы где то ошиблись или «соплю» повесели

#9 2017-05-27 21:43:02

Re: Arduino mega и блок из 16 реле ничего не получается

DDRA = 11111111;
PORTA = 11111111;
DDRC = 11111111;
PORTC = 11111111;
Я предпочитаю так настраивать порты и внутренние резисторы.
Очевидно, что дело в питании, там и копайте, возможно китайцы где то ошиблись или «соплю» повесели

#10 2017-06-01 10:14:53

Re: Arduino mega и блок из 16 реле ничего не получается


На скорую руку наваял схему. Может поможет

Эта плата релейных выходов должна быть с оптической развязкой входов. Если это так, то проверьте нет ли у вас объединения массы (земли) ARDUINO MEGA и блока питания 12В 1.5А. Если есть — разорвите эту связь. Эта связь может быть даже на плате релейных выходов в виде перемычки!
Ну и конечно, как советовали вам раньше, проверьте наличие электромагнитных помех — например, с помощью осциллографа посмотрите питание на ARDUINO MEGA, релейном блоке и форму напряжения на цифровых выходах. Везде должна быть ровная прямая без всплесков и провалов.

Еще Иван Николаев (02.09.2014) в своем отзыве о товаре пишет, что:
Качество сборки хорошее, но есть 2 минуса(которые не трудно исправить):
1) управление каналами минусовое — при питании от 5-ти вольт. Это не дает возможности использования в схемах с питанием 3,3в(на контролер прийдет 5в с платы реле) да и реле может при этом самопроизвольно включаться.
2) оптопары стоят непонятно для чего, т.к. не выполняют свою функцию — у них обе стороны подключены от одного источника 5в. И как раз они и выполняют роль лишнего инвертора.
Исправил это выпаиванием всех оптопар и впаиванием вместо них перемычки. Теперь входы напрямую идут на драйверы ULN2003 и работают как положено — 1(+) вкл\\ 0(-) выкл. Судя по всему братья китаязы ошиблись в схемотехнике. Все остальное сделано правильно.
Источник https://arduino-ua.com/prod248-16ti_kanalnii_modyl_rele_12V_10A

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

Остання редакція Lic Control (2017-06-01 10:41:17)

Источник

Реле Arduino: устройства управления высоковольтным напряжением

В этом уроке по реле Ардуино мы научимся управлять высоковольтными устройствами с помощью микроконтоллеров Arduino.

Обзор

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

Читайте также:  Схема подключения gsm реле через контактор

Модуль реле HL-52S для Ардуино

В качестве примера для этого урока по реле Arduino мы будем использовать 2-канальный релейный модуль HL-52S, который имеет 2 реле с номиналами 10 А при 250 и 125 В переменного тока и 10 А при 30 и 28 В постоянного тока. Выходной разъем высокого напряжения имеет 3 контакта, средний является общим контактом, и, как видно из маркировки, один из двух других контактов предназначен для нормально разомкнутого соединения, а другой — для нормально замкнутого соединения.

На одной из сторон модуля у нас есть 2 набора контактов. Первый имеет 4 контакта, заземление и контакт VCC для питания модуля и 2 входных контакта In1 и In2. Второй набор контактов имеет 3 контакта с перемычкой между JDVcc и контактом Vcc.

Комплектующие

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

  • Модуль реле 5 В
  • Плата Arduino
  • Макетная плата и провода-перемычки
  • Кабель, вилка, розетка

Принципиальная схема

Для лучшего понимания работы с реле Ардуино давайте рассмотрим принципиальную схему релейного модуля в этой конфигурации. Таким образом, мы можем видеть ниже, что 5 вольт от нашего микроконтроллера, подключенного к выводу Vcc для активации реле через оптрон, также подключены к выводу JDVcc, который питает электромагнит реле. Таким образом, в этом случае мы не получили изоляции между реле и микроконтроллером.

Чтобы изолировать микроконтроллер от реле, нам нужно снять перемычку и подключить отдельный источник питания для электромагнита к JDVcc и контакту заземления. Теперь с этой конфигурацией микроконтроллер не имеет физического соединения с реле, он просто использует светодиодную подсветку ИС оптопары для активации реле.

Есть еще одна вещь, которую следует отметить в этой принципиальной схеме. Входные контакты модуля работают в обратном порядке. Как мы видим, реле будет активировано, когда входной контакт будет НИЗКИМ, потому что таким образом ток сможет течь от VCC к входному контакту, который является низким или заземленным, светодиод загорится и активирует реле. Когда входной вывод будет ВЫСОКИМ, ток не будет течь, поэтому светодиод не загорится и реле не будет активировано.

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

Сначала давайте посмотрим на принципиальную схему. Как описано ранее, мы будем использовать адаптер 5 В в качестве отдельного источника питания для электромагнита, подключенного к JDVcc и заземляющему выводу. Вывод Arduino 5V будет подключен к выводу Vcc модуля, а вывод 7 к входному выводу In1 для управления реле. Теперь для части «высокое напряжение» нам понадобится вилка, розетка и кабель с двумя проводами. Один из двух проводов будет обрезан и подключен к общему и нормально разомкнутому контакту выходного разъема модуля. Таким образом, в этой конфигурации, когда мы активируем реле, мы получим замкнутую и рабочую высоковольтную цепь.

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

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

Читайте также:  Схема подключения соленоидного клапана через реле

Исходный код

Осталось написать простой код для нашего реле Ардуино и протестировать модуль на то, как он будет работать. Сам код достаточно простой, мы будем просто использовать контакт 7 для управления реле, поэтому мы определим его как выход и создадим программу, которая будет просто активировать и деактивировать реле каждые 3 секунды. Здесь я еще раз упомяну, что вход модуля работает обратно, поэтому низкий логический уровень на входе фактически активирует реле, и наоборот.

Были протестирована 3 устройства на основе данного примера. Сначала лампочка мощностью 100 Вт, затем настольная лампа и тепловентилятор. Все эти устройства работают на 220В. Таким образом возможно управлять любым высоковольтным устройством с помощью Arduino или любого другого микроконтроллера. И, конечно, возможности безграничны, например, мы можем управлять устройствами с помощью пульта дистанционного управления телевизора, Bluetooth, SMS, Интернета и так далее.

Источник

Arduino и реле

Описание

Электромагнитное реле – универсальный способ коммутировать нагрузку. Универсальность в том, что реле имеет чисто механический контакт, то есть физически замыкает контакты. Это позволяет коммутировать нагрузку как переменного, так и постоянного тока в широком диапазоне напряжений: от 0 до сетевого, то есть 220 Вольт. По току производитель обещает 10 А, то есть можно коммутировать например 2 кВт обогреватель. Само реле напрямую к микроконтроллеру подключать нельзя, поэтому для управления силовая схема развязывается с логической, соответственно китайцы выпускают несколько типов модулей реле:

В наборе идёт красный модуль с настройкой логического уровня (жёлтый джампер-перемычка между буквами H и L). В центре – самый дешёвый модуль с минимальной обвязкой, высокого уровня. И справа – тоже неплохой модуль, но низкого уровня, что не всегда удобно использовать. Примечание: реле высокого уровня переключается при высоком сигнале на логический вход, а низкого – низком. Все модули реле имеют три пина на одном конце и три на другом:

Слева находятся пины питания и управления самого реле:

  • VCC (DC+, +) – питание
  • GND (DC-, -) – “земля”
  • IN (S) – логический управляющий сигнал

Справа находятся выходы самого реле, это одна контактная группа с переключением:

  • COM (Common) – общий контакт
  • NO (Normal Open) – нормально разомкнутый относительно COM контакт
  • NC (Normal Close) – нормально замкнутый относительно COM контакт

Работает это следующим образом: само реле (синяя коробочка на плате) питается от VCC и GND и подключается на питание схемы, так как реле потребляет около 60 мА при переключении. Но управляется реле логическим сигналом от микроконтроллера, который подаётся на пин IN. На выходе реле наблюдается следующая картина: у неактивного реле замкнуты контакты COM и NC. При активации реле контакт переключается и COM замыкается с NO.

Реле высокого уровня будет включаться и потреблять ток при подаче высокого сигнала (5, 3.3V), а низкого – при подаче низкого (GND, 0V). Чисто логически удобнее использовать реле высокого уровня: подали высокий сигнал – реле включилось. Мы кстати разбирали реле вот в этом уроке. И вот в этом:

Подключение

Примеры

Для активации реле достаточно подать высокий сигнал (для реле из набора) на логический вход. Для примера и проверки подойдёт и классический пример “мигания светодиодом”:

Источник

Оцените статью
Adblock
detector