Description
HC-SR501 PIR Motion Sensor Module – Adjustable IR Infrared Detector with Case for Arduino, Raspberry Pi & DIY Electronics
🧾 Product Description
Detect motion with accuracy and ease using the HC-SR501 PIR Motion Sensor Module. Featuring an adjustable infrared sensor, this module uses pyroelectric technology to sense human presence or movement.
Ideal for Arduino, Raspberry Pi, ESP32, and other microcontrollers, it’s perfect for home automation, security systems, lighting control, and more. The included protective case makes it suitable for both indoor and semi-outdoor use.
✨ Key Features
-
✅ Passive Infrared (PIR) Motion Detection
-
✅ Adjustable Sensitivity & Delay Time
-
✅ Human Body Detection Range: 3–7 meters
-
✅ Wide Detection Angle (Up to 120°)
-
✅ Low Power Consumption
-
✅ Included Protective Enclosure Case
-
✅ Compatible with Arduino, Raspberry Pi, STM32, ESP32, and more
📦 Package Includes
-
1x HC-SR501 PIR Motion Sensor Module
-
1x Protective Casing (Snap-fit plastic housing)
📐 Technical Specifications
Parameter | Value |
---|---|
Operating Voltage | 4.5V – 20V DC |
Detection Range | 3 – 7 meters (adjustable) |
Detection Angle | 110° – 120° |
Trigger Modes | Repeatable & Non-repeatable |
Delay Time | 0.3 – 300 seconds (adjustable) |
Output Level | High (3.3V) when motion detected |
Quiescent Current | < 60µA |
Module Size | Approx. 32mm x 24mm |
🔌 Pinout Guide
Pin | Description |
---|---|
VCC | Power Input |
OUT | Output Signal |
GND | Ground |
🧠 Applications
-
🏠 Home security systems
-
🚶♂️ Human motion detection
-
💡 Auto lighting systems
-
📦 Motion-triggered alerts
-
🎓 Educational & STEM projects
💻 Sample Arduino Code
int pirPin = 2; // PIR sensor output connected to digital pin 2
void setup() {
pinMode(pirPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(pirPin) == HIGH) {
Serial.println(“Motion detected!”);
delay(500); // wait before checking again
}
}










Reviews
There are no reviews yet.