Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Bluetooth-модуль HC-06: распиновка, характеристики, подключение к Arduino и AT-команды

Общие сведения

HC-06 — популярный, дешёвый Bluetooth-модуль версии 2.0/2.1+EDR, работающий **только в режиме Slave (ведомый)**. Позволяет организовать беспроводной UART-канал (SPP — Serial Port Profile) между микроконтроллером и смартфоном/ПК/другим МК. Не поддерживает BLE (Bluetooth Low Energy) и не может инициировать соединение (только принимать).

Распиновка (типичная 6-пиновая плата)

ПинНазваниеФункция
1KEY / ENРежим: LOW/NC = работа (Data mode), HIGH = AT-команды (Command mode). На некоторых платах не выведен.
2VCCПитание 3.6–6 В (на плате часто стоит LDO 3.3В, тогда можно 5В). Ток ~30–50 мА.
3GNDЗемля
4TXDВыход данных модуля (UART TX), 3.3В логика. Подключается к RX МК.
5RXDВход данных модуля (UART RX), 3.3В логика. Подключается к TX МК **через делитель напряжения!**
6STATEСтатус соединения: HIGH = подключено, LOW = нет. Часто к светодиоду на плате.

Важно: Логика модуля 3.3В. RXD **не толерантен к 5В** — обязателен делитель (1к/2к или 2к/3к Ом) от 5В МК (Arduino Uno, Mega, Nano). TXD можно подключать прямо к 5В RX МК (3.3В = логическая 1 для 5В TTL).

Основные характеристики

ПараметрЗначение
Bluetooth версия2.0 + EDR (Enhanced Data Rate)
ПрофильSPP (Serial Port Profile)
Рабочая частота2.4 ГГц ISM
Макс. скорость UART1382400 бод (стандарт: 9600, 38400, 115200)
Мощность передатчика≤ 4 дБм (Class 2, ~10 м)
Чувствительность приёмника≤ −84 дБм (BER 0.1%)
МодуляцияGFSK (Gaussian Frequency Shift Keying)
Рабочая температура−20…+55 °C
Габариты платы~36×16×5 мм

Подключение к Arduino (Uno/Nano/Mega)

Схема с делителем напряжения на RXD


Arduino TX (D1) ──[2.2к]──┬──[3.3к]── GND
                          │
                          ▼
                       HC-06 RXD
                       
Arduino RX (D0) ◄──────── HC-06 TXD  (прямо, 3.3В OK для 5В входа)
                       
Arduino 5V ────────────── HC-06 VCC   (если на плате есть LDO, иначе 3.3В!)
Arduino GND ───────────── HC-06 GND

Для 3.3В МК (ESP32, STM32, SAMD, MKR) делитель **не нужен** — подключайте прямо TX↔RX, RX↔TX.

Работа в Data Mode (прозрачный UART)

  1. Питание на модуль → мигает светодиод (ожидание пары).
  2. На смартфоне/ПК: Bluetooth → поиск → «HC-06» → пароль **1234** (или 0000/123456).
  3. После парирования светодиод на модуле горит постоянно (STATE=HIGH).
  4. Откройте терминал (Serial Bluetooth Terminal на Android, PuTTY/TeraTerm на ПК через виртуальный COM-порт).
  5. Отправляемые символы проходят в UART МК и обратно — прозрачный мост.

AT-команды (Command Mode)

Для входа: подать HIGH на KEY/EN **перед** включением питания (или перезагрузить модуль с HIGH на KEY). Светодиод будет мигать редко (~1 раз/2 сек). Скорость в AT-режиме фиксирована **9600 бод, 8N1**, независимо от настройк скорости в Data Mode.

КомандаОтветОписание
ATOKПроверка связи
AT+VERSIONlinvorV1.8 / HC-06 V2.0...Версия прошивки
AT+NAME<name>OKsetnameИмя устройства (до 20 симв.), напр. AT+NAMEMySensor
AT+PIN<xxxx>OKsetPINПароль парирования (4 цифры), напр. AT+PIN4321
AT+BAUD<1-8>OKСкорость Data Mode: 1=1200, 2=2400, 3=4800, 4=9600(по умолч.), 5=19200, 6=38400, 7=57600, 8=115200
AT+PARI<N/E/O>OKЧётность: None/Even/Odd (обычно N)

Пример смены имени и скорости:


// В AT-режиме (KEY=HIGH, 9600 бод):
AT+NAMEMyRobot
AT+BAUD6   // 38400 бод
// Перезагрузите модуль без KEY (LOW) — работает на новой скорости.

Практические советы

Типичные ошибки

Заключение

HC-06 — дешёвый и простой способ добавить Bluetooth SPP в проект на Arduino/STM32/ESP32. Ключевые моменты: 3.3В логика (делитель на RXD!), питание от 5В через LDO на плате, режим только Slave, AT-команды на 9600 бод с KEY=HIGH. Для BLE/iOS/мастер-роли — смотрите в сторону ESP32, HM-10, nRF52840.

Промышленные технологии

  1. Датчик положения дросселя: принцип работы и значение
  2. RVG-сенсор: принцип работы и трансформация стоматологической визуализации
  3. Пульс-сенсор: принцип работы и ключевые применения для мейкеров
  4. Понимание RTD-датчиков: принципы, точность и ключевые применения
  5. Понимание 3D-печати: принципы, типы и ключевые применения
  6. Водонарезная обработка (WJM): принципы, оборудование, преимущества и применение
  7. Куполная печь: устройство, принцип работы и применение
  8. Транзистор 2N3771: распиновка, параметры, применение и аналоги
  9. DS18B20: 1-Wire цифровой датчик температуры — распиновка, характеристики, применение
  10. Литье под давлением (Die Casting): принцип работы, горячая и холодная камера, применение