2
PIR Motion Sensor
HC-SR501
PIR Motion Sensor (HC-SR501)
No. 2 • Digital

PIR Motion Sensor (HC-SR501)

ตรวจจับการเคลื่อนไหวของคนหรือวัตถุที่มีความร้อน

Component NamePIR Motion Sensor
Part No. / ModelHC-SR501
Interface TypeDigital
PinsVCC, OUT, GND

Note: ปรับ Delay/Sensitivity ได้จากโพเทนชิออมิเตอร์บนบอร์ด

Wiring Example

ตัวอย่างการต่อวงจรกับ Arduino UNO

Circuit diagram
Sensor PinArduino Pin
VCC5V
OUTD2
GNDGND

Arduino IDE Code

Download .ino file

hc-sr501-pir-motion.ino
// PIR Motion Sensor (HC-SR501)
// Board: Arduino UNO
// Read digital output from the sensor module.

const int SENSOR_PIN = 2;

void setup() {
  Serial.begin(9600);
  pinMode(SENSOR_PIN, INPUT);
}

void loop() {
  int state = digitalRead(SENSOR_PIN);
  Serial.print("Sensor state: ");
  Serial.println(state);
  delay(300);
}