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

Anbindung des PIR-Bewegungssensors HC-SR501 an Raspberry Pi

Inhalt

Alle Lebewesen strahlen Energie in Form von Infrarotstrahlung an die Umgebung ab, die für das menschliche Auge unsichtbar ist. Um diese passiven Strahlungen zu erkennen, kann ein PIR-Sensor (Passiv-Infrarot) verwendet werden. Wenn ein Objekt (Mensch oder Tier), das Infrarotstrahlung aussendet, das Sichtfeld des Sensors passiert, erkennt dieser die Temperaturänderung und kann daher zur Erkennung von Bewegungen verwendet werden.

Der HC-SR501 verwendet eine Differenzerkennung mit zwei pyroelektrischen Infrarotsensoren. Durch Differenzieren der Werte wird die Durchschnittstemperatur aus dem Sichtfeld des Sensors entfernt und dadurch falsch positive Ergebnisse reduziert.

Die Anbindung des HC-SR501 an Raspberry Pi ist einfach, da die Ausgabe des Sensors Pi-freundlich ist dh. 3,3 V und kann über die 5 V-Schiene von Pi mit Strom versorgt werden.

Der PIR-Sensor HC-SR501 besteht aus 3 Pins:

Funktionsweise des PIR-Sensors HC-SR501

Pir-Bewegungssensor funktioniert

Das Modul hat ein rechteckiges Fenster mit zwei Subsonden 1 und 2, die sich an zwei Enden des Rechtecks ​​befinden. Wenn sich ein Körper, der Infrarotstrahlung aussendet, von einer Seite zur anderen bewegt, variiert die Zeit für jede Sonde zur Detektion. Je größer der Zeitunterschied, desto empfindlicher ist das Gerät. Es verwendet auch eine Fresnel-Linse, um die Erfassungsöffnung und den Filter in Infrarotwellen zu verbessern.

Anpassung

Schaltplan

Pir-Bewegungssensorschaltung

VccAusgabeBoden sind an 2 angeschlossen (5V ), 26 (GPIO ) und 6 (GND ) Pins von Pi bzw.

Python-Programm

Wenn Sie die Python GPIO-Bibliothek nicht installiert haben oder mit Raspberry Python und GPIO-Pins nicht vertraut sind, lesen Sie bitte unser erstes Tutorial Led Blinking mit Raspberry Pi.
importieren Sie RPi.GPIO als GPIO #Import GPIO library
import time #Zeitbibliothek importieren
GPIO.setmode(GPIO.BOARD) #GPIO-Pin-Nummerierung einstellen
pir =26 #Pin 26 mit pir verknüpfen
GPIO.setup(pir, GPIO.IN) #Set Pin als GPIO in
Drucken Sie „Warten auf Sensor zur Ruhe“
time.sleep(2) #Warten 2 Sekunden, bis der Sensor initiiert wird
Drucken Sie „Bewegung erkennen“
während True :
if GPIO.input(pir):#Überprüfe ob pir HIGH ist
Drucke „Bewegung erkannt!“
time.sleep(2) #D1- Verzögerung um Mehrfacherkennung zu vermeiden
time.sleep(0.1) #Während die Schleifenverzögerung kleiner sein sollte als die Erkennungsverzögerung (Hardware)
Führen Sie das obige Programm aus.

Hinweis:Das Programm kann für eine kleinere Erkennungsverzögerung (Hardware) kalibriert werden, indem eine kleinere Programmverzögerung (D1) verwendet wird.

Ausgabe

Weitere Informationen lesen…..

Anbindung des PIR-Bewegungssensors HC-SR501 an Raspberry Pi


Herstellungsprozess

  1. Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
  2. Überwachen der Temperatur mit Raspberry Pi
  3. 1-Draht-Temperatursensor DS1820 am Raspberry Pi (GPIO direkt)
  4. Integration von Sensordaten mit Raspberry Pi-Mikroprozessor
  5. Ultraschallsensor (HC-SR04) + Raspberry Pi
  6. Linienverfolgungssensor mit RPi
  7. Bewegungssensor, Alarm, Videoaufzeichnung in HA auf Raspberry Pi
  8. DIY Infrarot-Bewegungssensorsystem für Raspberry Pi
  9. Bewegungssensor mit Raspberry Pi
  10. Raspberry Pi Bodenfeuchtigkeitssensor