Радарный датчик присутствия и траектории человека LD2461

Узнайте всё о характеристиках, распиновке, схемах подключения, даташите и примерах кода для радарного датчика LD2461 (24 ГГц, mmWave)

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

Обзор

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

LD2461 — это радар миллиметрового диапазона (mmWave), использующий конфигурацию антенн 2T4R для точного определения местоположения до 5 человек. Он предоставляет данные о координатах (X, Y), скорости и статусе присутствия в реальном времени.

Датчик LD2461
Примеры кода
Доступные платформы

О радарном датчике LD2461

LD2461 — это радарный датчик миллиметрового диапазона с частотой 24 ГГц, предназначенный для обнаружения присутствия людей и отслеживания их траектории. Благодаря архитектуре 2T4R (2 передающие и 4 приемные антенны) он может одновременно отслеживать до 5 целей в зоне видимости. Датчик обеспечивает высокую точность измерения расстояния и угла, что делает его незаменимым в таких областях, как системы умного освещения, мониторинг занятости помещений и охранные системы.

Для получения дополнительной информации обратитесь к официальному даташиту: LD2461 Datasheet.

Где купить

Приобретите свой LD2461

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

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

Основные технические параметры радарного модуля LD2461.

Интерфейс
UART (256000 бод)
Дальность обнаружения
До 8 метров
Поле зрения (FoV)
±45° гориз., ±25° верт.
Питание
5В DC
Точность расстояния: 0.75 м Точность угла: 15° Температура: -40°C…+85°C Размеры: 35 × 35 мм
Скачать полный даташит
Конфигурация пинов

Распиновка LD2461

Модуль LD2461 оснащен 5 пинами для питания и передачи данных. Он использует высокоскоростной UART для трансляции данных о траектории.

Визуальная диаграмма распиновки
5-пиновый разъем
Распиновка LD2461
Всего выводов
5
Типы
Питание + UART
Быстрые советы
  • Baud Rate: 256000 (высокий поток данных).
  • Логика OUT: 3.3В доступна для прямого подключения.
  • Питание: Требуется стабильное 5В.
  • Многозонность: Следит за 5 целями.
Описание выводов
Название Тип Описание Примечания
1 VCC Power Вход питания 5В Используйте стабильный источник
2 GND Power Общий провод (земля) GND корпуса
3 TX UART Выход данных датчика Соедините с RX контроллера
4 RX UART Вход управления Соедините с TX контроллера
5 OUT Digital Цифровой статус присутствия 3.3В (HIGH при обнаружении)
Руководство по подключению

Подключение LD2461 к ESP32

Для получения данных о траектории и присутствии подключите датчик к свободному UART-порту вашего ESP32 (рекомендуется UART2).

Схема подключения
ESP32 (UART2)
Схема подключения LD2461 к ESP32
Подключений
4 + 1
Протокол
UART (256к)
Входящие данные
До 5 целей
Таблица соединений
Пины LD2461 Напр. Пин ESP32 Описание
VCC (5V) 5V / Vin Питание 5В (не 3.3В!)
GND GND Общая земля
TX GPIO16 (RX2) TX датчика к RX контроллера
RX GPIO17 (TX2) RX датчика к TX контроллера
OUT (необяз.) GPIO18 Цифровой сигнал присутствия
⚡ Питание: 5В 📡 UART: 256000 bps 📍 Установка: жесткое крепление 👥 Лимит: 5 человек
Помощь и поддержка

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

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

Данные не поступают в контроллер
Пустые логи UART или отсутствие связи

Решение: Проверьте перекрестное соединение TX-RX (TX датчика к RX ESP32) и убедитесь, что скорость UART установлена ровно на 256000 бод. Также проверьте наличие стабильных 5В на пине VCC.

Отсутствие реакции на движение
Объект в зоне, но статус не меняется

Проблема: Возможные препятствия или неправильный угол установки.

