如何使用超聲波傳感器檢測物體并打開伺服電機(jī)門
如何使用超聲波傳感器檢測物體,超聲波傳感器會檢測運(yùn)動和物體并觸發(fā)一些動作給伺服電機(jī),伺服電機(jī)也連接到同一設(shè)備。在這篇文章中,我將解釋如何檢測對象。如果傳感器檢測到20厘米內(nèi)的任何物體,它將打開門幾秒鐘。之后門會自動關(guān)閉。如果物體停留在傳感器前面,除非物體遠(yuǎn)離傳感器的感應(yīng)區(qū)域,否則門將保持打開狀態(tài),在本例中為20厘米。
有什么?——
讓我們訪問我們在此演示中使用的工具、硬件和軟件列表
硬件——
·超聲波傳感器-為了檢測物體,我們將使用超聲波傳感器。
·微控制器-將使用Arduino UNO——
·跳線——我們將使用一些跳線來連接傳感器和微控制器
·伺服電機(jī)-用于開關(guān)門(樂高門)
軟件——
·IDE-這里為了寫代碼,我們使用了Arduino IDE
·代碼與語言-C++Sketch
輸入-超聲波傳感器——
·超聲波傳感器連接到微控制器的引腳。當(dāng)超聲波傳感器檢測到20 cm范圍內(nèi)的任何物體移動或檢測時(shí),它會向微控制器的連接引腳發(fā)送信號
微控制器——
·微控制器將監(jiān)控回路中的輸入引腳
·當(dāng)它檢測到來自連接引腳的任何信號時(shí),我們已經(jīng)編寫了代碼并上傳到微控制器,當(dāng)它檢測到來自輸入引腳的任何信號時(shí),它將信號發(fā)送到輸出引腳。
·輸出引腳將開啟2秒
·2秒后,將執(zhí)行單片機(jī)循環(huán)的下一次迭代,觸發(fā)引腳置低電平,檢查輸入引腳的狀態(tài)以打開或關(guān)閉門。
輸出-伺服電機(jī)——
·我們已經(jīng)將輸出引腳連接到伺服電機(jī)。我們正在旋轉(zhuǎn)伺服電機(jī)95度,所以門可以打開
電路圖