Bluetooth модуль HC-05 для AVR.

Автор: | 18.09.2016

Здравствуйте!

Сегодня мы поговорим о bluetooth-модуле HC-05 и его подключении к микроконтроллерам AVR.
Очень часто возникает вопрос удаленной, беспроводной работы с устройством при помощи ПК или смартфона. Здесь на помощь может придти bluetooth, который сегодня есть почти в каждом смартфоне и ноутбуке. Своеобразным переходником между AVR и bluetooth может выступить модуль HC-05, который позволяет создать bluetooth-UART переходник.
Выглядит он следующим образом:

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

s-l1600-1
Изначально модуль уже готов к работе, что позволяет быстро проверить его работоспособность. Для этого соединяем приемник по следующей схеме:


Пишем следующий код:

Как видно из примера, работать с Bluetooth модулем достаточно просто. Для передачи данных необходимо скачать программу Bluetooth terminal для android в google play. Её интерфейс достаточно прост и понятен. Стоит помнить, что стандартный пароль для модуля 1234.
Теперь, при отправке ‘0’, светодиод гаснет, а при отправке любого другого символа — зажигается.
После этого, проверив работоспособность модуля, следует приступить к его настройке. Для этого нам понадобиться какой-либо UART-RS232 переходник.
Подключив модель через переходник к компьютеру, запустите терминал. Для этого отлично подойдет программа Terminal.
Для перевода модуля в режим AT-команд, необходимо подключить к нему питание и кратковременно нажать единственную кнопку на нем.
Настройка модуля происходит посредством отправки AT-команд. Вот основные из них:
• AT — Проверочная команда. Если модуль возвращает OK, значит он готов к приему команд.
• AT+RESET — Сброс
• AT+VERSION? —Текущая версия прошивки модуля.
• AT+ORGL — Вернуть стандартные настройки модуля.
• AT+NAME? / AT+NAME=Name — Получить текущее имя модуля / установить имя модуля .
• AT+ROLE? / AT+ROLE = Role — Получить текущую роль модуля(Master,Slave) / Установить текущую роль модуля.
• AT+PSWD? / AT+PSWD = PSWD — Узнать текущий пароль модуля / Установить пароль модуля.
• AT+ STATE? — Узнать статус работы модуля.
Остальные команды можете посмотреть в документации модуля.

Читайте также  AVR. Языки программирования.

На сегодня всё.Спасибо за внимание!

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

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