Arduino bte16-13P
тел. +7(499)347-04-82
Описание Arduino bte16-13P
Отличный выбор! BTE16-13P — это один из самых популярных и надежных модулей Bluetooth для Arduino и других микроконтроллеров. Вот подробное описание, характеристики и совместимость.
Краткое описание
HC-05 / BTE16-13P — это полнофункциональный модуль Bluetooth 2.0 + EDR (Enhanced Data Rate) с режимом Master/Slave. Он предназначен для создания беспроводного последовательного соединения (Serial Port Profile — SPP) между микроконтроллером (например, Arduino) и другим Bluetooth-устройством: смартфоном, ПК или другим таким же модулем.
Ключевая особенность — возможность переключения между режимами "Ведущий" (Master) и "Ведомый" (Slave) с помощью AT-команд. В режиме Slave он ждет подключения, в режиме Master — может сам инициировать соединение с другим устройством.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Протокол Bluetooth | Bluetooth 2.0 + EDR (Class 2) | | Рабочая частота | 2.4 GHz ISM band | | Модуляция | GFSK (Gaussian Frequency Shift Keying) | | Чувствительность приёмника | ≤ -84 dBm | | Максимальная скорость передачи данных | 2.1 Мбит/с (теоретически), 9600 - 1382400 бод (практически, обычно 9600 или 115200) | | Рабочее напряжение | 3.3 В (ВАЖНО! Не подключать к 5V напрямую!) | | Уровень логических сигналов | 3.3 В (но большинство версий толерантны к 5V на входах RX/TX) | | Режимы работы | Master (ведущий), Slave (ведомый), Master/Slave | | Профиль связи | Serial Port Profile (SPP) | | Дальность связи | До ~10 метров в открытом пространстве (зависит от версии и антенны) | | Потребляемый ток | ~30 мА в режиме работы, <1 мА в режиме ожидания | | Интерфейс связи с МК | UART (последовательный порт: RX, TX) | | Команды настройки | AT-команды (скорость по умолчанию обычно 38400 или 9600 бод) | | Антенна | Встроенная PCB антенна | | Габариты (примерно) | 26.9 мм x 13 мм x 2.2 мм |
Распиновка модуля (6 контактов)
- KEY (EN) — Вход для перехода в режим AT-команд. Для подачи команд его нужно подключить к HIGH (+3.3V) перед включением модуля. В нормальном режиме — оставить неподключенным или на LOW.
- VCC — Питание +3.3V. Ни в коем случае не 5V!
- GND — Земля.
- TXD — Выход данных модуля. Передает данные. Подключается к RX пину Arduino.
- RXD — Вход данных модуля. Принимает команды и данные. Подключается к TX пину Arduino через делитель напряжения (резисторный делитель 1k-2k Ом), если Arduino 5V.
- STATE — Выход состояния. Светится/выдает HIGH при успешном подключении. Часто не используется.
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ по питанию: Питание строго 3.3V. Для подключения к 5V Arduino используйте:
- Линейный стабилизатор (например, AMS1117-3.3) или buck-конвертер.
- Вывод 3.3V на самой Arduino (учитывайте ограничение по току!).
- Для линии RXD (вход модуля): используйте делитель напряжения (например, резисторы 1кОм и 2кОм), чтобы понизить 5V от Arduino TX до ~3.3V.
Парт-номера и совместимые модели
Модуль продается под множеством названий, которые обозначают одно и то же или очень похожие устройства.
Прямые аналоги и парт-номера:
- HC-05 — Это самое распространенное название. BTE16-13P — это, по сути, один из вариантов маркировки HC-05.
- ZC-BT13P — Еще один распространенный парт-номер.
- BTM-222, BTM-330, BTM-332 — Модули от других производителей с аналогичной функциональностью.
- Linvor / JY-MCU — Часто встречается в названиях на AliExpress.
Похожие, но отличающиеся модели (важно не путать!):
- HC-06 — Только режим Slave. Может только ждать подключения, не может инициировать его сам. Дешевле и проще в настройке, если не нужен Master-режим. Ключевое отличие от HC-05/BTE16-13P.
- HC-08, HM-10, JDY-31 — Модули Bluetooth Low Energy (BLE) 4.0/4.2/5.0. Используют совершенно другой протокол (GATT), энергоэффективны, но работают по другому принципу (не classic SPP). Совместимы со смартфонами, но не со старыми ПК без BLE.
- HC-09, HC-42 — Более новые версии classic Bluetooth модулей.
Совместимые платформы и модели
Модуль универсален и работает с любым микроконтроллером, имеющим UART:
-
Платы Arduino:
- Arduino Uno, Nano, Mega, Leonardo (с делителем напряжения для 5V моделей).
- Платы на 3.3V (без делителя): Arduino Due, Zero, большинство плат ESP32 и ESP8266 (NodeMCU, Wemos D1).
-
Другие микроконтроллеры:
- STM32, Raspberry Pi Pico (RP2040), Teensy.
- Платы на базе AVR (ATmega, ATtiny) и PIC.
-
Сопряжение с:
- Смартфоны и планшеты (Android, iOS) — через Serial Bluetooth Terminal приложения.
- Персональные компьютеры (Windows, macOS, Linux) — через виртуальный COM-порт (нужен USB Bluetooth-адаптер или встроенный модуль).
- Другие Bluetooth-устройства с поддержкой SPP (другой HC-05, принтеры, GPS-приемники).
Типовое применение
- Беспроводная загрузка скетчей (для плат с отдельным чипом UART-USB).
- Удаленное управление роботами, машинками, умным домом.
- Передача данных с датчиков на телефон или ПК.
- Создание беспроводного моста между двумя микроконтроллерами.