Инструкция по управлению USB реле через терминал

Модуль реле

Подробное руководство по управлению реле через любую терминальную программу (Hercules, PuTTY, Arduino IDE Serial Monitor, ComPort и др.).

⚠ Важное примечание: Производитель указал фиксированную скорость передачи данных — 9600 бод. Настройки порта должны быть следующими: 9600, 8 бит данных, без четности, 1 стоп-бит (8N1).

Шаг 1. Настройка терминальной программы

  1. Подключите реле к компьютеру (обычно через USB-COM адаптер).
  2. Откройте терминальную программу.
  3. Выберите нужный COM-порт.
  4. Установите скорость 9600 (согласно данным производителя).
  5. САМОЕ ГЛАВНОЕ: Включите режим отправки HEX (шестнадцатеричный формат). Если вы будете отправлять команды в текстовом режиме (ASCII), реле их не поймет.
  6. Отключите автоматическую отправку символов конца строки (CR/LF), если такая опция есть в программе.

Шаг 2. Структура команды

Любая команда состоит из 4 байт (Data 1 - Data 4):

Шаг 3. Список команд (Data 3)

Код (HEX) Действие Будет ли ответ от реле?
00 Выключить (Off) Нет
01 Включить (On) Нет
02 Выключить (Off) Да (отправит статус)
03 Включить (Open) Да (отправит статус)
04 Инвертировать (Negate) Да (отправит статус)
05 Запросить статус (Check) Да (отправит статус)

Примечание: В примерах команда 03 (Open) заставляет реле включиться, а в ответ приходит 01 (On).

Шаг 4. Примеры готовых команд

Давайте разберем примеры: Включить 1-е реле без ответа.

  1. Data 1 = A0
  2. Data 2 = 01 (первое реле)
  3. Data 3 = 01 (включить)
  4. Data 4 = (A0 + 01 + 01) = A2. (В шестнадцатеричной системе A0+1 = A1, A1+1 = A2).

Итоговая команда: A0 01 01 A2

Вот шпаргалка для первых двух реле:

Реле №1 (Адрес 01)

Реле №2 (Адрес 02)

Шаг 5. Как читать ответ (Feedback data)

Если вы отправляете команду с подтверждением (например, A0 02 03 A5), реле ответит 4 байтами.

Пример ответа: A0 02 01 A3

Если вы отправляете команду запроса статуса (05), в ответ придут те же байты, где Data 3 покажет текущее состояние (00 или 01).

Частые ошибки новичков: