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 | 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
Eine Bewegung zu erkennen und zu erfassen ist eine typische Aufgabe eines Bewegungsmelders. Es gibt aber noch andere Lösungen Zum Beispiel ein Infrarot-Reflektionssensor oder Ultraschallsensor.
- Bewegungserkennung mit PIR Motion Detector HC-SR501
- Objekterkennung mit Infrarot-Reflektionssensor FC-51
- Abstandsmessung mit Ultraschallsensor HC-SR04
Weitere verwandte Themen:
- Raspberry Pi Pico: Temperatur messen
- Raspberry Pi Pico: Lage und Postion erkennen mit dem MPU-6050
- Raspberry Pi Pico: MP3, Musik, Sprache und Audio
- Raspberry Pi Pico: Bewegungsmelder
- Raspberry Pi Pico: Alarmkontakt (Alarmanlage)
Frag Elektronik-Kompendium.de
Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython
Das Elektronik-Set Pico Edition ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.
- LED: Einschalten, ausschalten, blinken und Helligkeit steuern
- Taster: Entprellen und Zustände anzeigen
- LED mit Taster einschalten und ausschalten
- Ampel- und Lauflicht-Steuerung
- Elektronischer Würfel
- Eigene Steuerungen programmieren
Online-Workshop: Programmieren mit dem Raspberry Pi Pico
Gemeinsam mit anderen und unter Anleitung experimentieren? Wir bieten unterschiedliche Online-Workshops zum Raspberry Pi Pico und MicroPython an. Einführung in die Programmierung, Sensoren programmieren und kalibrieren, sowie Internet of Things und Smart Home über WLAN und MQTT.
Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.






