Модули Bluetooth HC-05 и HC-06 стали одним из наиболее широко используемых решений для обеспечения беспроводного подключения к проектам Arduino. Спасибо за ваш многосторонность y Доступная ценаЭти устройства обеспечивают беспроводную связь с компьютерами, смартфонами и другими устройствами с поддержкой Bluetooth.
Если вы хотите интегрировать эти модули в свои проекты, важно знать их различия, Из метод конфигурации и как правильно их подключить к Arduino. В этой статье мы подробно рассмотрим все, что вам нужно, чтобы извлечь из них максимальную пользу.
Что представляют собой модули Bluetooth HC-05 и HC-06?
Модули Bluetooth HC-05 и HC-06 Это небольшие электронные устройства, которые позволяют беспроводная связь через протокол Bluetooth 2.0. Они широко используются в проектах робототехника, автоматизация и другие системы на базе микроконтроллеров.
Оба модуля предлагают схожие функции, но имеют ключевое отличие:
- HC-06: Он работает только в подчиненном режиме, что означает, что он не может инициировать соединение, а только отвечает на запросы от главных устройств.
- HC-05: Он может работать в мастер-режим o подчиненный режим, что позволяет вам как инициировать, так и принимать Bluetooth-соединения.
технические характеристики
- Рабочее напряжение: 3.3–5 В.
- Частота передачи: 2.45 ГГц.
- Скорость связи: Настраивается в диапазоне от 1200 до 1382400 бод.
- Достичь расстояния: Примерно 10 метров без препятствий.
- совместимый со стандартными Bluetooth-устройствами (ПК, мобильные телефоны и т. д.).
Различия между HC-05 и HC-06

Хотя оба модуля выглядят одинаково, они представляют важные функциональные различия:
| Característica | HC-05 | HC-06 |
|---|---|---|
| Режим работы | Хозяин и раб | Только раб |
| конфигурация | Больше вариантов использование AT-команд | ограниченные возможности |
| Кнопка настройки | да | Нет |
Подключение модуля Bluetooth к Arduino
Чтобы использовать эти модули с Arduino, необходимо выполнить правильное подключение из штифтов:
- VCC: В большинстве случаев подключается к 5 В. Некоторые модели работают только с напряжением 3.3 В.
- GND: Подключается к GND на Arduino.
- TX: Подключается к выводу Arduino RX.
- RX: Подключается к контакту TX платы Arduino. В некоторых случаях рекомендуется разместить делитель напряжения для предотвращения повреждений от уровней напряжения.
Как настроить модуль Bluetooth с помощью AT-команд
Чтобы изменить такие параметры, как имя модуля, пароль или Скорость передачи, мы должны использовать АТ-команды. Процедура различается в зависимости от модуля:
Режим AT в HC-06
HC-06 автоматически переходит в режим AT, если не сопряжен с другим устройством. После подключения к Arduino мы можем отправлять команды из последовательного монитора.
Режим AT в HC-05
Для HC-05 требуется удерживать кнопку встроенная кнопка при включении модуля для перехода в режим AT. В этом состоянии светодиод мигает медленно, а не быстро.
Наиболее используемые AT-команды
- AT: Проверьте, отвечает ли модуль.
- AT+NAME=имя: Изменяет видимое имя модуля.
- AT+ПАРОЛЬ=ключ: : Измените ключ сопряжения (по умолчанию 1234).
- АТ+УАРТ=9600,0,0: Установите скорость передачи.
- АТ+РОЛЬ=0: Настраивает модуль как подчиненный (только HC-05).
- АТ+РОЛЬ=1: Устанавливает модуль в качестве главного (только HC-05).
Пример кода для Ардуино
Этот базовый код позволяет вам получать и отправлять данные между Arduino и устройством Bluetooth.
#включать Программный последовательный BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.начало(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } если (Serial.available()) { BT.write(Serial.read()); } }
С помощью этого кода любые данные, отправленные с мобильного телефона или ПК, будут поступать на Arduino и отображаться на последовательном мониторе. Аналогично, любые данные, введенные в последовательный монитор, будут отправлены на устройство Bluetooth.
Тесты связи с ПК и смартфоном
Чтобы убедиться в корректной работе модуля, мы можем подключить его к ПК или смартфону. В Windows мы можем использовать программы в качестве Гипертерминал o PuTTY, а на Android есть такие приложения как БлуТерм которые позволяют осуществлять связь через Bluetooth.
Настройка модуля как ведущего или ведомого
Если мы используем HC-05 и хотим, чтобы он автоматически сопрягался с другим модулем Bluetooth, мы должны перевести его в режим Maestro. Для этого мы можем использовать следующие команды:
- АТ+РОЛЬ=1 → Активировать режим Master.
- AT+CMODE=0 → Настройте соединение с определенным устройством.
- AT+BIND=xx:xx:xx:xx:xx:xx → Указывает адрес подчиненного устройства.
С другой стороны, подчиненный модуль (HC-06 или HC-05 в подчиненном режиме) просто ждет Conexion от учителя.
В этой статье подробно рассматриваются все аспекты, необходимые для использования и настройки модулей Bluetooth HC-05 и HC-06 с Arduino. От технических различий до того, как установить связь с другими устройствами, понимать эти характеристики позволит вам использовать все возможности этих модулей в различных электронных проектах.