Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Interfacing HC-SR501 PIR-bewegingssensor met Raspberry Pi

Inhoud

  • 1 Werking van PIR-sensor HC-SR501
    • 1.1 Aanpassing
  • 2 Circuitdiagram
  • 3 Python-programma
  • 4 Uitvoer

Alle levende wezens stralen energie uit naar de omgeving in de vorm van infraroodstraling die onzichtbaar is voor menselijke ogen. Voor het detecteren van deze passieve stralingen kan een PIR-sensor (Passief Infrarood) worden gebruikt. Wanneer een object (mens of dier) dat infraroodstraling uitzendt door het gezichtsveld van de sensor gaat, detecteert het de verandering in temperatuur en kan het daarom worden gebruikt om beweging te detecteren.

HC-SR501 maakt gebruik van differentiële detectie met twee pyro-elektrische infraroodsensoren. Door het verschil van de waarden te nemen, wordt de gemiddelde temperatuur uit het gezichtsveld van de sensor verwijderd en daardoor worden valse positieven verminderd.

Het koppelen van de HC-SR501 aan Raspberry Pi is eenvoudig omdat de output van de sensor Pi-vriendelijk is d.w.z. 3,3 V en kan worden gevoed via de 5 V-rail van  Pi.

De PIR-sensor, HC-SR501 bestaat uit 3 pinnen:

  • Vcc  – 4.5V tot 20V, ingangsvermogen
  • UITVOER – TTL-uitgang van sensor 0V, 3.3V
  • GND   Grond

Werking van PIR-sensor HC-SR501

Pir bewegingssensor werkt

De module heeft een rechthoekig venster met twee subsondes 1 en 2 aan twee uiteinden van de rechthoek. Wanneer een lichaam dat infraroodstraling uitzendt heen en weer beweegt, varieert de tijd die elke sonde nodig heeft voor detectie. Hoe groter het tijdsverschil, hoe gevoeliger het apparaat. Het maakt ook gebruik van een Fresnel-lens om het detectiediafragma en filter in infraroodgolven te verbeteren.

Aanpassing

  • Voor het aanpassen van de detectievertraging (0,3 seconden tot 600 seconden):Draai de potentiometer met de klok mee om te verhogen en tegen de klok in om te verlagen
  • Voor het aanpassen van de detectieafstand (3 meter tot 7 meter): Draai de potentiometer met de klok mee om te verhogen en tegen de klok in om te verlagen

Stroomschema

Pir bewegingssensorcircuit

VccUitvoerGrond zijn aangesloten op 2 (5V ), 26 (GPIO ) en 6 (GND ) respectievelijk pinnen van Pi.

Python-programma

Als je de Python GPIO-bibliotheek niet hebt geïnstalleerd of niet bekend bent met Raspberry Python- en GPIO-pinnen, volg dan onze eerste tutorial Led Blinking met Raspberry Pi.
importeer RPi.GPIO als GPIO #Import GPIO-bibliotheek
importtijd #Import time library
GPIO.setmode(GPIO.BOARD) #Set GPIO pin numbering
pir =26 #Associate pin 26 to pir
GPIO.setup(pir, GPIO.IN) #Set pin als GPIO in
print "Wachten tot sensor is ingesteld"
time.sleep(2) #Wacht 2 seconden totdat de sensor begint
print "Beweging detecteren"
terwijl True :
if GPIO.input(pir):#Controleer of pir HOOG is
print "Beweging gedetecteerd!"
time.sleep(2) #D1- Vertraging om meervoudige detectie te voorkomen
time.sleep(0.1) #While lusvertraging moet kleiner zijn dan detectie(hardware)vertraging
Voer het bovenstaande programma uit.

Opmerking:het programma kan worden gekalibreerd voor een kleinere detectievertraging (hardware) door een kleinere programmavertraging (D1) te gebruiken.

Uitvoer

Lees meer informatie…..

Interface HC-SR501 PIR-bewegingssensor met Raspberry Pi


Productieproces

  1. Meet temperaturen met een 1-draads DS18B20-sensor en Raspberry Pi
  2. Temperatuur bewaken met Raspberry Pi
  3. 1-draads temperatuursensor DS1820 op Raspberry Pi (direct GPIO)
  4. De integratie van sensorgegevens met Raspberry Pi-microprocessor
  5. Ultrasone sensor (HC-SR04) + Raspberry Pi
  6. Lijnvolgsensor met RPi
  7. Bewegingssensor, alarm, video-opname in HA op Raspberry Pi
  8. DIY infrarood bewegingssensorsysteem voor Raspberry Pi
  9. Bewegingssensor met Raspberry Pi
  10. Raspberry Pi Bodemvochtsensor
  11. Test DS18B20-sensor