Last Updated on 19. September 2021 by Suffocation
Der HC SR501 is ein 360° Infrarot Bewegungsmelder. Er hat einen Erfassungsradius 120°. Bei Bewegung im Messbereich schaltet er einen Pin auf 3,3V und hält diesen für eine eingestellt Haltezeit (Anzeit). Die Empfindlichkeit und die Haltezeit kann am jeweiligen Drehregler eingestellt werden.
Facts
Technische Daten
| Description | Worth |
| Arbeitsspannung | 5-20V |
| Electricity | < 60µA |
| Ausgangsspannung (an/aus) | 3,3V/ 0,0V |
| Einschaltzeit (Über Poti einstellbar) | 3s bis 5min |
| Reichweite (Über Poti einstellbar) | 3m – 7m |
| Erfassungswinkel | <= 120° |
| Operating temperature | – 15 bis +70 |
| Dimension | 32mm x 24mm |
Anschlüsse und Regler

Areas of application
- Sicherung von Objekten
- Einschalter/Aufwecken von Kameras oder anderen Microcontrollern
- Bewegungsabhängige Lichtsteuerung
Views

HCSR501 von Unten 
HCSR501 von Oben 
HCSR501 von der Seite – einstellrad links Empfindlichkeit , recht Haltedauer
Programming
Libraries
Es wird nur ein digitaler Eingang am Microprozessor benötigt. Dieser kann über die Standard-Bibliothek mit „digitalRead“abgefragt werden.
Versuchsaufbau

Test programme
Das Testprogramm fragt in jeder Schleife den Pin ab, der mit dem PIR verbunden ist. Bei Aktivierung wird der Status auf der Konsole ausgegeben. Der Prozess verweilt so lange in einer Schleife bis der PIR Sensor wieder inaktiv ist. (Die 3,3 Volt sollten reichen um den Pin auf High zu schalten) Folgend der Code:
Hier noch die Konsolenausgabe:

Problems
Verzögerte Reaktion
Dies ist normal. Der PIR hat eine Anschaltverzögerung. Wenn der PIR sich ausschaltet braucht er danach ein paar Sekunden bis er wieder aktiviert werden kann.
Jumper Einstellung
Unterschiede zwischen den beiden Jumper-Einstellungen konnten leider nicht festgestellt werden.
Conclusion
Der PIR ist preiswert und leicht mit dem Arduino zu verbinden. Die Einstellmöglichkeiten sind etwas ungenau und bedürfen mehrfaches ausprobieren.
Related Posts
- Preview – INA3221 Power Monitor
- Preview – Digital Weighing Sensor
- ESP32 Bluetooth Gamepad
- ESP01 – DHT11 Temperature and Humidity Sensor Boards
- Temperature and humidity sensor DHT22
- LM2596 Step Down Spannungswandler
- Preview – Strommessung mit dem ACS712
- Preview – Omnidirectionales I²C Mikrofon
- D1 Mini Shield – PIR (Motion Sensor)
- D1 Mini Shield – SG30 Air Quality Measurement
Sources
https://www.mpja.com/download/31227sc.pdf
http://www.netzmafia.de/skripten/hardware/RasPi/Projekt-PIR/index.html
https://www.adrirobot.it/sensori/pir_sensor/pir_sensor_hc-sr501_arduino.htm
Hallo, ich bin Neueinsteiger und habe das Problem nicht herausfinden zu können wie ich das w-lan teil zum senden bringe…
Habe eine Analogroutine auf dem seriellen Monitor…
Funktioniert auch… Nun wollte ich die daten als webseite haben (beim uno mit shield hat es geklappt)….
Wenn ich denselben sketch auf den mega schiebe, baut er keine Verbindung zum wlan auf….
Hilfe…..
Thank you
Hello Thomas,
dein Problem klingt etwas pauschal. Auch scheint es thematisch nicht zum HC-SR501 PIR zu passen.
Solange ich keine zusätzlichen Informationen habe, welches Mega Board du benutzt und ich deinen Quellcode nicht kenne, fällt es mir schwer eine fundierte Antwort zu geben.
Hello
Stefan