PIR人體感應模組實驗

 PIR人體感應模組實驗

學習心得

之前學玩樹苺派時,真的很虐心,像人臉辨識,PIR,門禁讀卡器
都覺得好麻煩,但也一直考慮要不要學Arduino,那時一直不敢
跳進來是因為怕和python的語法街衝突,但仔細的思考一陣子
發現好多模組用Arduino來做比樹苺派簡單多了,網上也很多
人都分享。後來鼓起勇氣買了套件和書,著手下去做才知道
和python的語法並沒有衝突,有種觸類旁通的快感。

拿了舊有的PIR人體感應模組,嚐試自己做看看,發現幾行代碼
就搞定,真是開心。

話說這個俗稱人體感應器被稱為PIR(Passive Infra-Red),這模組
有三支腳+5 ,GND, OUT,有效感應範圍大約6公尺。

PIR感應模組略說

可以看到被動式紅外感應器被一個像高爾夫球體的東西罩著
這個罩子叫"莫涅爾透鏡",用來擴大偵測範圍。




背面有兩個可調整的旋鈕,左邊標示著SX,靈敏度以偵測距離 ( high ) 計算,範圍 3~7 公尺,順時針旋轉靈敏度越高,標示 TX ( Time Delay ) 則是偵測到訊號之後,下一次再繼續偵測的延遲時間,時間範圍是 5~300 秒,順時針旋轉延遲時間越長。

接線方式

程式碼

const int PIR=7;
const int led=8;
int var;
void setup() {
  pinMode(ledOUTPUT);
  digitalWrite(ledLOW);
}

void loop() {
  var=digitalRead(PIR);
  if (var==HIGH){
    digitalWrite(ledHIGH);
    delay(5000);
    digitalWrite(ledLOW);
  }
  else
  {
    digitalWrite(ledLOW);
  }
  
}

實驗成果








留言

這個網誌中的熱門文章

平衡小車(balance-Robot)-基本平衡-Arduino