Решение: Убедитесь, что перед датчиком нет металлических преград или плотного пластика. Очистите поле зрения и проверьте настройки чувствительности в конфигураторе производителя.

Прерывистое обнаружение
Присутствие то появляется, то пропадает

Причина: Вибрации или помехи от Wi-Fi/Bluetooth.

Решение: Закрепите датчик максимально жестко. При работе с ESP32 убедитесь, что блок питания вытягивает пиковые токи (~200мА минимум для LD2461).

Примеры кода

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

Готовые решения для интеграции датчика в ваши IoT-проекты.

ESPHome

Конфигурация ESPHome

Использование внешнего компонента для траектории

YAML
# Подключение внешнего репозитория с драйвером LD2461
external_components:
  - source:
      type: git
      url: https://github.com/Chreece/LD2461-ESPHome
    refresh: 0s

# Настройка шины UART на 256000 бод (стандарт LD2461)
uart:
  id: uart_bus
  tx_pin: GPIO17
  rx_pin: GPIO16
  baud_rate: 256000

# Инициализация компонента датчика
ld2461:
  uart_id: uart_bus

sensor:
  - platform: ld2461
    x:
      name: "Позиция цели X"
    y:
      name: "Позиция цели Y"
    speed:
      name: "Скорость цели"
    target_count:
      name: "Количество целей"

text_sensor:
  - platform: ld2461
    status:
      name: "Статус работы LD2461"

На данный момент официальной поддержки LD2461 в ядре ESPHome нет, поэтому используется внешний компонент Chreece/LD2461-ESPHome. Обратите внимание, что скорость UART должна быть строго 256000.

MicroPython

Пример на MicroPython

Чтение сырого потока данных по UART

Python
from machine import UART
import time

# Инициализация UART2 на ESP32 (TX=17, RX=16)
# Используем скорость 256000, обязательную для LD2461
uart = UART(2, baudrate=256000, tx=17, rx=16)
buffer = b''

print("Ожидание данных от LD2461...")

while True:
    if uart.any():
        # Чтение доступных байтов
        buffer += uart.read()
        
        # Проверка наличия символа новой строки в буфере
        if b'\n' in buffer:
            lines = buffer.split(b'\n')
            for line in lines[:-1]:
                try:
                    # Попытка декодировать и вывести строку
                    msg = line.decode('utf-8').strip()
                    if msg:
                        print("Данные радара:", msg)
                except UnicodeDecodeError:
                    # Пропуск битых байтов при инициализации
                    pass
            # Оставление последнего неполного куска в буфере
            buffer = lines[-1]
            
    time.sleep(0.05)

Этот пример позволяет увидеть структуру данных, которые LD2461 отправляет по умолчанию. Для работы с конкретными полями (X, Y) потребуется парсинг бинарного протокола или текстовой строки, в зависимости от прошивки модуля. Готовый драйвер можно найти здесь: esp32-LD2461.

Итоги по LD2461

Датчик **LD2461** — это профессиональный инструмент для мониторинга жилых и офисных пространств. Он значительно превосходит обычные PIR-датчики и простые радары за счет возможности одновременного отслеживания траектории до 5 человек. Благодаря поддержке UART, он легко интегрируется в Home Assistant и автономные ESP32 проекты.

Рекомендации

Для работы со скоростью 256000 бод используйте качественные медные провода минимальной длины. Убедитесь, что ESP32 не перегревается, так как радар потребляет заметно больше энергии, чем простые датчики.

Безопасность

Никогда не подавайте 5В на RX/TX пины — логика управления здесь 3.3В. Будьте осторожны с направлением излучения: не устанавливайте радар напротив крупных металлических качающихся предметов (вентиляторов), чтобы избежать ложных срабатываний.

Готовы собрать систему трекинга?

Теперь вы знаете всё необходимое для запуска LD2461. Используйте его для автоматизации света в зависимости от положения человека!