DFRobot CC2540
тел. +7(499)347-04-82
Описание DFRobot CC2540
Конечно, вот подробное описание, технические характеристики и информация о совместимости для модуля DFRobot CC2540.
Описание
DFRobot CC2540 — это модуль Bluetooth 4.0 (BLE — Bluetooth Low Energy), построенный на базе одноименного чипсета от Texas Instruments. Он предназначен для создания энергоэффективных беспроводных соединений типа "точка-точка" или "звезда" между микроконтроллерами (такими как Arduino) и центральными устройствами (смартфонами, планшетами, ПК с поддержкой BLE).
Ключевые особенности и применение:
- Низкое энергопотребление: Основное преимущество BLE. Идеально для устройств на батарейках (датчики, носимые гаджеты, телеметрия).
- Простота интеграции: Модуль представляет собой законченное решение с антенной, тактовым генератором и пассивными элементами. Общается с хост-МК через последовательный интерфейс UART по набору AT-команд.
- Два основных режима работы:
- Центральный (Central): Может сканировать и подключаться к другим BLE-устройствам (периферийным). Например, для сбора данных с нескольких датчиков.
- Периферийный (Peripheral): Рекламирует своё присутствие и ожидает подключения от центрального устройства (например, смартфона). Самый распространенный режим для взаимодействия с телефоном.
- Прозрачная передача данных (Serial Port Profile): После сопряжения модуль работает как беспроводной последовательный порт (UART), что максимально упрощает программирование — данные, отправленные в UART модуля, появляются на подключенном смартфоне/ПК, и наоборот.
- Типичные сферы применения: Связь Arduino с приложениями на iOS/Android, передача данных с датчиков, DIY-устройства "умного дома", пульты дистанционного управления, носимые устройства.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Основной чип | Texas Instruments CC2540 (8051-совместимое ядро) | | Стандарт Bluetooth | Bluetooth 4.0 BLE (Single Mode) | | Рабочая частота | 2.4 GHz ISM Band | | Мощность передачи | +4 dBm (макс.) | | Чувствительность приемника | -93 dBm (типовое) | | Дальность связи | До 70 метров на открытом пространстве (зависит от условий) | | Скорость передачи данных | До 1 Мбит/с (на физическом уровне), практическая скорость через UART зависит от настроек (9600, 115200 и др.) | | Интерфейс связи с МК | UART (3.3V TTL логика) | | Цифровые порты ввода/вывода | До 12 (выведены на контактные площадки, требуют пайки) | | Аналоговые входы (ADC) | До 8 каналов, 12-бит | | Напряжение питания | 3.3В (КРИТИЧЕСКИ ВАЖНО! Подача 5В выведет его из строя) | | Ток потребления | ~10 мА в режиме передачи, ~1 мА в режиме ожидания (сonnected idle), микроамперы в режиме сна. | | Антенна | Встроенная PCB-антенна (планарная) | | Габариты модуля | 32 x 16 мм | | Прошивка по умолчанию | AT-команды для настройки параметров (имя, режим, скорость UART и т.д.) |
Парт-номера и совместимые модели
1. Парт-номера (Part Numbers) самого модуля DFRobot
Обычно продается под следующими артикулами:
- DFR0267 — Стандартный парт-номер на сайте DFRobot и у многих дистрибьюторов.
- BLED-01 — Альтернативное внутреннее обозначение.
2. Совместимые модели / Аналоги от других производителей
Модули на CC2540 или его более новых версиях широко клонированы и производятся под разными названиями. Они, как правило, аппаратно и программно совместимы по UART-интерфейсу и AT-командам, но могут отличаться распиновкой и форм-фактором.
Прямые аналоги на CC2540:
- HC-08 — Очень популярный модуль, прямой конкурент. Внимание: AT-команды у HC-08 могут отличаться от DFRobot CC2540! Это основная причина несовместимости на уровне прошивки.
- JDY-08 — Еще один распространенный вариант.
- Модули от TinySine, Ostos и других китайских брендов.
Более новые и продвинутые аналоги (на чипах CC2541, CC2640, nRF52832):
- HM-10 (на CC2541) — Один из самых известных модулей. Имеет схожий функционал, но также со своими AT-командами.
- AT-09 (на CC2541) — Часто маркируется как Bluetooth 4.2.
- nRF52832-based модули (например, от Seeed Studio) — Архитектурно другие, более мощные, с поддержкой Bluetooth 5.x, но могут работать в том же режиме BLE UART.
3. Совместимость с платформами разработки
| Платформа | Совместимость | Ключевое требование / Примечание | | :--- | :--- | :--- | | Arduino (Uno, Mega, Leonardo и др.) | Прямая | Необходим преобразователь уровня 5V -> 3.3V для UART (например, делитель напряжения на резисторах или плата-конвертер). Питание 3.3V можно взять с пина Arduino. | | Arduino Pro Mini (3.3V) | Прямая и идеальная | Совпадение уровней логики и напряжения питания. | | ESP8266 / ESP32 | Прямая | Эти модули сами работают на 3.3В, что обеспечивает полную совместимость по питанию и логике. | | Raspberry Pi | Прямая | Подключение к UART-пинам (GPIO 14/15). Уровни логики совместимы (3.3В). | | STM32 и другие 3.3V МК | Прямая | Прямое подключение к USART. | | Смартфоны и ПК | Через приложения |
- iOS: Любое приложение, работающее с BLE (LightBlue, nRF Connect).
- Android (4.3+): Приложения (Serial Bluetooth Terminal, nRF Connect, BLE Scanner).
- Windows 10/11: Требуется встроенный или внешний адаптер Bluetooth 4.0+ с поддержкой BLE. Можно использовать программы (Serial BLE, Termite).
Важное предупреждение
Всегда проверяйте документацию к конкретному модулю, особенно на предмет напряжения питания и набора AT-команд. Хотя модули похожи, различия в прошивке могут привести к тому, что инструкции для одного не будут работать с другим. Модуль DFRobot CC2540 рассчитан на 3.3В, и подача 5В его мгновенно уничтожит.