Релейный модуль с usb и uart интерфейсом

31.10.2011 Электронная техника

В этом выпуске обращение отправится про релейный модуль, с USB и UART интерфейсом. На модуле установлен микроконтроллер STM8, что руководит двумя реле в зависимости от команд, каковые пришли на его UART интерфейс. Тут же USB-TTL конвертер, благодаря которому возможно отправлять команды с компьютера через USB разъем.

В случае если необходимо руководить модулем с Arduino либо любого другого контроллера с UART интерфейсом, либо через RS485, имеется вход с едой и соответственно входами ТХ и RX. Сперва он не был распаян, штырьки мастер уже впаял сам.

Кстати конвертер тут PL2303, это также, что и на китайских модулях, исходя из этого драйвера в этом случае на данный не потребуются. Они уже установлены. Вот ссылка на сайт китайского магазина. В поиске по сайту укажите: ICStation MICRO USB Control 5V 2-Channel Relay Module ICSE013A

Код тут.

ПО для релейного модуля

В конфигурации выберем отечественную плату, и соединяемся с модулем. Сейчас возможно включить всё либо отключить. Возможно по одному реле либо все сходу.Релейный модуль с usb и uart интерфейсом Имеется программируемый режим, в то время, когда возможно через заданный промежуток что-либо включать либо выключать.

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

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

Но намного увлекательнее им управлять при помощи ардуино, но для этого было нужно припаять штырьки. Было нужно поработать паяльником, модуль местами был паян весьма не хорошо.

Написал код для демонстрации его работы, модуль управляется по UART интерфейсу, другими словами по простому сериал соединению, что в этом случае программный, сконфигурирован на 7-8 ноге ардуино, куда выводы ТХ и РХ модуля и подключены.

В сетапе инициализируем сериал соединение на скорости 9600, по большому счету у модуля не так много команд, правильнее всего три, и все одни длиной в один байт. Первая команда возвращает модель, другими словами возможно определить количество реле, они бывают в трех предположениях. Сделано это для программы, о которой было поведано выше.

В коде пишем в сериал, что именуется реле, один байт, ожидаем мало и читаем ответ, в случае если что то совпало, отчитываемся. Потом отправляем команду, которая переводит модуль в режим управления, в нем версию задать вопрос не можем, но можем руководить реле. Управляются они кроме этого одним байтом, причем достаточно примитивно, другими словами грубо говоря, любой бит это реле.

В этот самый момент первое включаем и второе выключаем; следующий байт включает два реле, и без того потом. Так как модуль на 2 реле, остальные биты ни на что не воздействуют, они необходимы на 8 либо 4 релюшек.

Смотрите видео канала arduinoLab

Случайные записи:

Анбоксинг, Релейный модуль с USB\UART и светодиодная LED панель из магазина icstation


Похожие статьи, которые вам понравятся: