Arduino 使用人體紅外感應模組 HC-SR501
阿新 • • 發佈:2018-12-13
第四次發帖了,這個寫作介面操作也不是很好。直接跳過了寫作步驟,沒學習… 下邊分兩個步驟介紹這個模組。
步驟一:認知模組
工作電壓範圍 直流電壓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、