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(led, OUTPUT);
digitalWrite(led, LOW);
}
void loop() {
var=digitalRead(PIR);
if (var==HIGH){
digitalWrite(led, HIGH);
delay(5000);
digitalWrite(led, LOW);
}
else
{
digitalWrite(led, LOW);
}
}
留言
張貼留言