Датчик присутствия человека LD2411S

Узнайте всё о датчике присутствия человека LD2411S: спецификации, распиновка, схемы подключения, документация и примеры кода для ESP32, Arduino, Raspberry

Присутствие человека UART

Обзор

LD2411S — это радарный датчик миллиметрового диапазона (24 ГГц) для обнаружения присутствия человека, поддерживающий детектирование как движения, так и микроперемещений (например, дыхания). Он оснащен Bluetooth для настройки и обновления прошивки, а уникальный протокол связи UART обеспечивает высокую точность данных, хотя и требует специфической программной обработки.

LD2411S — радар 24 ГГц для обнаружения присутствия, способный различать движущихся и неподвижных людей. Включает встроенный Bluetooth для быстрой конфигурации через приложение HLKRadarTool.

Датчик LD2411S
Быстрая навигация
Основные разделы статьи
Примеры кода
Популярные платформы

О датчике присутствия LD2411S

LD2411S — это высокочувствительный датчик миллиметрового диапазона 24 ГГц, созданный для точного определения присутствия человека. Он объединяет возможности детектирования активного движения и микро-движений (например, дыхания или легких жестов), обеспечивая радиус обнаружения до 6 метров. Встроенный модуль Bluetooth позволяет настраивать чувствительность, пороги и зоны обнаружения через удобное приложение HLKRadarTool на смартфоне.

Ключевые особенности

  • Двойное обнаружение – Реагирует как на быстрое перемещение, так и на состояние покоя (микро-движения).
  • Высокая точность – Позиционирование с точностью до ±5 см благодаря технологии FMCW.
  • Bluetooth-конфигурация – Простая настройка через мобильное приложение без физического вмешательства.
  • Компактный размер – Размер модуля всего 35x35 мм, что удобно для встраивания в датчики умного дома.

🔗 Для сравнения ознакомьтесь с серией LD2410 для более распространенных задач.

Где купить

Приобретите LD2411S

Технические характеристики

Характеристики LD2411S

Полные технические характеристики радарного датчика LD2411S.

Интерфейс
UART (115200 бод)
Дальность
0.3 – 6 метров
Разрешение
±5 см (позиция)
Питание
5В DC постоянного тока
Скачать полный даташит
Конфигурация пинов

Распиновка LD2411S

Модуль LD2411S имеет 5-пиновый разъем. Он работает на частоте 24 ГГц, поддерживает детектирование микро-движений и имеет встроенный Bluetooth.

Схема распиновки
Основная диаграмма
Распиновка LD2411S
Всего пинов
5
Типы
Питание + UART
Советы
  • Интерфейс: 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В.

Схема соединений
Рекомендуемая (UART2)
Схема подключения LD2411S к ESP32
Соединений
5
Статус
4 обязательных + 1 доп.
Протокол
UART
Таблица соединений
Вывод LD2411S Связь Вывод ESP32 Описание
VIN ОБЯЗАТ. 5V Питание модуля
GND ОБЯЗАТ. GND Общая земля
TXD ОБЯЗАТ. GPIO16 (RX2) Передача данных от сенсора к ESP32
RXD ОБЯЗАТ. GPIO17 (TX2) Передача команд от ESP32 к сенсору
OUT ОПЦ. GPIO18 Бинарный сигнал присутствия (3.3В)
📍 UART: 115200 бод 🔋 Питание: строго 5В 📡 СВЧ радар 24 ГГц 📱 BLE: для HLKRadarTool
Помощь и поддержка

Устранение неполадок LD2411S

Распространённые проблемы и их решения для радарного модуля.

Данные не поступают на ESP32
Пустой Serial Monitor

Проблема: ESP32 не получает пакетов данных от сенсора.

Решение: Проверьте перекрестное соединение (TX датчика к RX ESP32 и наоборот). Убедитесь, что скорость UART установлена на 115200. Проверьте стабильность питания 5В (недостаточно тока от USB может вызывать сбои работы радиомодуля).

Ложные срабатывания (Ghosting)
Сенсор видит присутствие в пустой комнате

Причина: Слишком высокая чувствительность для текущей обстановки (вибрации вентилятора, занавески).

Решение: Используйте приложение HLKRadarTool для настройки порогов (Sensitivity) и зон удаления. Убедитесь, что модуль закреплен жестко и не вибрирует.

Примеры программирования

Примеры кода для LD2411S

Поскольку протокол LD2411S отличается от LD2410, стандартные библиотеки могут не работать. Ниже приведены актуальные способы интеграции.

Arduino
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
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
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 в ваш проект.

Похожие варианты