DFRobot DFR0428
тел. +7(499)347-04-82
Описание DFRobot DFR0428
Конечно, вот подробное описание DFRobot DFR0428, его технические характеристики, парт-номера и совместимые модели.
DFRobot DFR0428: Беспроводной контроллер для Arduino (Bluetooth V3.0)
Описание: DFR0428 — это классический и популярный модуль для беспроводной связи по протоколу Bluetooth V3.0+EDR. Он основан на чипе HC-05 и предназначен для создания прозрачного беспроводного последовательного соединения (Serial Port Profile — SPP) между микроконтроллером (например, Arduino) и другим Bluetooth-устройством: ПК, смартфоном, планшетом или другим модулем HC-05.
Ключевая особенность — он может работать в двух основных режимах:
- Ведущий (Master): Может инициировать подключение к другим устройствам.
- Ведомый (Slave): Ожидает подключения от ведущих устройств (например, от телефона).
Модуль прост в использовании: он эмулирует виртуальный COM-порт, что позволяет отправлять и получать данные так, как если бы устройство было подключено по проводу через UART. Идеален для проектов удаленного управления (роботы, умный дом), беспроводной передачи данных и создания интерфейса для смартфона.
Технические характеристики
| Параметр | Значение / Описание |
| :--- | :--- |
| Модель модуля | HC-05 (в форм-факторе DFRobot) |
| Версия Bluetooth | 3.0 + EDR (Enhanced Data Rate) |
| Рабочая частота | 2.4 ГГц ISM Band |
| Модуляция | GFSK (Gaussian Frequency Shift Keying) |
| Чувствительность приемника | ≤-84 dBm |
| Мощность передачи | Класс 2 (~4 dBm, дальность ~10 м) |
| Скорость передачи данных | Ассиметричная: 2.1 Мбит/с макс., 160 кбит/с в SPP |
| Последовательный интерфейс | UART (логика 3.3В, но совместима с 5В благодаря встроенному делителю) |
| Скорость UART (бод) | От 9600 до 1382400 (по умолчанию обычно 9600 или 38400) |
| Режимы работы | Ведущий (Master), Ведомый (Slave), Подчиненный (Slave-Loop) |
| Напряжение питания | 3.3В — 5В (рекомендуется стабильные 3.3В, при питании от 5В используйте стабилизатор на плате Arduino — вывод 3.3V) |
| Уровень логики | 3.3В (но выводы TX/RX имеют делители, что позволяет подключать к 5В устройствам, таким как Arduino Uno) |
| Порты ввода-вывода | Вывод состояния (STATE), вывод ключа (EN/KEY) для перехода в AT-командный режим |
| Антенна | Встроенная PCB антенна |
| Рабочая температура | -20°C ~ +75°C |
| Протоколы | SPP (Serial Port Profile), поддерживает AT-команды для конфигурации |
| Пароль по умолчанию | 1234 |
| Имя по умолчанию | HC-05 |
Парт-номера и аналоги
Модуль DFR0428 является фирменной версией от DFRobot. В других источниках вы можете встретить его под следующими номерами:
- Основной парт-номер DFRobot: DFR0428
- Общепринятое название базового модуля: HC-05
- Типичные маркировки на китайских модулях:
ZC-HC-05,HC-05 BLUETOOTH MODULE - Аналогичные модули (функционально похожие, но могут быть отличия в распиновке или размерах):
- HC-06 — Только в режиме Slave (ведомый). Не может инициировать подключение. Часто используется как более простая и дешевая альтернатива.
- JDY-31, CC2541 (BLE) — Модули на базе Bluetooth Low Energy (4.0/4.2/5.0), имеют другой протокол связи (не SPP), потребляют меньше энергии, но требуют специальных приложений на смартфоне.
Совместимые модели и платформы
Модуль совместим с огромным количеством платформ благодаря интерфейсу UART.
1. Платы Arduino / Espressif:
- Arduino Uno / Nano / Mega / Leonardo — Подключение через выводы аппаратного UART (RX/TX) или через SoftwareSerial на любых цифровых пинах.
- ESP8266 (NodeMCU, Wemos D1) — Работает на 3.3В, прямое подключение.
- ESP32 — Имеет несколько UART, прямое подключение на 3.3В.
- Arduino Due / Zero — Важно: Уровень логики 3.3В, прямое совместимость.
- Raspberry Pi Pico (RP2040) — Подключение через UART.
2. Одноплатные компьютеры:
- Raspberry Pi — Подключение через UART (выводы GPIO 14/15) или через встроенный адаптер Bluetooth (как стандартное устройство SPP).
- Orange Pi, Banana Pi — Аналогично через UART.
3. Периферия и устройства:
- Смартфоны и планшеты (Android, iOS*): Для подключения и создания приложений.
- На iOS работа в режиме SPP возможна только с использованием MFI-сертификации или через специальные BLE-модули. Для iOS лучше рассматривать BLE-аналоги (например, HM-10).
- Персональные компьютеры (ПК / Mac) — Подключение как "Bluetooth-последовательный порт" для обмена данными с терминальными программами (CoolTerm, Putty, Arduino IDE Serial Monitor).
- Другие модули HC-05 / HC-06 — Для создания беспроводного моста между двумя микроконтроллерами (один в режиме Master, другой — Slave).
4. Другие микроконтроллеры:
- Любые МК с UART-интерфейсом и напряжением логики 3.3В или 5В (с учетом делителей на модуле): STM32, AVR, PIC и т.д.
Важное примечание по подключению к 5В платам (Arduino Uno):
При подключении RX модуля (выход 3.3В) к TX Arduino (вход 5В) проблем обычно не возникает, так как 3.3В корректно распознаются как высокий логический уровень. Однако для защиты модуля при подключении TX Arduino (выход 5В) к RX модуля (вход 3.3В) на линии RX модуля уже установлен делитель напряжения. Если вы хотите перестраховаться, можно использовать простой делитель напряжения (резисторы 1k и 2k) на этой линии.