Raspberry Pi Pico: Anwesenheitserkennung mit HLK-LD2410S

Der HLK-LD2410S ist ein Sensor der menschliche Anwesenheit erkennt. Nicht nur durch Bewegung, wie bei einem PIR-Bewegungsmelder, sondern es wird die tatsächliche körperliche Anwesenheit einer Person festgestellt. Dazu verwendet der Sensor ein Kurzstreckenradar im Frequenzbereich von 24 GHz.

Im Vergleich zu einem PIR-Bewegungsmelder ist die Anwesenheitserkennung durch den HLK-LD2410S viel empfindlicher. Die Erkennung wird durch ein High-Signal mit 3,3 Volt an einem Signalausgang geschaltet.
Außerdem ist das Sensormodul so eingestellt, dass es nach der Erkennung den Ausgang für etwa eine Minute im Zustand High hält. Der Ausgang geht also vom Zustand High nicht sofort zum Zustand Low zurück.
Eine Anwesenheit wird mit dem HLK-LD2410S sofort und sicher erkannt.

Aufbau und Bauteile

Raspberry Pi Pico: Anwesenheitserkennung mit HLK-LD2410S

Raspberry Pi Pico HLK-LD2410S
Pin 36 3V3 3V3
Pin 23 GND GND
Pin 21 GPIO 16 OT2

Programmcode

Das Programm initialisiert einen GPIO-Pin als Eingang für den Signal-Ausgang des Sensors und einen GPIO-Pin zur Ansteuerung der Onboard-LED als Zustandsanzeige des Sensors.
In einer Schleife wird nach einer Wartezeit von einer Sekunde der Zustand des Sensors abgefragt. Der Zustand „0“ oder „1“ wird in der Thonny-Kommandozeile ausgegeben und zusätzlich die Onboard-LED angesteuert.

# Bibliotheken laden
from machine import Pin
from time import sleep

# GPIO-Eingang initialisieren
sensor = Pin(16, Pin.IN, Pin.PULL_DOWN)

# Initialisierung der Onboard-LED
onboard_led = Pin('LED', Pin.OUT, value=0)

# Wiederholung (Endlos-Schleife)
while True:
    # 1 Sekunde warten
    sleep(1)
    # Sensor-Zustand lesen
    sensor_value = sensor.value()
    # Wert ausgeben
    print(sensor_value)
    # LED ansteuern
    onboard_led(sensor_value)

Wenn das Programm läuft, dann wird jede Sekunde der Zustand des Signalausgangs am Sensor abgefragt.

  • Der Zustand bzw. Wert „0“ bedeutet, dass keine Anwesenheit erkannt wurde. Die LED leuchtet nicht.
  • Der Zustand bzw. Wert „1“ bedeutet, dass eine Anwesenheit erkannt wurde. Die LED leuchtet.

Alternativen zur Anwesenheitserkennung

Weitere verwandte Themen:

Elektronik-Sets für das Hardware-nahe Programmieren

Elektronik-Sets für das Hardware-nahe Programmieren

Programmieren mit dem Raspberry Pi Pico
Online-Meeting

Programmieren mit dem Raspberry Pi Pico

Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.

Termine und Newsletter-Anmeldung

Frag Elektronik-Kompendium.de