Радио-модули с интерфейсом UART позволяют организовать беспроводную связь между двумя микроконтроллерами, однако в радио-модулях HC-11 есть возможность их перенастройки с помощью AT команд и использования без дополнительных управляющих плат.
Это позволяет собрать на их базе простенький пульт из пары кнопок без использования микроконтроллеров.
Пример работы UART радио-модулей с Arduino можно посмотреть в этом видео:
а в этой статье будет разобран пример работы без неё.
Для превращения радио-модулей HC-11 в пару автономных устройств приемник передатчик потребуется USB-UART конвертер (вместо него можно использовать любую платформу Arduino, установив перемычку между RST и GND).
Схема подключения:,
- VCC - +5V
- GND - GND
- RXD - TXD
- TXD - RXD
- SET - GND (переводит модуль в режим настройки)
Открываем монитор порта в среде Arduino IDE выставляем скорость 9600 и даем команду AT, модуль должен вернуть ОК
Список команд для конфигурации одного из модулей в качестве передатчика "T" (к нему будут подключаться кнопки) следующий:
- AT (тест модуля и правильности подключения)
- AT+RESET (сброс)
- AT+FCMF (конфигурируем модуль в качестве передатчика)
Ответы терминала на этом скриншоте:
Приемник можно сконфигурировать в двух режимах:
1. Режим без фиксации:
- AT (тест модуля и правильности подключения)
- AT+RESET (сброс настроек)
- AT+FCSF (конфигурируем модуль в качестве приёмника - повторитель уровня)
Собираем схему:
Две кнопки, два светодиода, два резистора сопротивлением 1кОм и ни каких Arduino-в.
Логика работы схемы простая - кнопка нажата (логический ноль на входе приемника) светодиод на плате приемника горит (логический ноль на выходе передатчика) и наоборот.
Вторая макетная плата питается от 3-х пальчиковых 1.2V аккумуляторов.
2. Режим c фиксацией:
- AT (тест модуля и правильности подключения)
- AT+RESET (сброс настроек)
- AT+FCST (конфигурируем модуль в качестве приёмника - режим переключения)
После подачи питания на приемнике на выходах по умолчанию логический 0 - оба светодиода светятся.
Каждое нажатие на кнопку, будет переключать соответствующий ей светодиод.
В принципе на выход данного модуля можно повесить двухканальный модуль реле и получить пульт управления с дальностью до 200м (в открытом поле).
Модули HC-12 более современные и дальнобойные - но в них такого функционала к сожалению нет.
Проект с применением данных модулей будет скоро. Оглавление канала доступно по этой ссылке.
Всем удачи!