Модуль HC-05 позволяет организовать беспроводную связь между устройствами по протоколу Bluetooth. Описаны подключение модуля, его настройка с помощью AT-команд и возможности использования в проектах.
0 оценок0% нашли этот документ полезным (0 голосов)
9 просмотров2 страницы
Модуль HC-05 позволяет организовать беспроводную связь между устройствами по протоколу Bluetooth. Описаны подключение модуля, его настройка с помощью AT-команд и возможности использования в проектах.
Модуль HC-05 позволяет организовать беспроводную связь между устройствами по протоколу Bluetooth. Описаны подключение модуля, его настройка с помощью AT-команд и возможности использования в проектах.
Модуль HC-05 позволяет организовать беспроводную связь между устройствами по протоколу Bluetooth. Описаны подключение модуля, его настройка с помощью AT-команд и возможности использования в проектах.
Скачайте в формате PDF, TXT или читайте онлайн в Scribd
Скачать как pdf или txt
Вы находитесь на странице: 1из 2
HC-05-Master+Board
Блютуз последовательный Master порт
Дополняющие друг друга Bluetooth модули НС-
05 и НС-06 это одно из самых популярных решений для беспроводного соединения микроконтроллеров Ардуино как между собой, так и с компьютером, планшетом, мобильным Рис.1 Внешний вид блока телефоном. Имя «НС-05» (сайт производителя) Размер платы 38х16мм принадлежит субмодулю с 34 торцевыми планарными контактами и микросхемой BC417143. Число в имени определяется программой, которая загружена в расположенную рядом 8Mbit флэш-память. В данном наборе, для удобства использования, субмодуль установлен на несущей плате со стабилизатором 3,3V и штыревыми выводами, поэтому в названии набора присутствует “+Board”. Подробный обзор модулей серии НС- Рис.2 Расположение контактов ХХ. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ Связываются два устройства, которые Bluetooth спецификация v2.0 +EDR играют разные роли – MASTER (ВЕДУЩИЙ) и SLAVE (ВЕДОМЫЙ). Именно МАСТЕР начинает Bluetooth профиль SPP - Slave / Master процесс образования пары (pairing - Пароль ( PIN ) с завода 1234 сопряжение, подгонка пары) и проверяет скорость обмена в режиме EDR до 2Mbps ПАРОЛЬ. Модуль с программой “HC-05” может чувсвительность приемника -80dBm выполнять функции и ВЕДУЩЕГО и ВЕДОМОГО. выходная мощность Class 2, 0..+3dBm Популярный бюджетный вариант ВЕДОМОГО с дальность связи до 10m очень простой процедурой настройки - набор способ управления AT-команды «HC-06-Slave+Board». Для программиста модуль открывает напряжение питания 3,3 .. 6V обширные перспективы по работе с внутренним максимальное входное напряжение по процессором BC417143. На выводы субмодуля линии RxD 3,5V выведены сигналы UART, SPI, Audio-PCM, USB, выходное напряжение линии TxD 3,3V 2 аналоговых и 12 цифровых портов. Это ток потребления до 35мА при паровании позволяет создавать законченные устройства 8мА при обмене автоматики с Bluetooth-каналом и без рабочая температура использования дополнительного контроллера от -20 до +55 градусов Цельсия управлять достаточно сложными объектами. В модуле НС-05 имеются АТ-команды для доступа Изначально стандарт BlueTooth предназначался к цифровыми портами. Это позволяет для замены COM-портов в вычислительной использовать его как расширитель портов технике. В дальнейшем его научили основного контроллера или с помощью двух поддерживать множество протоколов, в том модулей НС-05 без использования Ардуино- числе, для передачи звука и видео. контроллера организовать управление объектом Способность блютуз-устройства передавать (первый модуль принимает по BlueTooth информацию определенного вида называется команды в АТ-формате и в прозрачном режиме профилем. Модуль НС-05 обладает единственным через вывод «TXD» пересылает их на вывод профилем – SPP (Serial Port Profile), «RXD» второго модуля, который управляет поэтому после установления связи конечные цифровыми выводами). пользователи (программы или устройства) “видят” канал связи, как последовательный Подключение и настройка модуля описаны на (COM) порт. стр.2 полной инструкции.
Данное описание содержит гиперссылки, воспользоваться IMRAD
которыми можно скачав описание с сайта или Электронные компоненты обратившись в службу тех поддержки 03113 Украина г.Киев ул. Шутова 9, подъезд 3 [email protected] Тел. 495-21-10, 495-21-13, 490-21-95 www.imrad.com.ua
HC-05 Наборы Master Страница 1
Подключение модуля Для подключения модуля используются 4 основные линии и две вспомогательные. На «GND» и «VCC» подается питание от 3,3V до 6V, а линии «TXD», «RXD» перекрестно(!) соединяются с UART подключаемого устройства. При этом надо учитывать, что входное напряжение линии «RXD» не должно превышать 3,5В, хотя в большинстве случаев модуль выдерживает 5В. Поэтому, при подключении модуля к 5В контроллеру для надежной работы рекомендуется в линию «RXD» установить резистивный делитель напряжения, например, из резисторов 2k2(на проход) + 4k7(RXD на общий). Вспомогательный вход обозначен на плате как «WAKEUP», но в описании субмодуля он называется «KEY». Это более логично, поэтому далее используется это имя. Вход притянут к ОБЩЕМУ резистором 10kOm. Выход «STATE» повторяет состояние светодиода. Очень удобно и наглядно для первого включения использовать компьютер с терминальной программой и преобразователь из набора «USB-UART-CH340» (с этим преобразователем отсутствует проблема согласования входа «RXD» - надо поставить джампер в положение 3,3V и напрямую подключить 4 линии модуля НС-05 к преобразователю). При наличии двух USB-COM преобразователей и двух модулей НС-05 (один может быть НС-06) можно настроить модули, наблюдать, как они самостоятельно устанавливают связь и обмениваться данными между двумя терминалами! Для индикации режима работы в модуле установлен светодиод. При отсутствии Bluetooth- соединения светодиод мигает с периодом 0,5сек. При установленной связи каждые 2 секунды повторяются две короткие вспышки. Настройка модуля Для настройки модуля используются 35 AT-команд, которые модуль принимает по UART, когда находится в АТ-режиме. Войти в этот режим можно двумя способами: 1) Соединить вход «KEY» (Не более 3,5V! О делителе смотрите выше.) с линией питания, а затем включить питание. Признак режима – мигание светодиода с периодом около 3 секунд. При этом способе ВСЕГДА устанавливается ИЗВЕСТНАЯ скорость обмена 38400 бод 8N1 и можно связаться с любым модулем независимо от настройки его UART. 2) Подать питание, когда на входе «KEY» низкий уровень или он не подключен. Модуль при этом находится в режиме поиска пары и затем устанавливает соединение в соответствии со своими настройками. Если возникает необходимость передать АТ-команду, то подать на вход «KEY» высокий уровень. При этом светодиод не изменяет своего мигания, а скорость обмена остается такой же, какой была установлена командой AT+UART для пересылки данных по прозрачному Bluetooth-COM каналу. Таким образом, управляющий контроллер без перенастройки своего UART по одной цифровой линии переводит модуль в АТ-режим. Для выхода из АТ-режима надо снять высокий уровень с линии «KEY» и подать команду AT+RESET. ВНИМАНИЕ! АТ-команды для модуля НС-05 (в отличии от НС-06!) должны заканчиваться невидимыми символами перевода строки CR/LF. Обязательно разберитесь, как их формировать. Во многих терминальных программах можно разрешить автоматическое дополнение, а контроллер после команды должен передать два шестнадцатеричных символа - 0x0d и 0x0a. Ответ от модуля также всегда заканчивается этими символами. С помощью АТ-команд можно: сканировать и выдавать список доступных узлов; устанавливать связь с любым узлом или с заданным адресом; читать имя удаленного узла; разрывать связь и выполнять другие сетевые процедуры. Перечень АТ-команд имеется на сайте производителя, но лучше найти в сети адаптированные документы, например здесь.
В таблице для примера приведены некоторые команды:
АТ команда Смысл команды Ответ модуля
AT Проверить связь OK AT+VERSION Версия программы +VERSION:2.0-20100601 OK AT+NAME? Читать ИМЯ модуля +NAME:H-C-2010-06-01 OK AT+NAME=xxx Задать ИМЯ(xxx –до 31 букв и цифр) OK AT+UART? Читать скорость UART +UART:38400,0,0 OK AT+UART=9600,0,0 Задать скорость UART OK AT+ROLE? Читать режим Slave / Master +ROLE:0 OK (0 = SLAVE) AT+ROLE=1 Задать режим, 1 = Master OK AT+ADDR? Читать уникальный адрес модуля +ADDR:2015:3:144293 OK AT+PSWD? Читать пароль доступа +PSWD:1234 OK AT+PSWD=ххх Задать пароль до 16 символов OK AT+PIO=2,0 Установить пин PIO2 в логический 0 OK AT+ORGL Установить заводские настройки OK AT+RESET Перезапустить процессор OK Примечания: 1) Приведены ответы модуля после выполнения команды AT+ORGL. 2) Многие команды могут отвечать ERROR(n), где n – код ошибки.