Настройка Bluetooth модуля

В трекере могут использоваться Bluetooth модули HC-05 или HC-06.

Для настройки Bluetooth модулей я использовал переходник USB-UART(TTL), который нужно соединить с настраиваемым модулем четырьмя проводками Dupont мама-мама:

Настройка

Настраиваются модули HC-05 и HC-06 по разному:

Проверка

Проверяются модули HC-05 и HC-06 одинаково. Рассмотрим проверку на примере модуля HC-05.

Подключим HC-05 к компьютеру по Bluetooth.

В меню значка Bluetooth нужно выбрать "Добавить устройство Bluetooth"

Нажмём [Далее..], выберем из списка устройств “HC-05 AHRS” (из команды AT+NAME?), [Далее..], выбираем "Выбрать ключ доступа самостоятельно", вводим 1234 (из команды AT+PSWD?), [Далее..].


Теперь для HC-05 Windows назначила два компорта:

Исходящий COM-порт: COM7

Входящий COM-порт: COM9


Входящий порт служит для того, чтобы Bluetooth модуль (режим Master) мог подключаться к компьютеру самостоятельно. Нам это не нужно, у нас Bluetooth модуль работает в режиме Slave, поэтому можно отключить или даже удалить входящий порт COM9 в Диспетчере устройств. Он только замедляет автоматический поиск трекера при подключении.

Нам нужен исходящий COM-порт, по этому порту компьютер будет подключаться к Bluetooth модулю (режим Slave), то есть к трекеру. Запомним исходящий COM-порт: COM7.

И теперь нажмём кнопку [Готово].

Проверим связь с компьютером по Bluetooth.

Для этого запустим сразу две копии Arduino IDE.

В первой копии выберем [Инструменты], [Порт…] и укажем номер COM-порта USB-UART(TTL), в моём случае это COM5. Откроем [Монитор порта]. Зададим скорость 115200 (или 57600 для прошивки «по воздуху»).

Во второй копии выберем [Инструменты], [Порт…] и укажем номер исходящего COM-порта Bluetooth “HC-05 AHRS”, в моём случае это COM7. Откроем [Монитор порта]. Монитор порта должен открыться с задержкой в несколько секунд. Светодиод на модуле HC-05 перестанет моргать и будет давать редкие двойные вспышки с периодом в пять секунд (в случае модуля HC-06 светодиод будет постоянно светиться). Это означает, что модуль подключен по Bluetooth. Зададим скорость 115200 (или 57600 для пошивки «по воздуху»).

Теперь у нас на экране два Монитора порта. Один (COM5) соединён с модулем USB-UART(TTL), а другой (COM7) соединён по Bluetooth с модулем “HC-05 AHRS”.

Если набрать любую строку в одном из мониторов и нажать кнопку [Отправить], то эта строка будет выведена в другом мониторе.

Символы русского алфавита (символы с кодами более 127) могут выводиться неверно, это нормально, Монитор порта Arduino IDE не умеет правильно отображать русские символы.

На этом настройка и проверка модуля HC-05 завершена. Закройте оба Монитора порта и Arduino IDE. Светодиод на модуле HC-05 часто заморгает, это означает, что связь по Bluetooth с модулем “HC-05 AHRS” прервалась.

Теперь модуль “HC-05 AHRS” готов для установки в трекер.