Реле Arduino: схема, работа, код, спецификация и его применение

Попробуйте наш инструмент устранения неполадок





Выключатель с электроприводом, как реле используется для включения/выключения нагрузки, пропуская через нее ток. Это реле просто управляется низким напряжением (5 В), которое генерируется контактами Arduino. Итак, модуль реле, управляющий с помощью Плата Ардуино очень просто. Обычно реле очень полезно, когда вы хотите управлять электрической цепью с помощью сигнала малой мощности. Существуют различные типы реле, используемые в различных приложениях. Этот релейный модуль питается от 5 В, что подходит для использования с Arduino. Точно так же доступны другие типы релейных модулей, питающихся от 3,3 В, которые идеально подходят для различных микроконтроллеров, таких как ESP8266 , ESP32 и т. д. В этой статье рассмотрен обзор реле Arduino — работа с приложениями.


Что такое реле Ардуино?

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



Схема реле Arduino

Схема реле, управляемая Arduino, показана ниже. Эта схема объясняет вам, как управлять реле с помощью Arduino. Необходимые компоненты для построения этой схемы в основном включают в себя плату Arduino, резисторы — 1K и 10K, Транзистор BC547 , реле 6В/12В, диод 1N4007 и вентилятор 12В. После нажатия кнопки вентилятор включится, и до тех пор, пока та же кнопка не будет снова нажата, вентилятор останется в том же состоянии.

  Схема реле Ардуино
Схема реле Ардуино

Работа реле Arduino

Эта схема работает в двух случаях, таких как включение/выключение нагрузки с помощью реле и кнопки. Как только кнопка будет нажата, плата Arduino установит контакт-2 в состояние HIGH, что означает 5 вольт на контакте-2 платы. Таким образом, это напряжение в основном используется для включения транзистора. Таким образом, этот транзистор включит реле, и нагрузочный вентилятор будет питаться от основного источника питания.



Здесь для питания транзистора, а также нагрузки, вы не можете использовать 5 В напрямую от USB, потому что обычно порт USB обеспечивает только 100 мА. Так что этого недостаточно, чтобы активировать реле и НАГРУЗКУ. Таким образом, внешний источник питания от 7 В до 12 В должен использоваться для питания платы контроллера, транзистора и реле.

Здесь нагрузка использует собственный источник питания. Например, если вы используете лампочку или вентилятор, вам следует подключаться к сети 110/220 В, в противном случае — к любому другому источнику питания.

  PCBWay

Код реле Arduino

Код переключателя реле Arduino для включения нагрузки с помощью реле и кнопки

/* эскиз
включить вентилятор с помощью реле и кнопки
*/
инт контактная кнопка = 8;
инт реле = 2;
интервал состоянияRelay = НИЗКИЙ;
целая кнопка состояния;
интервал предыдущий = НИЗКИЙ;
долгое время = 0;
долгий отказ = 500;
недействительная установка () {
pinMode(pinButton, INPUT);
pinMode (реле, ВЫХОД);
}
недействительный цикл () {
stateButton = digitalRead(pinButton);
if(stateButton == ВЫСОКОЕ && предыдущее == НИЗКОЕ && миллис() – время > устранение дребезга) {
если (stateRelay == ВЫСОКИЙ) {
состояниеРеле = НИЗКИЙ;
} еще {
stateRelay = ВЫСОКИЙ;
}
время = миллисекунды();
}
digitalWrite(Relay, stateRelay);
предыдущий == stateButton;
}

Выключить реле с задержкой

Вы можете использовать следующий пример кода, чтобы ввести задержку в цепи. Таким образом, переменная «stayON» используется для задержки() выполнения программы в течение предпочтительного периода времени. Здесь, как только кнопка будет нажата, реле будет включено, а через пять секунд реле будет выключено.

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

