Cómo detectar la presencia humana con un radar LD2410

Te presentamos el módulo LD2410, un dispositivo que utiliza ondas de radar de 24 GHz para identificar el cuerpo humano en diferentes situaciones…. Muy barato y totalmente integrable en Home Assistant.

¿Te has preguntado alguna vez cómo detectar la presencia humana en un espacio dado sin usar cámaras o sensores de infrarrojo? ¿Te gustaría crear automatizaciones que puedan reaccionar al movimiento, incluso un movimiento leve o detectar si una persona está durmiendo o no?

Este producto, desarrollado por Hi-Link Electronics, es un dispositivo de detección del estado de presencia humana de alta sensibilidad, usando el principio de modulación de ondas para detectar movimiento y presencia en un espacio.

Veremos al final una aplicacion práctica pero sencilla del uso de este dispositivo.

PROS Y CONTRAS DEL MÓDULO LD2410

Entre las ventajas podemos nombrar su altísima sensibilidad (practicamente puede detectar el movimiento mas leve), así como su bajo precio y su facilidad de instalación.

La comunicación a traves de BLE integrado (Bluetooth de baja energía) es otra de sus grandes ventajas, pues una vez alimentado directamente lo detectaremos en Home Assistant.

También tendremos más robustez en la detección, al no afectarle el calor o la luz directa. Incluso podremos instalarlo en una caja de material compatible (plástico), pues las ondas electromagnéticas lo atravesarán sin problemas.

Por otro lado, dentro de los inconvenientes, precisamente su alcance limitado nos puede obligar a intercalar algun proxy como ESPHome.

VARIANTES DEL MÓDULO LD2410

Existen en el mercado ciertas variaciones, por lo que tendreis que tener cuidado a la hora de comprarlos.

El modelo LD2410B es el más alargado, pudiendo venderse sin pines (ideal para soldarlo) o con pines, si bien el tamaño de los mismos es muy pequeño (1.27 mm de separación) por lo que es recomendable comprar tambien algun conector apropiado.

Por otro lado el modelo LD2410C es similar al anterior, pero los pines son de un tamaño mas estandar (2.54mm de separación).

Precaucion por tanto al elegir, y sobre todo porque todavia existe una modalidad sin Bluetooth (LD2410)

Dicho esto, los módulos con bluetooth son exactamente iguales en funcionalidad.

Separacion pinesAnchoAltoBluetooth
LD2410B1.27 mm35 mm7 mmSi
LD2410C2.54 mm22 mm16 mmSi
LD24102.54 mm25 mm25 mmNo
  • Detecta con precisión objetos dentro de un rango de 0,75 m a 6 m con un ángulo de detección de ± 60°.
  • Resolución de alta distancia de 0,75 m y banda ancha de barrido de 250 MHz para mediciones precisas.
  • Funciona en una banda de frecuencia de 24 GHz ~ 24.25 GHz con un requisito de fuente de alimentación de 5 V CC y capacidad de fuente de alimentación > 200 mA.
  • Modo de modulación de FMCW e interfaz de 1 GPIO y 1 UART con nivel IO 3.3V.
  • Baja corriente de trabajo media de 80 mA para eficiencia energética.
  • 4. Pequeño y simplificado, el tamaño mínimo es de solo 16*22 mm. Admite varios métodos de instalación, colgar en el y colgar en la pared. 5. Banda de 24 GHz, compatible con las regulaciones de espectro FCC y . Fuente de alimentación de voltaje amplio de 5-12 V, la mejor opción rentable
  • 3. El ajuste de parámetros inteligente multinivel se puede realizar a través de Bluetooth o puerto serie para satisfacer las necesidades de los cambios de escena Herramientas de configuración y depuración visual
  • 2. Gran ángulo de detección, cobertura de hasta ± 60 grados. Identificación precisa del intervalo, admite la división del rango de detección y la interferencia fuera del intervalo
  • 1.Plug and play, fácil montaje.La distancia de detección más larga es de hasta 6 metros
  • El módulo de detección del cuerpo humano LD2410C adopta la tecnología de sensor de radar de milimétrica de 24 GHz. En comparación con otras soluciones, tiene ventajas obvias en aplicaciones de detección del cuerpo humano:

CONEXIONADO DE LD2410

Como hemos comentado, la comunicacion con Home Assistant se hara mediante bluetooth, así que solo tendremos que alimentar nuestro pequeño radar con una tensión adecuada.

Necesitaremos cualquier fuente de corriente continua entre 5 y 12 voltios. Lo mas fácil es utilizar un cargador de móvil cualquiera y sacrificar un cable USB.

Cualquier cable USB tendra en su interior un hilo rojo y otro negro.

El hilo rojo sera el que conectemos al pin marcado como VCC, y el negro en el pin marcado como GND. En el modelo LD2410C estas conexiones vienen marcadas:

En el caso de la variante LD2410B podemos fijarnos en el siguiente esquema al no tener serigrafiado:

CONFIGURACIÓN EN HOME ASSISTANT

Una vez que conectemos a la alimentación cualquiera de estos módulos, automáticamente nos debería descubrir su presencia e incluso sugerir la integracion correspondiente:

Una vez pulsemos el botón configurar, la detección estara concluida:

Nuestro nuevo modulo por defecto expondrá 2 sensores: Uno de movimiento y otro de ocupación:

APLICACIONES DE LD2410B

Los usos son múltiples para este módulo tan versátil.

Nosotros lo hemos colocado en el marco de una smart TV que tambien tenemos integrada en Home Assistant:

La automatización que vamos a crear nos apagará la TV tras 15 minutos sin detección de presencia frente a la misma.

El código de dicha automatización:

alias: TV salón Off cuando no movimiento
description: ""
trigger:
  - type: no_motion
    platform: device
    device_id: xxx_device_id_de_LD20_xxx
    entity_id: binary_sensor.hlk_ld2410_c5aa_motion
    domain: binary_sensor
    for:
      hours: 0
      minutes: 15
      seconds: 0
condition: []
action:
  - service: media_player.turn_off
    data: {}
    target:
      device_id: xxx_id_de_TV_xxx
mode: single

Si quieres seguir con otros artículos interesantes, te recomendamos los siguientes:

2 comentarios en «Cómo detectar la presencia humana con un radar LD2410»

    • Hola Pedro,
      No nos da falsos positivos, funciona perfectamente.
      De vez en cuando entraba en estado «Unavailabe», y lo solucionamos configurando la siguiente automatización mientras corrigen el fallo:

      description: «»
      trigger:
      – platform: state
      entity_id:
      – binary_sensor.hlk_ld2410_c555_occupancy
      to: unavailable
      for:
      hours: 0
      minutes: 1
      seconds: 0
      condition: []
      action:
      – service: homeassistant.reload_config_entry
      data: {}
      target:
      entity_id: binary_sensor.hlk_ld2410_c555_occupancy
      mode: single

Los comentarios están cerrados.