1. 程式人生 > >Arduino 使用人體紅外感應模組 HC-SR501

Arduino 使用人體紅外感應模組 HC-SR501

第四次發帖了,這個寫作介面操作也不是很好。直接跳過了寫作步驟,沒學習… 下邊分兩個步驟介紹這個模組。

步驟一:認知模組

    工作電壓範圍            直流電壓4.5-20V;
    延時時間                   5-200S(可調)可製作範圍零點幾秒-幾十分鐘
    感應角度                   <100度錐角
    光敏控制(可選擇,出廠時未設)可設定光敏控制,白天或光線強時不感應。
    兩種觸發方式:(可跳線選擇) 
              a、不可重複觸發方式:即感應輸出高電平後,延時時間段一結束,輸出將自動從高電平變成低電平;
              b、可重複觸發方式:即感應輸出高電平後,在延時時間段內,如果有人體在其感應範圍 活動,
                    其輸出將一直保持高電平,直到人離開後才延時將高電平變為低電平。
	實物照片

在這裡插入圖片描述在這裡插入圖片描述 在這裡插入圖片描述

步驟二 : 按上圖接線 首先可以先寫個讓小燈泡點亮的程式。可以先不接 這個模組。

			不過全接也沒事.下邊貼程式碼
int value;
void setup()
{
 Serial.begin(9600);//開啟串列埠列印
 pinMode(8,INPUT);
 pinMode(9,OUTPUT); //小燈泡  口可隨意改 我的為9口
 digitalWrite(9,LOW);//小燈泡 
}

void loop()
{
value=digitalRead(8);
Serial.print(value);
if(value==1)
{
 delay(3000);//消除偶然可深調
 if(value==1)
{digitalWrite(9,HIGH);//小燈泡
Serial.print("開始延遲亮燈\r\n");
delay(3000);}
}
else
digitalWrite(9,LOW);//小燈泡
}
//小燈泡接線 訊號線接正極 

不懂的大家可以發貼問。 對了,距離那個旋鍵我轉了1/4圈 大約測試距離多了 6cm、