
Модуль приемопередатчика Bluetooth 4.0 BLE HM-10 (на базе CC2541, UART, 3.3–5 В)
# Модуль приемопередатчика Bluetooth 4.0 BLE HM-10 (на базе CC2541, UART, 3.3–5 В) Модуль HM-10 на базе чипа Texas Instruments CC2541 представляет собой беспроводной трансивер стандарта Bluetooth 4.0
- Артикул:
- 2444
# Модуль приемопередатчика Bluetooth 4.0 BLE HM-10 (на базе CC2541, UART, 3.3–5 В)
Модуль HM-10 на базе чипа Texas Instruments CC2541 представляет собой беспроводной трансивер стандарта Bluetooth 4.0 Low Energy (BLE). Модуль предназначен для организации последовательного беспроводного канала связи (профиль UART / SPP-over-BLE) между микроконтроллерами (Arduino, STM32, ESP32) и мобильными устройствами на базе iOS (iPhone/iPad) и Android. Главным преимуществом стандарта BLE является ультранизкое энергопотребление и поддержка прямых подключений без необходимости прохождения громоздкого сопряжения (pairing) в настройках ОС.
---
### Технические характеристики
| Параметр | Значение |
| --- | --- |
| Основной чип | Texas Instruments CC2541 (со встроенным 8051 ядром) |
| Протокол связи | Bluetooth 4.0 BLE (Bluetooth Low Energy) |
| Интерфейс подключения | UART (Serial TTL) |
| Память | 256 КБ Flash |
| Рабочая частота | 2.4 ГГц ISM-диапазон |
| Скорость передачи (по умолчанию) | 9600 бод (настраивается AT-командами от 1200 до 230400 бод) |
| Напряжение питания ($V_{CC}$) | 3.6 – 6.0 В DC (на отладочной плате с LDO-стабилизатором) |
| Логический уровень (I/O) | 3.3 В TTL (при подключении к 5V Arduino рекомендуется делитель на RX) |
| Ток потребления | ~8.5 мА (в режиме передачи) / 50–400 мкА (в режиме сна) |
| Совместимость с мобильными ОС | iOS и Android |
| Габариты модуля | 26.9 × 13.0 × 2.2 мм |
---
### Назначение контактов (Pinout)
- VCC: Питание модуля (+3.6 В – +6.0 В DC).
- GND: Общий провод (земля).
- TXD: Выход передатчика UART (логика 3.3 В; подключается к пину RX микроконтроллера).
- RXD: Вход приемника UART (логика 3.3 В; подключается к пину TX микроконтроллера через делитель напряжения при 5V логике).
- STATE / LED: Выход состояния соединения (HIGH при активном подключении к смартфону).
- BRK / KEY / EN: Пин управления режимом сна и разрыва соединения.
> Важно по подключению к 5V Arduino: Вход `RXD` модуля расчитан на логику 3.3 В. При работе с 5V платами (Arduino Uno / Mega) рекомендуется устанавливать резистивный делитель напряжения (например, 1 кОм и 2 кОм) на линию `TX(Arduino) ➔ RXD(HM-10)`.
---
### Работа с AT-командами
Настройка параметров модуля выполняется через последовательный порт, когда модуль не подключен к смартфону.
- Тест связи: Отправьте `AT` ➔ Ответ: `OK`
- Смена имени: `AT+NAMEmyDevice` ➔ Ответ: `OK+Set:myDevice`
- Смена пароля (PIN): `AT+PIN123456` ➔ Ответ: `OK+Set:123456`
- Проверка MAC-адреса: `AT+ADDR?`
- Смена скорости Baudrate: `AT+BAUD0` (9600), `AT+BAUD4` (115200)
---
### Область применения
- Связь со смартфонами на iOS и Android: Создание беспроводных пультов управления и мониторов данных для мобильных приложений (Blynk, LightBlue, Serial Bluetooth Terminal).
- Батарейные IoT-устройства: Беспроводные датчики температуры, давления и влажности с длительным сроком службы от одного заряда.
- Управление робототехникой: Дистанционное управление роботами и машинами со смартфона.
- Программирование и отладка: Беспроводная передача телеметрии с контроллеров на ПК или планшет.
---
### Преимущества
- 1. Полная поддержка iOS (Apple)
- В отличие от устаревших модулей Bluetooth 2.0 (HC-05/HC-06), HM-10 не требует наличия сертификации MFi и работает с iPhone "из коробки".
- 2. Сверхнизкое энергопотребление (BLE)
- Подходит для встраивания в автономные приборы с батарейным питанием.
- 3. Гибкая настройка через AT-команды
- Позволяет легко меня режим работы (Master/Slave), мощность передатчика и интервалы подключения.
- 4. Стандартный интерфейс UART
- Простая интеграция с любой отладочной платой с помощью библиотек `SoftwareSerial` или аппаратных UART-портов.



