
HC-05 Bluetooth Module
HC-05 на шестиконтактном носителе с маркировкой Power 3.6–6V / LEVEL 3.3V
Прозрачный UART-канал через Bluetooth Classic SPP.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает HC-05 на шестиконтактном носителе с маркировкой Power 3.6–6V / LEVEL 3.3V
HC-05 создаёт последовательный канал Bluetooth Classic с профилем SPP. Он полезен для терминала, ручного управления и передачи небольших сообщений с микроконтроллера. Это не BLE-модуль; нужен удалённый хост и приложение, поддерживающие Classic SPP.
В примере выбран шестиконтактный носитель с указанными на обороте Power 3.6–6V и LEVEL 3.3V. Вход VCC этой платы питается от 5 В, а UART остаётся 3,3-вольтовым. Изготовитель носителя не установлен. Сведения о SPP и AT-командах опираются на базовую документацию HC-05 от ITEAD. Напряжение входа носителя нельзя переносить на голый HC-05 или другую плату. Номер прошивки, KEY/EN и команды у клонов различаются.
Режим AT и передача данных различаются. Для примера выбирается подтверждённый профиль UART 38400, 8N1; не всякая плата уже настроена так. Если установлен другой baud, изменить константу скетча. Не используйте стандартный PIN как защиту ответственных команд; ограничьте допустимые команды в приложении.
HC-05 Bluetooth Module. Фото: Contentplus.pl Sp. z o.o.. Оригинал: https://zpe.gov.pl/a/przeczytaj/DOVJyMqia . Лицензия фотографии: CC BY-SA 3.0, https://creativecommons.org/licenses/by-sa/3.0/ . Изменения: Удалён исходный фон вокруг шестиконтактной платы и между внешними контактами. Прозрачная оболочка и все видимые детали сохранены. Пропорциональное масштабирование, размещение на предоставленном фоне и JPEG-сжатие. Геометрия, маркировка и видимые детали не перерисовывались. Цветокоррекция и повышение детализации не применялись. Адаптация фотографии распространяется по той же лицензии. Пример шестиконтактного HC-05 на плате-носителе: маркировка питания 3,6–6 В, логики 3,3 В. Для голого модуля эти параметры питания неприменимы.
Схема распиновки
Авторская распиновка SLDV LAB: HC-05, носитель Power3.6–6V / LEVEL3.3V. Обратная сторона с маркировкой; антенна слева, контакты справа; порядок сверху вниз. Для других ревизий и плат требуется отдельная проверка.
Диапазон 3,6–6 В относится к входу питания показанного носителя; UART работает с логикой 3,3 В. EN и STATE в примере не подключены. Эти параметры питания не относятся к голому HC-05.
Источники: 1. Авторская схема SLDV LAB по фактам документации и маркировке.
Характеристики
- Радиопротокол
- Bluetooth Classic2.0+EDR, SPP
- Интерфейс хоста
- UART TTL3,3 В
- Bluetooth Low Energy
- Нет
- Роли
- Master/slave, зависит от прошивки и конфигурации
- UART выбранного профиля
- 38400,8N1
- Интерфейс
- UART, Bluetooth
- Питание модуля
- Носитель с маркировкой Power 3.6–6V в примере питается от 5 В через VCC; UART остаётся 3,3 В. Сам базовый HC-05 питается от 3,3 В; 5 В нельзя подавать на его сырое питание или RXD.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| VCC носителя с маркировкой Power 3.6–6V | Стабилизированные 5 В | Только маркированный носитель с регулятором. Питание самого HC-05 и UART — 3,3 В; общая земля с хостом обязательна. |
| GND | GND ESP32-DevKitC V4 | Общая земля. |
| TXD | GPIO16 | UART 1 RX ESP32. |
| RXD | GPIO17 | UART 1 TX ESP323,3 В; для Arduino Uno5 В нужен подходящий преобразователь уровня. |
| KEY / EN, STATE | Согласно схеме носителя; к GPIO в примере не подключены | Запустить режим DATA. KEY/EN у различных носителей различаются; не назначать им произвольное питание. |
Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги подключить HC-05 на шестиконтактном носителе с маркировкой Power 3.6–6V / LEVEL 3.3V. Сначала уточни фото и схему, прошивку, baud в DATA/AT, хост и удалённое устройство с SPP. Дай питание носителя 5 В и безопасные уровни UART 3,3 В, настройки пары и минимальный двусторонний мост. Не приравнивай BLE к SPP и не переноси 5-вольтовый VCC носителя на сырое питание или RXD базового модуля. Объясни диагностику отсутствия связи и ограничение допустимых управляющих команд.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Среда
ESP32-DevKitC V4; Arduino-ESP32 3.3.0Используется внешний HC-05; встроенный Bluetooth ESP32 в этом скетче не задействован.
- UART DATA в этом примере
38400,8N1Предварительно подтвердить установленную скорость; для другой конфигурации изменить одну константу.
- Инициализация
bt.begin(BT_BAUD, SERIAL_8N1, 16, 17);RX хоста 16, TX хоста 17.
- Режим
DATA / SPPВ AT-режиме скетч не создаёт полезный канал к терминалу; порядок выхода зависит от прошивки.
HC-05: двусторонний мост к USB-терминалу
cpp#include <Arduino.h>
HardwareSerial bt(1);
constexpr uint32_t BT_BAUD = 38400;
void setup() {
Serial.begin(115200);
bt.begin(BT_BAUD, SERIAL_8N1, 16, 17);
Serial.println("HC-05 DATA bridge; pair using a Classic SPP terminal");
}
void loop() {
while (Serial.available()) bt.write(Serial.read());
while (bt.available()) Serial.write(bt.read());
delay(1);
}Полный скетч для ESP32-DevKitC V4 с ESP32-WROOM-32, Arduino IDE и Arduino-ESP32 3.3.0. API сверено по исходникам; компиляция и проверка на реальном оборудовании здесь не выполнялись. Настроить известную скорость UART, выйти из AT и выполнить сопряжение в подходящем SPP-терминале по PIN вашей прошивки. Открыть USB-монитор 115200 и проверить короткий текст в обе стороны. При мусоре проверить baud; при тишине отдельно проверить питание, состояние сопряжения, поддержку SPP и TX/RX. Мост не подтверждает доставку и не выполняет команды сам: для управления исполнительными механизмами нужен отдельный проверяемый протокол.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


