LED Blinking - это очень распространенная и почти первая программа для каждого учащегося или новичка. В котором мы мигаем светодиодом с некоторой задержкой. Итак, сегодня мы здесь с тем же проектом, но здесь мы будем использовать лампочку переменного тока вместо обычного светодиода и будем мигать лампочкой переменного тока.
Когда нам нужно подключить какое-либо устройство переменного тока к нашим встроенным схемам, мы используем реле. Итак, в этом руководстве по управлению реле Arduino мы просто узнаем, как связать реле с Arduino. Здесь мы не используем какую-либо микросхему драйвера реле, такую как ULN2003, и будем использовать только транзистор NPN для управления реле.
Необходимые компоненты:
- Ардуино
- Реле 5В или 6В
- Прибор переменного тока или лампа
- BC547 транзистор
- Резистор 1к
- Макетная плата или печатная плата
- Подключение перемычки
- Источник питания
- 1n4007 диод
- Винтовой зажим или клеммная колодка
Реле:
Реле - это электромагнитный переключатель, который управляется небольшим током и используется для включения и выключения относительно гораздо большего тока. Значит, приложив небольшой ток, мы можем включить реле, которое позволяет протекать гораздо большему току. Реле - хороший пример управления устройствами переменного (переменного тока) с использованием гораздо меньшего постоянного тока. Обычно используется Реле Одно двухпозиционных (SPDT) реле, он имеет пять терминалов, как показано ниже:
Когда на катушку не подается напряжение, COM (общий) подключен к NC (нормально замкнутый контакт). Когда на катушку подается некоторое напряжение, создается электромагнитное поле, которое притягивает якорь (рычаг, соединенный с пружиной), и COM и NO (нормально открытый контакт) подключаются, что позволяет протекать большему току. Реле доступны во многих номиналах, здесь мы использовали реле рабочего напряжения 6 В, которое позволяет протекать току от 7 до 250 В переменного тока.
Реле всегда конфигурируется с помощью небольшой схемы драйвера, которая состоит из транзистора, диода и резистора. Транзистор используется для усиления тока, так что полный ток (от источника постоянного тока - батарея 9 В) может проходить через катушку, чтобы полностью зарядить ее. Резистор используется для обеспечения смещения к транзистору. И диод используется для предотвращения обратного тока, когда транзистор выключен. Каждая катушка индуктивности производит равную и противоположную ЭДС при внезапном выключении, это может привести к необратимому повреждению компонентов, поэтому для предотвращения обратного тока необходимо использовать диод. Модуль реле легко доступен на рынке со всеми его схемами драйверов на плате, или вы можете создать его на перфорированной плате или печатной плате, как показано ниже. Здесь мы использовали модуль реле на 6 В.
Здесь, чтобы включить реле с Arduino, нам просто нужно сделать этот вывод Arduino High (в нашем случае A0), к которому подключен модуль реле. Ниже приведена схема драйвера реле для создания собственного модуля реле:
Принципиальная схема и работа:
В этой схеме управления реле Arduino мы использовали Arduino для управления реле через транзистор BC547. Мы подключили базу транзистора к выводу A0 Arduino через резистор 1 кОм. Лампа переменного тока используется для демонстрации. Для питания цепи используется адаптер 12 В.
Работа проста, нам нужно сделать вывод RELAY (PIN A0) высоким, чтобы включить модуль реле, и сделать вывод RELAY низким, чтобы выключить модуль реле. Индикатор переменного тока также будет включаться и выключаться в соответствии с реле.
Мы просто запрограммировали Arduino так, чтобы вывод реле (A0) устанавливал высокий и низкий уровень с задержкой в 1 секунду:
void loop () {digitalWrite (реле, ВЫСОКИЙ); задержка (интервал); digitalWrite (реле, LOW); задержка (интервал); }
Демонстрационное видео и полный код для управления реле Arduino приведены ниже.