使用Arduino和IR傳感器DIY雙向計數(shù)器
想要創(chuàng)建一個智能訪客柜臺來跟蹤進(jìn)出房間的人嗎?只需要一塊Arduino板和一對紅外傳感器。
你可能會想象他們使用先進(jìn)的人工智能相機(jī)來計算訪客人數(shù),但實(shí)際上,一個簡單的基于傳感器的系統(tǒng)就能有效地完成這項工作!通過在入口和出口點(diǎn)放置紅外傳感器,這些系統(tǒng)檢測移動方向并保持準(zhǔn)確計數(shù)。不需要花哨的技術(shù)。
你將在這個DIY項目中學(xué)到什么:
?如何使用紅外傳感器進(jìn)行運(yùn)動檢測
?在LCD屏幕上顯示實(shí)時數(shù)據(jù)
準(zhǔn)備好開始了嗎?遵循我們的,如何使用Arduino教程構(gòu)建自己的雙向計數(shù)器,并為您的工具箱添加實(shí)用的技術(shù)技能。讓我們今天創(chuàng)造一些很棒的東西!
步驟1:收集所需的組件
要構(gòu)建雙向訪問者計數(shù)器,您需要以下組件:
?Arduino UNO R3開發(fā)板
?兩個紅外傳感器(用于運(yùn)動檢測)
?16x2 I2C液晶顯示屏(顯示參觀人數(shù))
?面包板(方便連接)
?跳線(用于連接組件)
?12V插孔電源適配器(給電路供電)
在進(jìn)入電路圖之前,首先了解雙向計數(shù)器的框圖是有幫助的。這將使您清楚地了解組件是如何實(shí)時協(xié)同工作的。
不必?fù)?dān)心復(fù)雜的技術(shù)術(shù)語,本指南保持簡單和初學(xué)者友好,讓你很容易跟隨!
步驟2:建立雙向計數(shù)器的電路圖
下面是電路圖,展示了如何連接Arduino, IR傳感器和LCD顯示器以創(chuàng)建工作訪客計數(shù)器。
該圖說明了如何:
?紅外傳感器探測兩個方向的運(yùn)動。
?Arduino處理這些信號。
?液晶顯示屏顯示最新的訪客人數(shù)。
為什么使用兩個紅外傳感器?為了準(zhǔn)確地檢測是否有人進(jìn)入或離開,需要兩個傳感器。單個傳感器只能檢測運(yùn)動,但不能確定方向。
仍然困惑嗎?沒煩惱!您可以查看詳細(xì)的指南,解釋IR傳感器如何檢測移動物體的方向。
步驟3:組裝雙向計數(shù)器的硬件
使用電路圖作為參考,您現(xiàn)在可以為您的雙向計數(shù)器設(shè)置硬件。
在上圖中,您可以看到Arduino, IR傳感器和LCD顯示器連接在一起的實(shí)際硬件設(shè)置。
電源:使用12V直流電源適配器,通過插孔連接,以運(yùn)行整個系統(tǒng)。這將為你的電路提供穩(wěn)定的電力。
需要視覺指南嗎?查看這個Youtube視頻從頭開始使用Arduino構(gòu)建雙向計數(shù)器。
步驟4:紅外傳感器黑客減少周邊干擾
當(dāng)在雙向計數(shù)器中使用IR傳感器時,它們有時可能會檢測到周圍環(huán)境中不需要的運(yùn)動,從而導(dǎo)致計數(shù)不準(zhǔn)確。為了防止這種情況,你可以用一個簡單的方法來限制他們的周邊視覺。
如何做:
?拿一小塊黑色電工膠帶。
?小心地將膠帶繞在紅外傳感器的兩側(cè)。
?讓正面暴露,以便準(zhǔn)確檢測。
工作原理:黑色膠帶阻擋來自側(cè)面的信號,防止附近物體或反射的干擾。這確保了傳感器只檢測到直接在它前面的運(yùn)動,使計數(shù)器更加準(zhǔn)確和可靠。
步驟5:為Arduino編寫代碼
讓我們進(jìn)入編碼部分!
代碼如何工作:
?Arduino持續(xù)監(jiān)控兩個紅外傳感器,看哪一個先被觸發(fā)。
?然后檢查第二個傳感器是否在一定的超時時間內(nèi)被觸發(fā)。
?根據(jù)觸發(fā)順序,它確定是否有人進(jìn)入或退出。
?訪客數(shù)量相應(yīng)更新并顯示在LCD屏幕上。
想要詳細(xì)的代碼分解?有關(guān)一步一步的代碼解釋,請查看此內(nèi)容,雙向計數(shù)器系統(tǒng)的Arduino代碼。
步驟6:將代碼上傳到Arduino
一旦代碼準(zhǔn)備好了,就可以將其上傳到Arduino了。
如何上傳:
?使用USB電纜將Arduino UNO連接到計算機(jī)。
?打開Arduino IDE。
?請選擇正確的單板和COM口。
?單擊Upload按鈕以傳輸代碼。
故障排除提示:如果您在上傳時遇到問題,請查看這篇文章,初學(xué)者所做的10個最常見的Arduino錯誤,以快速解決問題。
步驟7:測試和評估你的項目
現(xiàn)在最令人興奮的部分來了——測試你的雙向計數(shù)器!
期待什么:
?如果一切正常,您將看到LCD上顯示的訪客數(shù)量。
?計數(shù)器將跟蹤有多少人或物體進(jìn)出。
?它還將保留運(yùn)動的歷史記錄,顯示進(jìn)入和退出的總數(shù)。
本文編譯自hackster.io