Обзор
LD2412 — это широкоугольный радарный датчик присутствия человека, работающий на частоте 24 ГГц с использованием технологии FMCW. Он способен обнаруживать присутствие человека даже в неподвижном состоянии, поддерживает интерфейс UART и цифровой выход, что делает его идеальным решением для умного дома, автоматизации освещения и систем безопасности.
LD2412 — это радарный датчик 24 ГГц, который обнаруживает движущиеся и неподвижные объекты с углом обзора ±75°. Он обеспечивает высокую точность на расстоянии до 9 метров и легко интегрируется с ESP32 и Home Assistant.
О датчике присутствия человека LD2412
HLK-LD2412 — это радарный датчик 24 ГГц FMCW, разработанный для точного обнаружения присутствия людей. Обладая широким углом обзора ±75° и дальностью действия до 9 метров, он превосходит многие аналоги в серии LD. Датчик поддерживает гибкое питание (3.3В или 5В) и предоставляет данные через UART или дискретный цифровой выход.
⚡ Ключевые особенности
- Широкий угол обзора — ±75°, самый большой в линейке LD.
- Большая дальность — До 9 метров для надежного мониторинга больших помещений.
- Обнаружение микродвижений — Уверенно определяет присутствие даже неподвижного человека.
- Гибкая настройка — Параметры зон обнаружения и чувствительности настраиваются через UART.
Приобретите LD2412
Характеристики LD2412
Полные технические сведения о датчике присутствия человека LD2412.
Распиновка LD2412
Радар LD2412 имеет 6-пиновый разъем с шагом 2.54 мм, что делает его совместимым с обычными макетными платами. Он поддерживает как 5В, так и 3.3В питание, но важно подключать только одну линию питания.
- Питание — выберите ТОЛЬКО одно: 5В (пин 4) или 3.3В (пин 5).
- UART — 115200 бит/с по умолчанию.
- OUT — логический уровень 3.3В, безопасен для ESP32.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | OUT | Выход | Цифровой сигнал присутствия | HIGH при обнаружении (3.3В) |
| 2 | TX | UART TX | Передача данных от датчика | Подключите к RX ESP32 |
| 3 | RX | UART RX | Прием команд датчиком | Подключите к TX ESP32 |
| 4 | 5V | Питание | Вход питания 5В | НЕ подключать вместе с 3V3 |
| 5 | 3V3 | Питание | Вход питания 3.3В | НЕ подключать вместе с 5V |
| 6 | GND | Земля | Общий провод | Общая земля |
Подключение LD2412 к ESP32
Для получения полных данных от LD2412 рекомендуется использовать интерфейс UART. Подключите TX датчика к RX2 (GPIO16) ESP32, а RX датчика к TX2 (GPIO17) ESP32.
| Вывод LD2412 | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| 5V (или 3V3) обязательно | → | 5V (или 3.3V) | Питание (выберите одно) |
| GND обязательно | → | GND | Общая земля |
| TX обязательно | → | GPIO16 (RX2) | Передача данных в ESP32 |
| RX обязательно | → | GPIO17 (TX2) | Прием команд от ESP32 |
| OUT опционально | → | GPIO18 | Простой цифровой выход |
Устранение неполадок LD2412
Основные проблемы, с которыми вы можете столкнуться при работе с датчиком.
Нет данных по UART
ESP32 не получает пакеты от LD2412
Решение: Проверьте правильность подключения TX/RX (они должны быть перекрещены: TX датчика к RX ESP32). Убедитесь, что скорость UART установлена на 115200. Проверьте, что подключен только один источник питания (5В или 3.3В).
Ложные срабатывания
Датчик видит «призраков»
Причина: Микроволны могут проникать сквозь тонкие стены или отражаться от движущихся предметов (вентиляторы, шторы). Решение: Настройте пороги чувствительности для разных зон через UART или используйте мобильное приложение (если ваш модуль поддерживает Bluetooth).
Советы по отладке
Serial монитор
Проверка вывода в Arduino IDE
Дополнительные ресурсы
Примеры программирования LD2412
Готовые решения для самых популярных платформ.
Пример для Arduino
Использование библиотеки LD2412 для ESP32
C++
Пример для Arduino
Использование библиотеки LD2412 для ESP32
#include <HardwareSerial.h>
#include "LD2412.h"
// Создаем объект радара
LD2412 radar;
void setup() {
Serial.begin(115200);
// Настройка UART2 для датчика (RX=16, TX=17)
Serial2.begin(115200, SERIAL_8N1, 16, 17);
// Инициализация радара
radar.begin(Serial2);
Serial.println("Датчик LD2412 запущен");
}
void loop() {
// Чтение данных из UART
radar.read();
// Проверка наличия присутствия
if (radar.presenceDetected()) {
Serial.println("Обнаружен человек!");
} else {
Serial.println("Никого нет");
}
delay(1000); // Опрос раз в секунду
}
Этот скетч использует UART2 на ESP32 для чтения данных с LD2412. С помощью библиотеки LD2412.h (автор ginkel) мы можем легко определить статус присутствия. Не забудьте установить библиотеку через менеджер библиотек или скачать с GitHub.
Пример для ESPHome
Конфигурация для Home Assistant
YAML
Пример для ESPHome
Конфигурация для Home Assistant
# Подключение внешнего компонента для LD2412
external_components:
- source: "github://Rihan9/LD2412"
refresh: 0s
uart:
id: uart_bus
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 115200
ld2412:
uart_id: uart_bus
binary_sensor:
- platform: ld2412
presence:
name: "Присутствие LD2412"
sensor:
- platform: ld2412
distance:
name: "Расстояние до цели LD2412"
Эта конфигурация позволяет подключить LD2412 к Home Assistant через ESPHome. Она создает бинарный датчик присутствия и сенсор расстояния. Внешний компонент обрабатывает сложный протокол обмена данными автоматически.
Итоги LD2412
Радарный датчик **LD2412** — это новый стандарт в обнаружении присутствия человека. Благодаря широкому углу и большой дальности он является лучшим выбором для больших комнат и открытых пространств.
Рекомендации
Используйте **UART** вместо простого пина OUT, чтобы получить данные о расстоянии. Это позволит настроить зоны ложных срабатываний и сделать систему автоматизации более «умной».
Внимание к питанию
Никогда не подключайте 5В и 3.3В одновременно. Датчик потребляет около 80мА в пике, поэтому убедитесь, что ваш ESP32 или внешний стабилизатор выдерживают такую нагрузку.
Готовы внедрить LD2412?
Используйте предоставленные схемы и примеры кода, чтобы добавить функцию обнаружения человека в ваш проект умного дома уже сегодня.
Изучите другие радары
LD2412 — отличный выбор, но в зависимости от задач вам могут подойти другие датчики из этой серии.

Датчик присутствия человека LD2410C
Популярный радарный модуль с поддержкой Bluetooth для быстрой настройки через приложение...

Радарный датчик траектории LD2461
Усовершенствованный датчик, способный отслеживать траекторию движения нескольких человек...