Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

HC-SR501 PIR-Bewegungssensor an Raspberry Pi anschließen, kalibrieren und programmieren

Inhaltsverzeichnis

Jedes Lebewesen strahlt Infrarotstrahlung aus, die für das bloße Auge unsichtbar ist. Ein passiver Infrarotsensor (PIR) wie der HC‑SR501 erkennt die feinen Temperaturänderungen, die durch bewegte Körper verursacht werden, und löst einen digitalen Ausgang aus. Der HC‑SR501 nutzt zwei pyroelektrische Elemente und eine Differenzschaltung, um Fehlalarme durch Umgebungs-Temperaturschwankungen zu unterdrücken – ideal für Sicherheits- und Automatisierungsprojekte.

Die Anbindung an einen Raspberry Pi ist unkompliziert, da der Sensorausgang 3,3 V TTL-Pegel liefert und direkt vom 5-V-Pin des Pi gespeist werden kann.

Das Modul verfügt über drei Pins:

Funktionsweise des HC‑SR501 PIR-Sensors

HC-SR501 PIR-Bewegungssensor an Raspberry Pi anschließen, kalibrieren und programmieren

Die rechteckige Öffnung des Sensors beherbergt zwei Infrarot-Detektionselemente an entgegengesetzten Enden. Bewegt sich ein wärmeabgebendes Objekt durch das Erfassungsfeld, registrieren die Elemente die Temperaturänderung zu unterschiedlichen Zeitpunkten. Je größer dieser Zeitunterschied, desto empfindlicher reagiert das Modul. Eine Fresnel-Linse bündelt die Infrarotstrahlen auf die Elemente, während ein interner Filter Nicht-IR-Wellenlängen blockiert, um die Genauigkeit zu verbessern.

Empfindlichkeit und Verzögerung einstellen

Schaltplan und Verdrahtung

HC-SR501 PIR-Bewegungssensor an Raspberry Pi anschließen, kalibrieren und programmieren

Verbinden Sie den Sensor wie folgt:

Prüfen Sie die Pin-Nummerierung, falls Sie das BCM-Schema verwenden; GPIO 19 entspricht Pin 26 am 40-Pin-Header.

Python-Code zur Erkennung von Bewegungsereignissen

Installieren Sie vorab die RPi.GPIO-Bibliothek, falls noch nicht geschehen:

sudo apt-get install python3-rpi.gpio

Erstellen Sie dann die Datei pir_motion.py mit folgendem Inhalt:

#!/usr/bin/env python3
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)  # Physische Pin-Nummerierung
pir_pin = 26  # Pin 26 (GPIO 19) verbunden mit Sensor-OUTPUT
GPIO.setup(pir_pin, GPIO.IN)

print("Warte auf Sensoreinstellung...")
time.sleep(2)  # Sensor stabilisieren lassen
print("Bewegungserkennung aktiv...")

try:
    while True:
        if GPIO.input(pir_pin):  # Sensorausgang ist HIGH
            print("Bewegung erkannt!")
            time.sleep(2)  # Entprellverzögerung gegen Mehrfachauslösung
        time.sleep(0.1)  # Kurze Schleifenverzögerung
except KeyboardInterrupt:
    print("Beende...")
finally:
    GPIO.cleanup()

Führen Sie das Skript mit python3 pir_motion.py aus. Die Konsole zeigt bei jeder registrierten Bewegung „Bewegung erkannt!“ an.

Beispielausgabe und nächste Schritte

Bei erfolgreicher Verdrahtung und Ausführung sollten Sie eine Ausgabe ähnlich der folgenden im Terminal sehen:

Warte auf Sensoreinstellung...
Bewegungserkennung aktiv...
Bewegung erkannt!
Bewegung erkannt!
...

Von hier aus können Sie das Programm erweitern, um Alarme auszulösen, Bilder mit einer Kamera aufzunehmen oder Ereignisse in einer Datei oder Datenbank zu protokollieren. Der HC‑SR501 ist eine zuverlässige, kostengünstige Komponente für eine Vielzahl von Automatisierungs- und Sicherheitsprojekten.

Erfahren Sie mehr über fortgeschrittene PIR-Sensor-Nutzung, Kalibrierungstechniken und Integration in Home-Automation-Plattformen auf unserer Seite „Advanced PIR Usage“.

Herstellungsprozess

  1. Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
  2. Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
  3. DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen
  4. Sensordaten in Raspberry Pi integrieren: GPS & MPU-9150 Hands-On Guide
  5. HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
  6. Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor
  7. Sicheres Home Monitoring mit Home Assistant auf Raspberry Pi: Bewegung, Alarm & Video-Capture
  8. DIY Infrarot-Bewegungsmelder für Raspberry Pi – Schritt-für-Schritt-Anleitung
  9. LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
  10. Günstiger Raspberry Pi Bodenfeuchtesensor für smarte Bewässerung