DFRobot DFR0174
тел. +7(499)347-04-82
Описание DFRobot DFR0174
Конечно, вот подробное описание, технические характеристики и информация о совместимости для модуля DFRobot DFR0174.
Описание модуля DFR0174 (Bluetooth V3.0)
DFR0174 — это классический модуль беспроводной связи Bluetooth версии 3.0, основанный на популярном чипе HC-05. Он предназначен для создания прозрачного беспроводного последовательного соединения (Serial Port Profile — SPP) между микроконтроллером (таким как Arduino, ESP32 и др.) и любым устройством с поддержкой Bluetooth: ПК, смартфоном, планшетом или другим модулем HC-05.
Ключевые особенности и применение:
- Двухрежимная работа: Модуль может работать как Master (инициирует подключение), Slave (ожидает подключения) или Master/Slave (переключаемый режим).
- Прозрачный последовательный канал: Все данные, отправленные в последовательный порт модуля (UART), автоматически передаются по Bluetooth на сопряженное устройство, и наоборот. Это позволяет легко заменить проводной UART-кабель на беспроводное соединение.
- Простота интеграции: Работает с любым микроконтроллером, имеющим UART-интерфейс (аппаратный или программный). Подключается всего по 4 проводам (VCC, GND, TXD, RXD).
- AT-команды: Через последовательный порт можно конфигурировать параметры модуля: имя, PIN-код, скорость UART, режим работы.
- Типичные применения:
- Беспроводная загрузка скетчей на Arduino.
- Создание пультов дистанционного управления на базе смартфона.
- Передача данных с датчиков на ПК или телефон.
- Управление роботами и устройствами.
- Связь между двумя микроконтроллерами.
Технические характеристики
| Параметр | Значение / Описание |
| :--- | :--- |
| Модель чипа | HC-05 (ведущий на рынке) |
| Версия Bluetooth | V3.0 + EDR (Enhanced Data Rate) |
| Рабочая частота | 2.4 GHz ISM Band |
| Модуляция | GFSK (Gaussian Frequency Shift Keying) |
| Чувствительность приёмника | ≤ -84 dBm |
| Мощность передачи | Класс 2 (до +4 dBm, ~10 м) |
| Скорость передачи данных | Асинхронный: 2.1 Мб/с (макс.), 1 Мб/с (фактич.)
Синхронный: 1 Мб/с |
| Протоколы | SPP (Serial Port Profile), поддерживает пользовательские AT-команды |
| Режимы работы | Master, Slave, Master/Slave |
| Напряжение питания | 3.3В (крайне важно! Не подключать к 5В без делителя напряжения) |
| Уровень логики UART | 3.3V TTL (5V-толерантный на входе, но выходной сигнал — 3.3V) |
| Рабочий ток | ~30 мА (в режиме передачи) |
| Скорость UART по умолчанию | 9600 бод (для данных), 38400 бод (для режима AT-команд) |
| Пароль (PIN) по умолчанию | 1234 |
| Имя (Device Name) по умолч. | HC-05 |
| Диапазон рабочих температур | -20°C ~ +75°C |
| Антенна | Встроенная PCB антенна |
Парт-номера и совместимые модели
Парт-номера DFRobot:
- Основной номер: DFR0174
- Этот номер является уникальным идентификатором продукта в каталоге DFRobot.
Эквивалентные и совместимые модели (на основе HC-05):
Модуль DFR0174 является перемаркированной версией стандартного HC-05. Поэтому он полностью совместим со всеми устройствами и библиотеками, созданными для HC-05.
- HC-05 (самая распространённая версия, 6-пиновый).
- HC-06 (только в режиме Slave, 4 пина, также совместим по протоколу SPP, но не может инициировать соединение).
- Модули от других производителей с чипом HC-05 (например, от SparkFun, Seeed Studio, AliExpress).
- Модули JDY-31, BM70, BLED-5.0 — это уже более новые модели с Bluetooth 5.0/5.1, они не являются прямыми аналогами, но часто выполняют ту же функцию SPP, хотя могут требовать иного протокола настройки.
Совместимые платформы и платы:
Модуль работает с любым микроконтроллером, имеющим UART. Наиболее популярные:
- Arduino:
- Uno, Nano, Mega, Leonardo (при подключении к выводам 0(RX)/1(TX) или через SoftwareSerial).
- Все платы на базе ESP32 и ESP8266 (напрямую, т.к. у них 3.3V логика).
- Raspberry Pi (через UART на GPIO).
- Платы DFRobot:
- DFRduino Uno R3 (аналог Arduino Uno) — идеальная совместимость.
- Romeo V2, Romeo BLE, FireBeetle серии и другие контроллеры DFRobot.
- Платы других производителей: STM32, PIC, AVR и т.д.
Важное примечание по подключению к Arduino (5V):
Поскольку модуль работает на 3.3В, при подключении к 5-вольтовой Arduino (например, Uno) необходимо:
- Питание (VCC): Подключать только к выводу 3.3V на Arduino.
- Сигнальные линии:
- Вывод TX модуля (3.3V) -> RX Arduino: Безопасно, так как 3.3V корректно распознается как логическая "1" для 5V-контроллера.
- Вывод RX модуля <- TX Arduino (5V): Прямое подключение может повредить модуль. Необходим делитель напряжения (например, два резистора 1kΩ и 2kΩ) для понижения 5V до ~3.3V.
Для плат с 3.3V логикой (ESP32, ESP8266, Raspberry Pi) модуль подключается напрямую.