2017年4月29日 星期六

筆記 Arduino 被動式紅外線偵測器(人體感應模組) PIR Motion Sensor

Arduino 被動式紅外線偵測器(人體感應模組)


使用人體模組感測器控制LED燈亮暗

材料


  1. Arduino *1 (UNO)
  2. 人體偵測模組 *1 (RCW-0506)
  3. 杜邦線 公母 *3
  4. LED燈 *1

電路圖



接線圖



CODE

/*
  人體感測器控制LED燈亮暗
*/

#define PIR_PIN 2 //感測器腳位
#define LED_PIN 13 //LED燈腳位

bool pirState = false; //宣告一個布林 用於儲存感人體感測器的狀態

void setup() {
  pinMode(PIR_PIN,INPUT);//設定人體感測器腳位為輸入
  pinMode(LED_PIN,OUTPUT);//設定LED燈腳位為輸出
}

void loop() {
  pirState = digitalRead(PIR_PIN); //取得感測器狀態
  if(pirState == true){ //如果感測器偵測到人體點亮LED燈
    digitalWrite(LED_PIN,HIGH);
  }else{
    digitalWrite(LED_PIN,LOW);
  }
}

影片



1 則留言:

  1. 請問如果要做成像當感測到物體會恆亮如果再感測到物體會慢慢熄滅,程式和電路要如何做,最近一直想不太出來,求解?

    回覆刪除