Обзор
LD2411S — это радарный датчик миллиметрового диапазона (24 ГГц) для обнаружения присутствия человека, поддерживающий детектирование как движения, так и микроперемещений (например, дыхания). Он оснащен Bluetooth для настройки и обновления прошивки, а уникальный протокол связи UART обеспечивает высокую точность данных, хотя и требует специфической программной обработки.
LD2411S — радар 24 ГГц для обнаружения присутствия, способный различать движущихся и неподвижных людей. Включает встроенный Bluetooth для быстрой конфигурации через приложение HLKRadarTool.
О датчике присутствия LD2411S
LD2411S — это высокочувствительный датчик миллиметрового диапазона 24 ГГц, созданный для точного определения присутствия человека. Он объединяет возможности детектирования активного движения и микро-движений (например, дыхания или легких жестов), обеспечивая радиус обнаружения до 6 метров. Встроенный модуль Bluetooth позволяет настраивать чувствительность, пороги и зоны обнаружения через удобное приложение HLKRadarTool на смартфоне.
⚡ Ключевые особенности
- Двойное обнаружение – Реагирует как на быстрое перемещение, так и на состояние покоя (микро-движения).
- Высокая точность – Позиционирование с точностью до ±5 см благодаря технологии FMCW.
- Bluetooth-конфигурация – Простая настройка через мобильное приложение без физического вмешательства.
- Компактный размер – Размер модуля всего 35x35 мм, что удобно для встраивания в датчики умного дома.
🔗 Для сравнения ознакомьтесь с серией LD2410 для более распространенных задач.
Приобретите LD2411S
Характеристики LD2411S
Полные технические характеристики радарного датчика LD2411S.
Распиновка LD2411S
Модуль LD2411S имеет 5-пиновый разъем. Он работает на частоте 24 ГГц, поддерживает детектирование микро-движений и имеет встроенный Bluetooth.
- Интерфейс: UART (115200 бод).
- Питание: строго 5В (логика выхода OUT — 3.3В).
- Угол обзора: ±45° по горизонтали и вертикали.
- BLE: используйте HLKRadarTool для настройки зон.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | VIN | Power | Питание модуля | Стабилизированное 5В DC |
| 2 | GND | Power | Земля | Общий минус |
| 3 | TXD | Comm | Передача UART | Данные от сенсора к ESP32 RX |
| 4 | RXD | Comm | Прием UART | Команды от ESP32 TX к сенсору |
| 5 | OUT | Digital | Цифровой выход | 3.3В HIGH при обнаружении (опционально) |
Подключение LD2411S к ESP32
Для работы с LD2411S рекомендуется использовать интерфейс UART (Serial) для получения детализированных данных о расстоянии и силе сигнала. Логические уровни сигналов UART (3.3В) совместимы с ESP32, но питание требует 5В.
| Вывод LD2411S | Связь | Вывод ESP32 | Описание |
|---|---|---|---|
| VIN ОБЯЗАТ. | → | 5V | Питание модуля |
| GND ОБЯЗАТ. | → | GND | Общая земля |
| TXD ОБЯЗАТ. | → | GPIO16 (RX2) | Передача данных от сенсора к ESP32 |
| RXD ОБЯЗАТ. | → | GPIO17 (TX2) | Передача команд от ESP32 к сенсору |
| OUT ОПЦ. | → | GPIO18 | Бинарный сигнал присутствия (3.3В) |
Устранение неполадок LD2411S
Распространённые проблемы и их решения для радарного модуля.
Данные не поступают на ESP32
Пустой Serial Monitor
Проблема: ESP32 не получает пакетов данных от сенсора.
Решение: Проверьте перекрестное соединение (TX датчика к RX ESP32 и наоборот). Убедитесь, что скорость UART установлена на 115200. Проверьте стабильность питания 5В (недостаточно тока от USB может вызывать сбои работы радиомодуля).
Ложные срабатывания (Ghosting)
Сенсор видит присутствие в пустой комнате
Причина: Слишком высокая чувствительность для текущей обстановки (вибрации вентилятора, занавески).
Решение: Используйте приложение HLKRadarTool для настройки порогов (Sensitivity) и зон удаления. Убедитесь, что модуль закреплен жестко и не вибрирует.
Примеры кода для LD2411S
Поскольку протокол LD2411S отличается от LD2410, стандартные библиотеки могут не работать. Ниже приведены актуальные способы интеграции.
Arduino Core
Базовое чтение UART данных
C++
Для работы необходимо разобрать пакет данных по спецификации протокола (115200 бод). На данный момент готовой библиотеки в менеджере Arduino нет, требуется реализация парсера или использование софт-сериала.
// Пример инициализации порта для LD2411S на ESP32
#include <HardwareSerial.h>
HardwareSerial RadarSerial(2); // Используем UART2 (GPIO16/17)
void setup() {
Serial.begin(115200); // Монитор порта
RadarSerial.begin(115200, SERIAL_8N1, 16, 17); // Связь с датчиком
Serial.println("LD2411S Инициализация...");
}
void loop() {
if (RadarSerial.available()) {
byte data = RadarSerial.read();
// Здесь должна быть логика парсинга кадра данных
Serial.print(data, HEX);
Serial.print(" ");
}
}
ESPHome (YAML)
Интеграция в Home Assistant
YAML
Стандартный компонент ld2410 не подходит. Рекомендуется использовать внешний репозиторий: Chreece/LD2411S-ESPHome.
# Пример подключения внешнего компонента
external_components:
- source: github://Chreece/LD2411S-ESPHome
uart:
id: uart_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 115200
sensor:
- platform: ld2411s
moving_distance:
name: "Расстояние движения"
still_distance:
name: "Расстояние покоя"
MicroPython
Работа через машинный UART
Python
from machine import UART, Pin
import time
# Инициализация UART2 на ESP32
uart = UART(2, baudrate=115200, tx=17, rx=16)
while True:
if uart.any():
data = uart.read()
print("Данные от LD2411S:", data)
time.sleep(0.1)
Дополнительные ресурсы
Итоги по LD2411S
Радарный датчик LD2411S является мощным инструментом для систем автоматизации дома, обеспечивая беспрецедентную точность обнаружения человека.
Лучшие практики
Для стабильной работы обеспечьте качественное питание 5В и используйте витую пару для длинных линий UART. Начинайте настройку с мобильного приложения для фильтрации ложных зон.
Безопасность прежде всего
Всегда проверяйте полярность и напряжение перед первым включением. Перепутанные VIN и GND могут мгновенно вывести из строя СВЧ-чип датчика.
Готовы к разработке?
Используйте наши примеры и документацию, чтобы быстро интегрировать LD2411S в ваш проект.