Infrared Human Body Motion Sensor(HC-SR501) CN

아두위키 : Arduwiki

红外PIR传感器,被动红外传感器。

检测传感器范围内发出红外线的物体。

可以检测人体发出的微弱红外线,并可以调节检测距离和延迟时间。


规格

  • 工作电压:4.5V 〜 20V
  • 待机电流:50uA
  • 工作角度:110度
  • 延迟时间:3秒 〜 300秒
  • 检测距离:3m 〜 7m


所需硬件

  • 红外人体感应运动传感器
  • Arduino


连接

这是下面示例代码中使用的电路。

如果单独使用红外人体感应运动传感器,LED可以不需要。

可以用其他模块代替LED进行应用。

Human Detection Sensor Resistor LED Arduino
VCC 5V
OUT D7
GND - GND
Connection +
Connection D8


示例代码

这是一个使用红外人体感应运动传感器点亮LED的示例。

#define PIR 7     //Define motion sensor pin
#define LED 8     //Define LED pin for verification
int state = 0;     //Variable for storing state
void setup()
{
  pinMode(PIR, INPUT);
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW);
}

void loop(){      //Code to light up the LED when motion is detected
//  state = digitalRead(PIR);
  if(digitalRead(PIR))
  {
    digitalWrite(LED, HIGH);
    delay(1000);
  }
  digitalWrite(LED,LOW);
}


执行结果