Подключение радиомодуля HC-11 к ATmega16/Atmega32

В данной статье мы увидим как подключить модуль HC-11 к ATmega16/ATmega32 и приведем пример программы на языка C в Atmel Studio 6. Стоимость HC-11 в районе 3~4$ на Aliexpress, что совсем не дорого.

Рабочее напряжение модуля от 3.3В до 5.5В, но лучше подключить к 3.3В если необходимо интенсивно его использовать.

Подключается он просто, Vcc, GND…, вот только RXD и TXD нужно соединить наоборот: RXD модуля к TXD контроллера и TXD модуля к RXD контроллера. Так же подключаем второй к ПК.

Схема подключения радиомодуля HC-11 к ATmega16 /Atmega32
Схема подключения радиомодуля HC-11 к ATmega16

По умолчанию скорость HC-11 (HC-12) равна 9600. Если нужна другая скорость, подключаем SET к земле и меняем скорость. Как это сделать, смотрим на странице UART Радиомодуль HC-11 433МГц — передатчик/приемник.
Прошивку для ATmega16/ATmega32 написал на C в Atmel Studio 6. Для программирования контроллера использовал программатор STK500, а программу — AVR Studio 4. Ниже привёл пример прошивки.

Пример программы в Atmel Studio 6 для ATmega16/ATmega32

После прошивки подключил модули, один к AVR другой к компьютеру, запустил Terminal v1.9b и вуаля, всё работает, микроконтроллер ATmega16/ATmega32 передаёт нам большой привет.

Результат

Terminal UART, Схема подключения радиомодуля HC-11 к ATmega16Если всё правильно сделать, то вы должны получить такой результат, какой мы видим на картинке.

Купить ATMEGA16A и HC-11 на Aliexpress

ATMEGA16A-PU - Купить на Aliexpress
ATMEGA16A-PU — Купить на Aliexpress

ATMEGA16A-PU — Купить на Aliexpress

HC-11 433MHz UART - Купить на AliExpress
HC-11 433MHz UART — Купить на AliExpress

HC-11 433MHz UART — Купить на AliExpress

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *