Статьи » Разработки
Добавить статью

Универсальный контроллер реле на Arduino

2021-04-15 в 23:50

Возникла необходимость сделать для своих нужд простой но универсальный контроллер. В задаче необходимо было разместить разъемы для подключения ИК приемника VS1838B и Wi-Fi модуля ESP8266-01. Контроллер имеет 3 реле для управления различными нагрузками. Так же необходимо было предусмотреть два варианта подключения питания, 5 и 12 Вольт.

Такой контроллер может быть частью системы умного дома, при помощи ИК пульта управлять вытяжкой на кухне,  и т.д. Все исходные данные в конце статьи чтобы вы смогли переделать данный проект под свои нужды.

Основные компоненты для сборки:
Atmega328 - заказать
Реле JS1-5V-F (можно и другой подходящий по выводам) - заказать
ИК приемник VS1838B - заказать
Wi-Fi модуль ESP8266-01 заказать
AMS1117 - заказать

универсальное реле arduino

Как видно на визуализации, все необходимое реализовано на плате. Имеются разъем для подключения 12 В источника питания, а так же винтовые разъемы для подключения 5 и 12 В источника. Сделано это для тех, у кого имеется один из необходимых источников питания.

универсальный контроллер нагрзок

Теперь немного расскажу про отдельные элементы устройства.

Микроконтроллер. Моя универсальная, минимальная обвязка микроконтроллера Atmega328. У нас тут Arduino собрана, разве что сэкономили на USB разъеме, но он тут не нужен. Программировать будем внутрисхемный программированием, через ICSP разъем. Контрольный светодиод необходим для понимания что программа записалась в контроллер и корректно работает. Светодиод моргает один раз в секунду.

минибальная обвязка arduino

Блок питания платы. Имеются различные разъемы для подключения источника питания 5 и 12 В. Имеется защита от КЗ самовосстанавливающимся предохранителем MSMF160 и защита от переплюсовки SMA4007(M7). При работе от источника 12В, с помощью AMS1117-5.0 понижаем напряжение до 5В.

источник питания atmega328

ИК приемник VS1838B. Можно использовать любой подходящий под ваши параметры.

Схема подключения Wi-Fi модуля ESP8266. Для его работы необходимо питание 3.3В. Оно обеспечивается преобразователем AMS1117-3.3. Для согласования уровней напряжения, по линии RX модуля имеется  делитель на резисторах R9 и R10. Позволяет повысить надежность, уменьшить вероятность потери информации при общении с контроллером.

Так же добавил схему управления сбросом модуля на транзисторе BC847. Позволяет сделать reset модуля в случае его зависания. Ну если вы его вообще используется, модуль Wi-Fi как опция. Можно ставить, можно не ставить.

atmega328 esp8266-01

Блок реле. Таких на плате 3 блока. Они одинаковые. Управление катушкой реле осуществляется транзистором 2N7002. Реле как говорил ранее использую JS1-5V-F.

реле arduino

Общая схема устройства такая.

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

Ниже увидите все необходимые исходники. В случае обновления проекта, файлы буду менять на актуальные версии.

Схема в формате Dip Trace
Печатная плата в формате Dip Trace
Файлы Gerber проекта
Перечень компонентов (BOM)

Не пропустите обновления! Подписывайтесь на нашу страницу в Instagram.
Так же у нас есть Telegram канал.

Вам понравился наш проект? Поделитесь с друзьями!

Просмотров: 855. Оценка статьи: 5.0 из 5. Уже оценило 3 читателя

Об авторе - Администратор

More by Администратор

Вам может быть это интересно

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]