Этот учебник является частью: Управление реле с помощью Arduino
Это подборка видеороликов, посвященных эстафете. Ссылки на другие видео находятся ниже этой статьи.
Использование релейного модуля на 5В (низкий триггер) с Arduino
В этом учебном пособии мы рассмотрим, как использовать релейный модуль на 5 В с Arduino, сосредоточив внимание на реле с низким триггером. Реле позволяет управлять устройствами с высоким напряжением с помощью микроконтроллера с низким напряжением, что делает его важным компонентом для различных проектов автоматизации. К концу этого учебного пособия вы сможете включать и выключать реле с помощью вашего Arduino, что можно применить для управления светом, моторами и другими устройствами.
Для достижения этой цели мы напишем простую программу для Arduino, которая будет включать и выключать реле через равные промежутки времени. Этот проект прост и идеально подходит для начинающих, желающих понять, как реле работают с микроконтроллерами (в видео на 00:30).
Объяснение аппаратного обеспечения
Основные компоненты, необходимые для этого проекта, включают плату Arduino, модуль реле на 5 В и соединительные провода. Плата Arduino служит мозгом операции, отправляя сигналы на модуль реле для управления его состоянием. Модуль реле предназначен для включения или выключения устройств, управляя высоковольтной стороной с помощью низковольтного сигнала от Arduino.
Каждый релейный модуль обычно включает опторазъединитель для изоляции между цепями низкого и высокого напряжения, защищая Arduino от обратного ЭДС и скачков напряжения. В нашем случае мы будем использовать реле с низким срабатыванием, что означает, что оно активируется, когда управляющий сигнал установлен на LOW.
Технические характеристики
| Производитель | Общий |
|---|---|
| Номер детали | 5В релейный модуль |
| Контрольное напряжение | 5 В |
| Тип реле | Низкий триггер |
| Максимальное напряжение нагрузки | 250 В перем. / 30 В пост. |
| Максимальный ток нагрузки | 10 А |
| Опторазделение | Да |
| Пакет | Модуль |
- Обеспечьте надлежащее рассеивание тепла при использовании высоких нагрузок.
- Используйте отдельный источник питания для устройств с высоким напряжением.
- Проверьте проводку, чтобы избежать коротких замыканий.
- Подтвердите, что характеристики реле соответствуют вашему предполагаемому нагрузке.
- Проверьте реле с помощью мультиметра перед подключением высокого напряжения.
Инструкции по проводке

Чтобы подключить релейный модуль, начните с подключения пина VCC релейного модуля к пину 5V на Arduino. Затем подключите пин GND релейного модуля к пину GND на Arduino. Управляющий пин реле, часто обозначаемый как IN, должен быть подключен к цифровому пину на Arduino, например, к пину 8. Эта схема позволяет Arduino управлять состоянием реле.
После завершения проводки у вас будут VCC и GND, обеспечивающие питание релейного модуля, в то время как управляющий вывод будет отправлять сигналы для включения и выключения реле. Убедитесь, что соединения надежные, чтобы предотвратить любые прерывистые проблемы в процессе работы. Если вы используете другую плату Arduino, убедитесь, что управляющий вывод сопоставлен соответствующим образом.


Примеры кода и пошаговое руководство
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
В коде мы начинаем с определения выходного пина для реле сrelayPinустановите на 8. В setup()функция, мы настраиваем этот вывод как ВЫХОД. Этотloop()функция непрерывно переключает состояние реле, записывая LOW на вывод, включая его, а затем записывая HIGH, выключая его после задержки в 500 миллисекунд.
Демонстрация / Что ожидать
Как только проводка и программирование будут завершены, вы должны наблюдать, как реле щелкает включением и выключением каждые полсекунды. Это указывает на то, что Arduino успешно управляет реле. Если вы подключите устройство с высоким напряжением к реле, оно должно включаться и выключаться синхронно с состоянием реле. Убедитесь, что реле рассчитано на напряжение и ток устройства, которое вы контролируете, чтобы избежать повреждений (в видео на 02:15).
Распространенные ошибки включают неправильное подключение проводов, что может привести к тому, что реле не будет работать должным образом. Кроме того, убедитесь, что вы используете реле с низким срабатыванием; в противном случае вам может потребоваться изменить код для работы с реле с высоким срабатыванием.
Временные метки видео
- 00:00Введение в проект
- 00:30Обзор аппаратного обеспечения
- 01:15Инструкции по проводке
- 02:15Демонстрация работы реле
Этот учебник является частью: Управление реле с помощью Arduino
- Arduino Code and Video for a Dual-Channel 5V Relay
- Controlling a 5V Relay Using Arduino to cotrol AC or DC load like bulb or motor
- TTP224 4-Channel Touch Sensor to Turn AC/DC Loads with Relay
- Using a MAX6675 K-Type Thermocouple with Relay and Display
- Using a Reed Switch to Control a Relay and AC/DC Loads with an Arduino
- Using a TTP223B touch module and relay to control AC/DC loads with an Arduino
- Using an Arduino push button to switch a relay and AC bulb
/*
* // 1 апреля 2017 года
* // Написано Ахмадом Шамшири для видео Robojax.com
* // Введение в реле на 5В.
* // Смотрите видео по этому коду: https://www.youtube.com/watch?v=7tUGUXyloXQ
* /*
* Пожалуйста, сохраните эту запись с кодом.
* Этот код доступен на Robojax.com
*
* Этот код предоставляется "КАК ЕСТЬ" без каких-либо гарантий или обязательств. Можно использовать, пока вы сохраняете эту запись в неприкосновенности.
* Этот код был загружен с Robojax.com
* Эта программа является бесплатным программным обеспечением: вы можете перераспределять и/или изменять
* ее в соответствии с условиями Общей публичной лицензии GNU, как опубликовано Фондом свободного ПО, либо версии 3 Лицензии, или
* (по вашему выбору) любой более поздней версии.
*
* Эта программа распространяется в надежде, что она будет полезной,
* но БЕЗ ЛЮБЫХ ГАРАНТИЙ; даже без подразумеваемой гарантии
* ТОРГОВОЙ ГОТОВНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. См. Общую публичную лицензию GNU для получения более подробной информации.
*
* Вы должны были получить копию Общей публичной лицензии GNU
* вместе с этой программой. Если нет, смотрите <https://www.gnu.org/licenses/>.
*/
int relayPin = 8; // определить выходной контакт для реле
void setup() {
pinMode(relayPin, OUTPUT); // определите пин 8 как выходной
}
void loop() {
digitalWrite(relayPin, LOW); // включите реле (низкий сигнал ВКЛ, если реле с низким триггером. Измените на высокий, если у вас реле с высоким триггером)
delay(500); // подождите 500 миллисекунд
digitalWrite(relayPin, HIGH); // Отключите реле (ВЫСОКИЙ уровень - это ВЫКЛ. если реле с ЛОУ триггером. Измените на ЛОУ, если у вас реле с ВЫСОКИМ триггером)
delay(500); // подождите 500 миллисекунд
}
Ресурсы и ссылки
Ресурсов пока нет.
Файлы📁
Файл Fritzing
-
5В реле модуль_низкий_триггер
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5В РЕЛЕ 2.0
5V RELAY 2.0.fzpz0.02 MB