本文講解如何使用人體感應模塊HC SR505模塊,我們使用一個LED來指示是否感應到人走進傳感器,人走進時候LED指示燈亮,人離開范圍內(nèi)時候,LED熄滅。根據(jù)文檔,該模塊感應范圍為3米,延遲時間是8s。
1、硬件
(1)模塊:
零知迷你板
紅外感應模塊HC SR505
(2)連線
1.jpg (75.4 KB, 下載次數(shù): 13)
下載附件
2019-9-28 11:58 上傳
2.jpg (104.76 KB, 下載次數(shù): 12)
下載附件
2019-9-28 11:58 上傳
2、軟件
軟件代碼如下:
- /**********************************************************
- * 文件: SR505.ino by 零知實驗室
- * -^^- 零知開源,讓電子制作變得更簡單! -^^-
- * 時間: 2019/06/18 15:27
- * 說明:
- ************************************************************/
-
- // 復位或上電后運行一次:
- void setup() {
- //在這里加入初始化相關代碼,只運行一次:
- Serial.begin(9600);
- pinMode(6,INPUT);
- digitalWrite(6,LOW);
- }
-
- //一直循環(huán)執(zhí)行:
- void loop() {
- // 在這里加入主要程序代碼,重復執(zhí)行:
- if(digitalRead(6)==HIGH) {
- Serial.println("Somebody is here.");
- }
- else {
- Serial.println("Nobody.");
- }
- delay(1000);
- }
復制代碼
3、測試驗證
將零知迷你板與紅外感應模塊以及LED連接好后,上傳代碼,就可以看到效果了,可以看到當人靠近時候,串口輸出信息如下,同時LED燈開啟了:
3.jpg (49.83 KB, 下載次數(shù): 19)
下載附件
2019-9-28 11:58 上傳
|