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

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

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

Обзор

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

LD2412 — это радарный датчик 24 ГГц, который обнаруживает движущиеся и неподвижные объекты с углом обзора ±75°. Он обеспечивает высокую точность на расстоянии до 9 метров и легко интегрируется с ESP32 и Home Assistant.

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

О датчике присутствия человека LD2412

HLK-LD2412 — это радарный датчик 24 ГГц FMCW, разработанный для точного обнаружения присутствия людей. Обладая широким углом обзора ±75° и дальностью действия до 9 метров, он превосходит многие аналоги в серии LD. Датчик поддерживает гибкое питание (3.3В или 5В) и предоставляет данные через UART или дискретный цифровой выход.

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

  • Широкий угол обзора — ±75°, самый большой в линейке LD.
  • Большая дальность — До 9 метров для надежного мониторинга больших помещений.
  • Обнаружение микродвижений — Уверенно определяет присутствие даже неподвижного человека.
  • Гибкая настройка — Параметры зон обнаружения и чувствительности настраиваются через UART.
Где купить

Приобретите LD2412

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

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

Полные технические сведения о датчике присутствия человека LD2412.

Интерфейс
UART (115200), Digital OUT
Дальность
До 9 метров
Угол обзора
±75°
Питание
3.3В или 5В DC
Скачать полный даташит
Конфигурация пинов

Распиновка LD2412

Радар LD2412 имеет 6-пиновый разъем с шагом 2.54 мм, что делает его совместимым с обычными макетными платами. Он поддерживает как 5В, так и 3.3В питание, но важно подключать только одну линию питания.

Визуальная диаграмма распиновки
Основное
Распиновка LD2412
Всего выводов
6
Типы
Питание + UART + GPIO
Быстрые советы
  • Питание — выберите ТОЛЬКО одно: 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.

Схема подключения
Рекомендуемая (UART)
Подключение LD2412 к ESP32
Подключений
4-5
Статус
4 обязательных
Протокол
UART
Подключения пинов
Вывод LD2412 Подключение Вывод ESP32 Описание
5V (или 3V3) обязательно 5V (или 3.3V) Питание (выберите одно)
GND обязательно GND Общая земля
TX обязательно GPIO16 (RX2) Передача данных в ESP32
RX обязательно GPIO17 (TX2) Прием команд от ESP32
OUT опционально GPIO18 Простой цифровой выход
📡 Радар 24 ГГц FMCW 📐 Угол: ±75° 📏 Дальность: до 9м 💬 UART: 115200 bps
Помощь и поддержка

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

Основные проблемы, с которыми вы можете столкнуться при работе с датчиком.

Нет данных по UART
ESP32 не получает пакеты от LD2412

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

Ложные срабатывания
Датчик видит «призраков»

Причина: Микроволны могут проникать сквозь тонкие стены или отражаться от движущихся предметов (вентиляторы, шторы). Решение: Настройте пороги чувствительности для разных зон через UART или используйте мобильное приложение (если ваш модуль поддерживает Bluetooth).

Советы по отладке

Serial монитор
Проверка вывода в Arduino IDE
Используйте Serial монитор со скоростью 115200 для просмотра данных о расстоянии и наличии присутствия. Это поможет понять, на каком расстоянии датчик видит объект.

Дополнительные ресурсы

Примеры кода

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

Готовые решения для самых популярных платформ.

Пример для Arduino

Использование библиотеки LD2412 для ESP32

C++
#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
# Подключение внешнего компонента для 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?

Используйте предоставленные схемы и примеры кода, чтобы добавить функцию обнаружения человека в ваш проект умного дома уже сегодня.