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

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.

Weitere verwandte Themen:

Frag Elektronik-Kompendium.de

Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython

Elektronik-Set Pico Edition

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

Elektronik-Set jetzt bestellen Online-Workshop buchen

Online-Workshop: Programmieren mit dem Raspberry Pi Pico

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.

Online-Workshop buchen

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

Termine und Newsletter-Anmeldung

 

Elektronik-Sets für das Hardware-nahe Programmieren