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