本作品由安信可社區用戶
Yhue制作
【電子DIY作品】 自動感應小夜燈 Ai-M61-32S&Rd-03 晚上再也不摸黑
http://bbs.aithinker.com/forum.php?mod=viewthread&tid=43890&highlight=%E6%84%9F%E5%BA%94%E5%B0%8F%E5%A4%9C%E7%81%AF&_dsign=64ec6937
01
前言
前些日子收到了安信可社區送出的Ai-M61-32S 開發板,非常開心,收到了人生中第一塊板子。也感謝安信可社區中各種經驗貼,對開發板有了一些初步的認識。
起初有這樣一個想法,晚上起夜要是有個自動感應燈就好了,不用太亮,能夠發出柔和的燈光,照亮房間里大致的樣子就好了。于是網上下單了幾個USB 小燈、幾個USB母座。母座不自帶針腳,自己動手焊上了針腳,光源問題就此解決。
感應人體靠近功能用了人體紅外檢測探頭,可以調節探測的靈敏度和延時,沒法固定在面包板上,先朝準要檢測的方向。也有小型的可以插在面包板上,但一直輸出高電平,所以先考慮暫時用大型的。
02
硬件準備
●Ai-M61-32S開發板
●USB 母口
●人體紅外傳感器/Rd-03
●USB小燈泡一個
●面包板
●導線若干
●電源,這里用充電寶替代,便于放置在任意位置
03
實現
將板子上的5V輸出和接地IO口接上人體紅外傳感器,傳感器的輸出引腳接上IO0。USB燈插上母座后可以按在面包板上,正極接IO33,負極接地,線路的連接就完成了。
代碼思路上可通過讀取IO0的輸入,如果檢測到高電平輸入,就亮燈。提供給燈的IO33接口就輸出高電平,同時等待3分鐘,再熄滅小燈。這個步驟循環往復,一直檢測。
實驗了一晚,一次正常觸發,一次觸發延遲,識別成功率不太令人滿意。
04
改進
在冬天環境溫度如此之低,又穿著厚厚衣服的情況下,紅外傳感器的人體檢測成功率不太行。正好看到安信可Rd-03這款雷達板子,使用雷達主動檢測人體,解決了紅外傳感器的不足之處,不受環境溫度影響,抗干擾能力強。于是立馬淘來了1塊Rd-03和1塊雷達調試板。
板子還具有相應的可視化工具,可以配置檢測距離和目標消失延遲時間,一定程度上可以簡化板子的程序邏輯,將亮燈時間長度交給Rd-03來處理。
改進后的樣子如下,將紅外傳感器換為RD-03雷達,人體識別率非常高,只要一靠近燈立刻就亮起,IO接口幾乎沒有改動。
05
后續計劃
了解一下板子Wi-Fi的連接方式和MQTT,做個觸發次數統計功能,查看有哪些方面需要優化。
改進后使用起來很棒,晚上起夜可以再也不抹黑走路了。
審核編輯 黃宇
-
開發板
+關注
關注
25文章
4765瀏覽量
96142 -
自動感應
+關注
關注
0文章
12瀏覽量
7636
發布評論請先 登錄
相關推薦
評論