PIR 传感器无法正常工作

PIR sensor doesn't work properly

一个月前我在 DX 中买了一个 PIR 传感器 (http://www.dx.com/p/ir-infrared-motion-detection-sensor-module-dc-5v-20v-139624#.VNOiqDVXa00)

型号为HC-SR501

我已将正极连接到 5v,如传感器引脚中所述,接地连接到 gnd,信号连接到引脚 2。

我使用下面的代码

byte ledPin = 13;
byte motionPin = 2;
byte senseMotion = 0;

void setup(){
  pinMode(ledPin, OUTPUT);
  pinMode(motionPin, INPUT);
  Serial.begin(9600);
  while (!Serial);
  Serial.println("Serial inicializado");
}

void loop(){
  senseMotion = digitalRead(motionPin);
    if (senseMotion == HIGH) { 
      digitalWrite(ledPin, HIGH);
      Serial.println("Motion detected");
    } else {                    
      digitalWrite(ledPin, LOW);
    }
}

此程序检测是否有运动,如果有则打开内部 arduino LED(引脚 13)

但是当我把它下载到Arduino UNO时,内部的arduino led每次都会闪烁,间隔1-2秒。我在 PIR 范围内移动我的手,它没有响应。

我已经读到,当程序下载到 Arduino 时,LED 闪烁是正常的,因为它正在校准,但在我的情况下,LED 不会停止闪烁,也不会响应任何动作。

可能是什么问题?

谢谢

传感器坏了。我从同一页面购买了另一个 PIR 传感器,但错误仍然存​​在,但后来我在其他商店购买了另一个传感器,现在使用相同的代码和连接,它可以正常工作。