Обзор
Ai-Thinker RD-03D — это высокотехнологичный радарный датчик, работающий на частоте 24 ГГц (mmWave). Он предназначен для обнаружения и отслеживания нескольких человек одновременно (до 5 целей). Датчик способен определять точное расстояние, скорость и положение объектов, что делает его идеальным решением для систем умного дома, безопасности и автоматизации зданий.
Ai-Thinker RD-03D — это компактный миллиметровый радарный модуль. В отличие от PIR-датчиков, RD-03D способен фиксировать даже микродвижения (например, дыхание человека), что позволяет точно определять присутствие даже неподвижно сидящего человека. Модуль поддерживает работу по интерфейсу UART и может одновременно отслеживать до 5 целей в реальном времени.
О радарном датчике RD-03D
Ai-Thinker RD-03D представляет собой инновационное решение в области бесконтактного обнаружения. Использование миллиметрового диапазона (24 ГГц) позволяет датчику «видеть» через неметаллические препятствия (пластик, гипсокартон) и точно отслеживать траекторию движения объектов. Модуль выдаёт данные в бинарном формате через UART, что позволяет получить исчерпывающую информацию о каждой цели.
⚡ Ключевые особенности
- Мультитрекинг — отслеживает до 5 человек одновременно.
- Высокая точность — определение дистанции, скорости и угла положения.
- Широкий диапазон — обнаружение на расстоянии от 0.5 до 8 метров.
- Чувствительность — фиксация микродвижений (дыхание, мелкая моторика).
- Компактность — легко встраивается в корпуса светильников или выключателей.
Приобретите RD-03D
Характеристики RD-03D
Полные технические параметры радарного датчика Ai-Thinker.
Распиновка RD-03D
Модуль имеет 4 основных вывода для работы.
- TXD -> RX (Controller)
- RXD -> TX (Controller)
- Сигналы 3.3В совместимы
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| VCC | Питание | Вход питания 5В | Нужен стабильный ток |
| GND | Земля | Общий минус | Общая земля с ESP32 |
| TXD | UART | Передача данных от радара | Подключается к RX |
| RXD | UART | Прием команд радаром | Для настройки параметров |
Подключение RD-03D к ESP32
Для работы с радаром рекомендуется использовать аппаратный UART2 на ESP32.
| RD-03D Вывод | Соединение | ESP32 Вывод | Описание |
|---|---|---|---|
| VCC обязательно | → | 5V | Питание модуля |
| GND обязательно | → | GND | Общая земля |
| TXD обязательно | → | GPIO 16 (RX2) | Чтение данных от радара |
| RXD опционально | → | GPIO 17 (TX2) | Отправка команд настройки |
Отладка RD-03D
Основные проблемы при работе с миллиметровым радаром.
Нет данных в Serial мониторе
Проблема в скорости или пинах
Решение: Проверьте, что RX/TX не перепутаны местами. Убедитесь, что скорость порта установлена именно на 115200 бод. Радару требуется время (около 1-2 сек) для инициализации после подачи питания.
Ложные срабатывания
Помехи от вентиляторов или штор
Причина: Миллиметровый радар крайне чувствителен. Качающиеся шторы или работающий вентилятор могут распознаваться как движение человека.
Решение: Используйте фильтрацию данных или настройте пороги чувствительности через команды конфигурации.
Программирование RD-03D
Примеры для считывания бинарных данных с радарного модуля.
Пример для Arduino
Чтение сырых бинарных данных через UART2
C++
Пример для Arduino
Чтение сырых бинарных данных через UART2
#include <HardwareSerial.h>
// Используем UART2 на портах GPIO 16 (RX) и 17 (TX)
HardwareSerial RadarSerial(2);
void setup() {
Serial.begin(115200);
RadarSerial.begin(115200, SERIAL_8N1, 16, 17);
Serial.println("RD-03D инициализирован...");
}
void loop() {
// Выводим все байты от радара в Serial
while (RadarSerial.available()) {
byte b = RadarSerial.read();
Serial.print(b, HEX);
Serial.print(" ");
}
}
Данный код просто выводит hex-коды. Для получения дистанции требуется парсинг фреймов согласно документации.
Итоги
Ai-Thinker RD-03D — это мощный инструмент для тех, кому недостаточно простого датчика движения. Способность отслеживать до 5 человек и высокая помехоустойчивость делают его отличным выбором для премиальных систем автоматизации.