Модуль HC-05 — это модуль Bluetooth, подключаемый к программируемым контроллерам через последовательный проводной UART протокол. Совместимость с Arduino IDE и широким спектром библиотек делает его доступным как для новичков, так и для опытных разработчиков, предоставляя бесшовное и экономически эффективное решение для беспроводной связи и разработки IoT.
Протокол Bluetooth — доступный метод связи в PAN-сети с максимальной скоростью передачи данных 1 Мбит/с, работающий в номинальном диапазоне до 100 метров с использованием частоты 2,4 ГГц, является одним из самых распространенных способов беспроводной связи. Для данного устройства характерна надежная связь с чувствительностью ≤ -84 дБм при 0,1% BER и дальностью действия до 10 метров на открытой местности и при отсутствии источников сторонних помех.
Совместимость с Bluetooth версии 2.0+EDR обеспечивает надежную беспроводную связь. Настраиваемый режим «ведущий/ведомый». Широкий диапазон рабочего напряжения от 3,3 В до 5 В постоянного тока. Поддержка стандартных AT-команд упрощает настройку и конфигурирование через инструменты последовательного порта.
Компактный размер и простая конструкция позволяют легко интегрировать данный модуль в проекты с ограниченным объемом пространства для монтажа электронных компонентов. Низкое энергопотребление (активный ток менее 40 мА, а ток в режиме ожидания менее 1 мА). Поставляется в распаянном виде.
Технические характеристики:
Протокол Bluetooth: v2.0+EDR
Частота: 2,4 ГГц
Модуляция: GFSK (Гауссовская частотная манипуляция)
Мощность передачи: ≤ 4 дБм, класс 2
Чувствительность: ≤ -84 дБм при 0,1% BER
Протокол связи для подключения к контроллеру: UART
Рабочее напряжение: 3…5 В постоянного тока (DC)
Потребляемый ток: в активном режиме <40 мА, в режиме ожидания: <1 мА
Радиус действия: до 10 метров
Рабочая температура: -20…+75 °C
Размеры платы модуля: 43 x 16 мм
Библиотека для работы с Bluetooth-модулем с программным UART протоколом (доступен на цифровых выводах, не связанными с аппаратным последовательным портом): https://github.com/PaulStoffregen/SoftwareSerial
Распиновка модуля:
VIN: Питание модуля (3,6…6 В)
GND: Заземление
STATE: Состояние соединения
EN: Включить настройки AT-команд
RX: Прием последовательных данных (UART)
TX: Передача последовательных данных (UART)
Пример подключения модуля к Arduino-совместимой плате: