Найти в Дзене
Электроника, ESP32, Arduino

Использование радиомодулей HC-11 с интерфейсом UART без микроконтроллера

Оглавление

Радио-модули с интерфейсом UART позволяют организовать беспроводную связь между двумя микроконтроллерами, однако в радио-модулях HC-11 есть возможность их перенастройки с помощью AT команд и использования без дополнительных управляющих плат.

Радио-модули HC-11
Радио-модули HC-11

Это позволяет собрать на их базе простенький пульт из пары кнопок без использования микроконтроллеров.

Пример работы UART радио-модулей с Arduino можно посмотреть в этом видео:

а в этой статье будет разобран пример работы без неё.

Для превращения радио-модулей HC-11 в пару автономных устройств приемник передатчик потребуется USB-UART конвертер (вместо него можно использовать любую платформу Arduino, установив перемычку между RST и GND).

Настройка модуля HC-11 через UART преобразователь
Настройка модуля HC-11 через UART преобразователь

Схема подключения:,

  • VCC - +5V
  • GND - GND
  • RXD - TXD
  • TXD - RXD
  • SET - GND (переводит модуль в режим настройки)

Открываем монитор порта в среде Arduino IDE выставляем скорость 9600 и даем команду AT, модуль должен вернуть ОК

Модуль HC-11 подключен правильно.
Модуль HC-11 подключен правильно.

Список команд для конфигурации одного из модулей в качестве передатчика "T" (к нему будут подключаться кнопки) следующий:

  • AT (тест модуля и правильности подключения)
  • AT+RESET (сброс)
  • AT+FCMF (конфигурируем модуль в качестве передатчика)

Ответы терминала на этом скриншоте:

Конфигурируем модуль в качестве передатчика (ответ терминала)
Конфигурируем модуль в качестве передатчика (ответ терминала)

Приемник можно сконфигурировать в двух режимах:

1. Режим без фиксации:

  • AT (тест модуля и правильности подключения)
  • AT+RESET (сброс настроек)
  • AT+FCSF (конфигурируем модуль в качестве приёмника - повторитель уровня)
 Конфигурируем модуль в качестве приёмника - повторитель уровня (ответ терминала)
Конфигурируем модуль в качестве приёмника - повторитель уровня (ответ терминала)

Собираем схему:

Тест модулей HC-11
Тест модулей HC-11

Две кнопки, два светодиода, два резистора сопротивлением 1кОм и ни каких Arduino-в.

Логика работы схемы простая - кнопка нажата (логический ноль на входе приемника) светодиод на плате приемника горит (логический ноль на выходе передатчика) и наоборот.

-7
-8

Вторая макетная плата питается от 3-х пальчиковых 1.2V аккумуляторов.

2. Режим c фиксацией:

  • AT (тест модуля и правильности подключения)
  • AT+RESET (сброс настроек)
  • AT+FCST (конфигурируем модуль в качестве приёмника - режим переключения)
Конфигурируем модуль в качестве приёмника - режим с фиксацией (ответ терминала)
Конфигурируем модуль в качестве приёмника - режим с фиксацией (ответ терминала)

После подачи питания на приемнике на выходах по умолчанию логический 0 - оба светодиода светятся.

-10

Каждое нажатие на кнопку, будет переключать соответствующий ей светодиод.

-11

В принципе на выход данного модуля можно повесить двухканальный модуль реле и получить пульт управления с дальностью до 200м (в открытом поле).

Модули HC-12 более современные и дальнобойные - но в них такого функционала к сожалению нет.

Проект с применением данных модулей будет скоро. Оглавление канала доступно по этой ссылке.

Всем удачи!