инт контактная кнопка = 8;
инт реле = 2;
интервал состоянияRelay = НИЗКИЙ;
целая кнопка состояния;
интервал предыдущий = НИЗКИЙ;
долгое время = 0;
долгий отказ = 500;
интервал пребыванияВКЛ = 5000; // остаемся на 5000 мс
недействительная установка () {
pinMode(pinButton, INPUT);
pinMode (реле, ВЫХОД);
}
недействительный цикл () {
stateButton = digitalRead(pinButton);
if(stateButton == ВЫСОКОЕ && предыдущее == НИЗКОЕ && миллис() – время > устранение дребезга) {
если (stateRelay == ВЫСОКИЙ) {
цифровая запись (реле, НИЗКИЙ);
} еще {
цифровая запись (реле, ВЫСОКИЙ);
задержка (оставаться включенным);
цифровая запись (реле, НИЗКИЙ);
}
время = миллисекунды();
}
предыдущий == stateButton;

Схема подключения реле Arduino

Схема подключения реле Arduino с двигателем постоянного тока показана ниже. Основное предназначение этой проводки — управлять двигателем постоянного тока с помощью реле и Arduino. Необходимые компоненты этой проводки в основном включают в себя; Уно Rev3, Релейный модуль , провод Dupont, USB-кабель для питания и программирования, аккумулятор, разъем аккумулятора, отвертка для подключения проводов к модулю и двигатель постоянного тока.

Характеристики:

Технические характеристики реле Arduino включая следующее.

  • Он управляется цифровым выходом.
  • Он совместим с любым микроконтроллером 5V, таким как Arduino.
  • Номинальный сквозной ток составляет 10 А для НО и 5 А для НЗ.
  • Управляющий сигнал имеет уровень TTL.
  • Максимальное напряжение переключения составляет 250 В переменного тока или 30 В постоянного тока.
  • Максимальный ток переключения 10А.
  • Его размер составляет 43 мм х 17 мм х 17 мм.

Релейный модуль Ардуино

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

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

Модуль реле включает в себя различные контакты, которые обсуждаются ниже.

  Схема контактов релейного модуля
Схема контактов релейного модуля
  • Контакт 1 Сигнальный контакт (триггер реле): этот входной контакт используется для активации реле.
  • Контакт 2 (земля): это контакт заземления.
  • Контакт 3 (VCC): этот входной контакт питания используется для питания катушки реле.
  • Контакт 4 (нормально разомкнутый): это контакт реле NO (нормально разомкнутый).
  • Контакт 5 (общий): это общий вывод реле.
  • Контакт 6 (нормально замкнутый): это нормально замкнутый (НЗ) контакт реле.

Шаг 1: Подключение платы Arduino и платы реле

  • Возьмите кабель dupont и один конец этого кабеля к PIN 7 (цифровой ШИМ) платы контроллера и подключите оставшийся конец кабеля к сигнальному контакту релейного модуля.
  • Теперь нам нужно соединить контакт 5V Arduino и положительный (+) контакт релейного модуля.
  • Подключите контакт GND Arduino к отрицательному (-) контакту релейного модуля.
  • Теперь соединения между платой UNO и релейным модулем завершены.

Шаг 2: Проводка платы реле к источнику питания и нагрузке

  • Подключите положительную (+ve) клемму 9-вольтовой батареи к нормально разомкнутой клемме релейного модуля.
  • Подключите общий контакт релейного модуля к положительному (+ve) контакту двигателя постоянного тока.
  • Подсоедините отрицательную (-) клемму аккумулятора к двигателю постоянного тока.

Шаг 3: Теперь завершите Как использовать реле с монтажной схемой Arduino.

  • Когда PIN 7 Arduino переключается, реле переключается между состояниями ON и OFF. Код Arduino для этой проводки приведен ниже.
  • Каждую секунду эта схема включает и выключает реле. В приложениях, работающих в режиме реального времени, это реле можно использовать для включения света при обнаружении движения, а также для включения двигателя, когда уровень воды находится ниже фиксированного диапазона.
  Проводка реле Arduino
Проводка реле Arduino

Код

#define RELAY_PIN 7
недействительная установка () {
// инициализируем цифровой вывод RELAY_PIN как выход.
pinMode (RELAY_PIN, ВЫХОД);
}
// функция цикла запускается снова и снова навсегда
недействительный цикл () {
цифровая запись (RELAY_PIN, ВЫСОКИЙ); // включаем РЕЛЕ
задержка(1000); // ждем секунду
цифровая запись (RELAY_PIN, НИЗКИЙ); // выключаем РЕЛЕ
задержка(1000); // ждем секунду
}

Теперь откройте Arduino IDE -> Скопируйте и вставьте следующий код Arduino на вкладке «Редактор Arduino». Теперь плату Arduino необходимо подключить к ПК с помощью USB-кабеля и запрограммировать плату Arduino.

Что такое реле SPDT Arduino?

SPDT Реле — это электромагнитный переключатель, используемый для управления устройствами переменного тока небольшим постоянным током платы Arduino.

Сколько реле может контролировать Arduino?

Плата Arduino управляет до 20 реле, потому что реле, подключенное к Arduino, эквивалентно количеству аналоговых контактов (6 контактов) и цифровых контактов (14 контактов) в Arduino.

Для чего используется релейный модуль?

Релейные модули способны работать с нагрузками до 10 ампер. Они идеально подходят для различных устройств, таких как пассивные инфракрасные детекторы и другие датчики. Эти модули используются с Arduino и другими микроконтроллерами.

Что делает реле в электрической цепи?

Реле — это переключатель с электрическим приводом, используемый для размыкания и замыкания электрических цепей путем простого получения электрических сигналов от внешних источников. После получения электрического сигнала он передается на другие устройства простым включением и выключением переключателя.

Итак, это обзор Arduino. реле и его работа . Этот модуль представляет собой очень удобную плату, которую можно использовать в основном для управления высоковольтными и сильноточными нагрузками, такими как электромагнитные клапаны, двигатели, нагрузки переменного тока и лампы. Эта опора используется для взаимодействия с микроконтроллерами, такими как Arduino, PIC и т. д. Вот вопрос к вам, какова функция Плата Ардуино ?