Infrared Human Body Motion Sensor(HC-SR501) JP

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2025년 3월 21일 (금) 15:20 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

赤外線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 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(){      //モーション検知時にLEDが点灯するコード
//  state = digitalRead(PIR);
  if(digitalRead(PIR))
  {
    digitalWrite(LED, HIGH);
    delay(1000);
  }
  digitalWrite(LED,LOW);
}


実行結果