Может ли Arduino запустить реле на 12 В?
Да, Arduino может управлять реле 12 В, но не напрямую. Если к Arduino подключено реле на 12 В, оно может повредить плату Arduino. Это можно сделать, используя транзистор в качестве переключателя между Arduino и реле, резистор для защиты транзистора и диод для защиты Arduino.
Arduino рассчитан на работу с напряжением 5 В и может нормально работать с током 20 мА. Итак, чтобы настроить реле на 12 В в Arduino, нам нужно усилить ток, чтобы справиться с реле на 12 В. Точно так же нам нужен дополнительный источник питания 12 В для питания реле.
Чтобы настроить реле 12 В с помощью Arduino, вам необходимо следующее.
Требования к программному обеспечению
- Ардуино IDE
Требования к оборудованию
- Плата Ардуино
- Релейный модуль 12 В
- Транзистор NPN (предпочтительно BC 548 или 2N2222)
- Диод (желательно 1N4007)
- Резистор
- Лампочка
- Макет
- Соединительные провода
Расчеты требуемого сопротивления
Обратитесь к техническому описанию реле 12 В, чтобы узнать его сопротивление.
Предположим, что реле на 12 В имеет сопротивление катушки 4000 Ом.
Текущий ток будет
При этом значении тока и β=190 для транзистора 2N222 ток базы транзистора составит:
Теперь, используя закон Ома,
Итак, вам нужно подключить почти 30 кОм между транзистором и Ардуино.
Принципиальная электрическая схема
Выполните соединения, как описано ниже:
1. Релейные соединения
С: Подключите COM к источнику питания 12 В.
НЕТ: Подключите положительную клемму лампы к NO реле, а отрицательную клемму к источнику питания 12 В.
Со стороны катушки реле подключите один конец к источнику питания 12 В, а другой — к коллектору транзистора.
2. Транзисторные соединения
База: Подсоедините базу транзистора к выходному контакту 8 Arduino через резистор 30 кОм.
Излучатель: Заземлите эмиттер транзистора
Коллектор: Подсоедините коллектор транзистора к одному концу катушки реле.
3. Диодные соединения
Диод должен быть подключен через катушку реле, а p-сторона диода подключена к выводу коллектора транзистора.
После завершения схемы загрузите следующий код в Arduino и запустите схему.
инт Релейный вход '=' 8 ; // Подключите контакт 8 Arduino к базе транзистора, который действует как вход для релепустота настраивать ( )
{
pinMode ( Релейный вход, ВЫХОД ) ; //Инициализируем вход реле как выход Arduino
}
пустота петля ( )
{ // Вы можете добавить здесь условие if в соответствии с вашими требованиями
цифровойЗапись ( Релейный вход, ВЫСОКИЙ ) ; // Реле срабатывает при получении ВЫСОКОГО сигнала
задерживать ( 10000 ) ; // Реле остается включенным в течение 10 секунд
цифровойЗапись ( Релейный вход, НИЗКИЙ ) ; // Реле деактивируется при получении НИЗКОГО сигнала
задерживать ( 10000 ) ; // Реле остается выключенным в течение 10 секунд
}
Когда схема работает, транзистор работает как переключатель между Arduino и реле 12 В. Когда питание включено и на транзистор подается ток базы, ток начинает течь от коллектора к эмиттеру. Транзистор включается, и когда переключатель включен, он управляет реле. Лампа, подключенная к катушке реле, будет гореть ярче в течение 10 секунд, и, как следует из кода, через 10 секунд лампочка погаснет на 10 секунд.
Аппаратная схема
Ниже приведена аппаратная схема, которая управляет реле 12 В с помощью Arduino. Соединения выполняются, как описано выше. Когда плата Arduino получает питание через последовательный кабель USB. Транзистор включается и реле срабатывает. С помощью реле можно управлять любым электроприбором.
Компоненты, используемые в этом оборудовании,
- Макет
- Плата Ардуино УНО
- Два резистора
- Один диод
- Один релейный модуль
- Один транзистор BJT и один транзистор FET
- Соединительные провода
Заключение
Реле на 12 В можно управлять с помощью Arduino, используя транзистор, резистор и диод. Наиболее важным преимуществом использования реле 12 В с Arduino является то, что все устройства, рассчитанные на 12 В, могут легко управляться через Arduino.