如何使用超聲波傳感器檢測(cè)物體并打開(kāi)伺服電機(jī)門
如何使用超聲波傳感器檢測(cè)物體,超聲波傳感器會(huì)檢測(cè)運(yùn)動(dòng)和物體并觸發(fā)一些動(dòng)作給伺服電機(jī),伺服電機(jī)也連接到同一設(shè)備。在這篇文章中,我將解釋如何檢測(cè)對(duì)象。如果傳感器檢測(cè)到20厘米內(nèi)的任何物體,它將打開(kāi)門幾秒鐘。之后門會(huì)自動(dòng)關(guān)閉。如果物體停留在傳感器前面,除非物體遠(yuǎn)離傳感器的感應(yīng)區(qū)域,否則門將保持打開(kāi)狀態(tài),在本例中為20厘米。
有什么?——
讓我們?cè)L問(wèn)我們?cè)诖搜菔局惺褂玫墓ぞ摺⒂布蛙浖斜?/p>
硬件——
·超聲波傳感器-為了檢測(cè)物體,我們將使用超聲波傳感器。

·微控制器-將使用Arduino UNO——

·跳線——我們將使用一些跳線來(lái)連接傳感器和微控制器

·伺服電機(jī)-用于開(kāi)關(guān)門(樂(lè)高門)

軟件——
·IDE-這里為了寫代碼,我們使用了Arduino IDE
·代碼與語(yǔ)言-C++Sketch
輸入-超聲波傳感器——
·超聲波傳感器連接到微控制器的引腳。當(dāng)超聲波傳感器檢測(cè)到20 cm范圍內(nèi)的任何物體移動(dòng)或檢測(cè)時(shí),它會(huì)向微控制器的連接引腳發(fā)送信號(hào)
微控制器——
·微控制器將監(jiān)控回路中的輸入引腳
·當(dāng)它檢測(cè)到來(lái)自連接引腳的任何信號(hào)時(shí),我們已經(jīng)編寫了代碼并上傳到微控制器,當(dāng)它檢測(cè)到來(lái)自輸入引腳的任何信號(hào)時(shí),它將信號(hào)發(fā)送到輸出引腳。
·輸出引腳將開(kāi)啟2秒
·2秒后,將執(zhí)行單片機(jī)循環(huán)的下一次迭代,觸發(fā)引腳置低電平,檢查輸入引腳的狀態(tài)以打開(kāi)或關(guān)閉門。
輸出-伺服電機(jī)——
·我們已經(jīng)將輸出引腳連接到伺服電機(jī)。我們正在旋轉(zhuǎn)伺服電機(jī)95度,所以門可以打開(kāi)
電路圖




