2018年1月25日 星期四

Arduino (6) 人體紅外線感測器模組 HC-SR501+繼電模組控制風扇。

市面上感測器有很多種類,

這篇要說關於超高頻的紅外線,紅外線簡稱IR,波長短於微波長於可見光,

頻率高於微波,低於可見光,屬超高頻(最高至300GHz),

至於這東西頻率是幾GHz,下次帶去公司用頻譜掃看看。

我直接沿用上一篇的配置,觸動繼電器控制風扇。


來看模組,

人體紅外線感測器模組 HC-SR501


上面有兩顆電位器,分別是調整靈敏度(左)和時間(右)。





影片看下來,這東西還蠻厲害的,非常靈敏。






我們把時間的電位器調了一下,發現真的延遲挺久的。





看看遠距離表現如何。

哇喔,還挺遠的呢。




程式超簡單,

基本上就是INPUT輸出給數位訊號HIGH,觸發繼電器。

const int Sensor= 7;
const int trigger= 8;
int data;

void setup() {
  pinMode(Sensor,INPUT); 
  pinMode(trigger,OUTPUT);   
}
void loop() {
  data=digitalRead(Sensor); 
  if(data==1){                   
    digitalWrite(trigger,HIGH);         
  }
  else{
    noTone(trigger); 
  }
}

下一篇來講微波吧。




沒有留言:

張貼留言

8051 (6) 紅外線避障模組控制LED七段顯示器。

這篇要做的Project就是感測器測到訊號時,LED七段顯示器會開始計算偵測次數, 到第5次時會讓紅色LED燈發光。 程式如下: #include <reg52.h> unsigned char seg[5]={0xf9,...