Обзор
LD2410S — это ультранизкопотребляющий радарный датчик присутствия человека, работающий на частоте 24 ГГц (mmWave). Он поддерживает обнаружение как движущихся, так и неподвижных целей. Благодаря уникальному протоколу UART и рабочему напряжению 3.3 В, этот датчик идеально подходит для систем умного дома с батарейным питанием.
LD2410S — это высокочувствительный mmWave радар для обнаружения присутствия человека. В отличие от стандартных PIR-датчиков, он способен фиксировать даже неподвижного человека (например, спящего или читающего) на расстоянии до 8 метров, потребляя при этом всего около 0.1 мА.
О датчике присутствия человека LD2410S
LD2410S — это ультранизкопотребляющий радарный датчик 24 ГГц, созданный специально для энергоэффективных IoT-устройств. Он потребляет ничтожно мало тока (~0.1 мА), что позволяет использовать его в датчиках присутствия с питанием от батареек. Он может обнаруживать как движение, так и состояние покоя человека в радиусе до 8 метров. Обратите внимание: хотя он входит в семейство LD2410, у него другой протокол UART и скорость 115200 бод.
⚡ Ключевые особенности
- Ультранизкое энергопотребление – Всего около 0.1 мА, идеально для батарейного питания.
- Высокая дальность – Обнаружение человека на расстоянии до 8 метров (самый большой диапазон в серии LD2410).
- Точность mmWave – В отличие от PIR, видит даже неподвижного человека через FMCW радар.
- Гибкая настройка – Поддержка конфигурации через UART для точной настройки зон и порогов обнаружения.
🔗 Больше информации о серии LD2410.
Приобретите LD2410S
Характеристики LD2410S
Полные технические характеристики радарного датчика LD2410S.
Распиновка LD2410S
Датчик LD2410S имеет 5-пиновый разъем с шагом 2.54 мм. Для базовой работы требуются только пины питания и UART.
- UART бод — 115200 (отличается от 256000 у LD2410).
- Питание — строго 3.3В (не 5В!).
- OUT — высокий уровень при обнаружении человека.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | 3V3 | Питание | Вход питания 3.3В | НЕ толерантен к 5В |
| 2 | GND | Земля | Подключение земли | Общая земля |
| 3 | TX | UART | Передача данных от датчика | Подключить к RX ESP32 |
| 4 | RX | UART | Прием команд датчиком | Подключить к TX ESP32 |
| 5 | OUT | Цифровой | Выход присутствия человека | 3.3В HIGH при обнаружении |
Подключение LD2410S к ESP32
Для подключения LD2410S к ESP32 рекомендуется использовать свободный аппаратный UART (например, UART2 на пинах GPIO16/17). Не забудьте, что датчик требует строго 3.3В.
| Вывод LD2410S | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| 3V3 обязательно | → | 3.3V | Питание строго 3.3В |
| GND обязательно | → | GND | Общая земля |
| TX обязательно | → | GPIO16 (RX2) | Линия передачи сенсора |
| RX обязательно | → | GPIO17 (TX2) | Линия приема сенсора |
| OUT опционально | → | GPIO18 | Цифровой сигнал детекции |
Устранение неполадок LD2410S
Распространённые проблемы и способы их решения для LD2410S.
Данные не поступают (No Data)
Проверка UART и скорости порта
Проблема: Микроконтроллер не видит данных от датчика.
Решение: Проверьте, что TX датчика идет на RX контроллера и наоборот. Убедитесь, что скорость UART установлена именно в 115200 (многие библиотеки по умолчанию ставят 256000 для обычного LD2410). Проверьте стабильность питания 3.3В.
Ложные срабатывания (Ghosting)
Детекция там, где никого нет
Причины: Вентиляторы, шторы под кондиционером или мелкие вибрации стены.
Решение: Используйте конфигурационную утилиту для настройки порогов чувствительности в конкретных «гейтах» (зонах расстояния). Убедитесь, что датчик жестко закреплен.
ESP32 перезагружается
Просадки по питанию
Решение: Хотя LD2410S потребляет мало, ESP32 в режиме Wi-Fi требует высоких пиковых токов. Удостоверьтесь, что ваш источник питания выдерживает нагрузку, или добавьте электролитический конденсатор между 3V3 и GND.
Советы по отладке
Serial Monitor
Просмотр сырого UART вывода
Мультиметр
Проверка напряжения 3.3В
Дополнительные ресурсы
Примеры программирования LD2410S
Готовые к использованию примеры кода для различных платформ.
Пример для Arduino
Базовое чтение данных через UART для ESP32
C++
Пример для Arduino
Базовое чтение данных через UART для ESP32
/*
* LD2410S UART чтение для ESP32
* Скорость: 115200 бод
*/
#define SENSOR_RX 16 // Подключить к TX датчика
#define SENSOR_TX 17 // Подключить к RX датчика
void setup() {
Serial.begin(115200); // Отладка
Serial2.begin(115200, SERIAL_8N1, SENSOR_RX, SENSOR_TX); // Связь с датчиком
Serial.println("Инициализация LD2410S...");
}
void loop() {
// Базовое перенаправление потока данных для проверки
if (Serial2.available()) {
byte b = Serial2.read();
Serial.print(b, HEX);
Serial.print(" ");
}
}
На данный момент официальной библиотеки для Arduino именно под версию LD2410S (с её уникальным протоколом) не существует. Стандартные библиотеки для LD2410 работать не будут из-за разницы скоростей и структуры пакетов. Рекомендуется использовать парсинг на основе даташита или воспользоваться существующими наработками сообщества для ESPHome.
Пример для ESPHome
Конфигурация с использованием внешнего компонента
YAML
Пример для ESPHome
Конфигурация с использованием внешнего компонента
# Использование кастомного компонента для поддержки LD2410S
external_components:
- source: github://MrUndead1996/ld2410s-esphome
uart:
id: uart_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 115200
sensor:
- platform: ld2410s
presence:
name: "Присутствие человека"
distance:
name: "Расстояние до человека"
Официальный компонент ld2410 в ESPHome пока не поддерживает версию S. Для работы используйте проверенный внешний компонент от сообщества: MrUndead1996/ld2410s-esphome. Это позволит легко интегрировать датчик в Home Assistant.
Пример для MicroPython
Python-скрипт для инициализации шины
Python
Пример для MicroPython
Python-скрипт для инициализации шины
from machine import UART, Pin
import time
# Настройка UART для LD2410S
# rx=16, tx=17 (зависит от вашей платы ESP32)
uart = UART(2, baudrate=115200, rx=16, tx=17, timeout=10)
print("Сканирование LD2410S...")
while True:
if uart.any():
data = uart.read()
print("Данные:", data.hex())
time.sleep(0.5)
Для полноценной работы с MicroPython потребуется написать парсер пакетов, руководствуясь протоколами из даташита (секция UART Protocol).
Итоги LD2410S
Датчик присутствия человека **LD2410S** — это одно из лучших решений для современного умного дома на ESP32, особенно там, где важно энергопотребление. Его способность обнаруживать даже спящего человека делает его незаменимым для управления освещением и безопасностью.
Рекомендации
Используйте скорость 115200 бод и не путайте с обычным LD2410. Для максимально точной работы (исключения ложных срабатываний штор) настройте чувствительность по порогам в официальном приложении через Bluetooth/UART.
Безопасность
Всегда проверяйте напряжение питания. LD2410S работает строго от 3.3В. Подача 5В мгновенно уничтожит датчик. Также не располагайте его вплотную к вибрирующим предметам.
Готовы к сборке?
Теперь у вас есть все данные для интеграции LD2410S в ваш ESP32 проект. Создайте по-настоящему умную автоматизацию!
Изучите другие радары
Ищете альтернативы для **LD2410S**? Посмотрите другие mmWave датчики для точного обнаружения присутствия.

DFRobot C4001 mmWave Presence Sensor
DFRobot C4001 — компактный высокопроизводительный радар с поддержкой UART и I2C...

MR24HPC1 Human Static Presence Radar
MR24HPC1 — высокочувствительный радар 24ГГц для детекции статического присутствия...

LD2450 Human Presence Sensor
LD2450 — радар 24ГГц для точного отслеживания траектории движения человека...