原理圖
超聲波測距儀的工作原理
在我們了解我們的項目如何確定遠距離物體的距離之前,我們首先需要了解超聲是什么。超聲是一種聲波,其頻率超出人類聽覺的頻率(通常大于20kHz)。由于其聽不見的頻率和稀有性,超聲波在許多涉及距離測量和成像的應用中發現。
超聲波測距和成像工作的方式與SONAR(聲音導航和測距)幾乎相同,其中發出短暫的聲音。該突發反射遠離物體,并記錄所產生的回聲。由于已知聲速,以及爆發傳輸與合成回聲之間的時間,因此可以使用年齡公式D = SxT輕松計算距離。
我們的核心電路是PIC16F1516,它連接到16x2 LCD模塊和超聲波模塊。 PIC執行的第一個代碼是配置代碼,用于配置內部振蕩器,外設和IO端口。配置完成后,PIC進入無限循環,執行多個任務。這些任務中的第一個是告訴超聲波模塊進行ping操作。第二個任務是等待模塊響應(它等待直到回聲變高)。當回波輸入為高電平時,第三個任務增加一個定時器,最后一個任務是確定距離,然后將結果打印到LCD上。
讓模塊發送一個引腳需要一個脈沖(低電平)至高)其寬度至少為10微秒(在PIC上非常容易)。等待回聲信號變高可以通過單個while循環輕松完成。一旦回聲變高,我們重置定時器1并啟用它以便開始計數。當從回波引腳檢測到低信號時,我們停止定時器1并開始計算。我們項目中的定時器1由Fosc/4提供時鐘,由于Fosc為16MHz,因此計數器的工作頻率為4MHz。這意味著我們的計數器中的值與一個不錯的時基無關,需要修復。通過將定時器值除以4,我們得到一個以微秒為單位的時間,因為計數器的時鐘頻率為4MHz(250ns時鐘脈沖)。每四個滴答對應1微秒,因此除以4給出一個以微秒計數的計數器。
我們的速度是微秒/秒(343),所以一起使用我們的速度和時間很簡單 - 只記得答案必須除以2,因為信號必須傳送到物體并返回。我們獲得的距離答案將以微米為單位,如果以米為單位需要答案,則可以將其除以一百萬。為了顯示答案,我們必須將數字轉換為ASCII字符串,我們通過函數longToASCII(長數字)來完成。這是一個自定義函數,用于保持內存和RAM的使用盡可能低(因為標準C庫可以非常快地占用RAM和ROM),但是,它的功能將不在這里解釋。 (雖然我們鼓勵你去看看它并試圖弄清楚它是如何工作的。)
施工
該項目使用通孔封裝中可用的部件,這意味著您可以使用大多數電路板構造技術。這包括條形板,面包板,矩陣板和PCB。為了方便起見,我的7805是一個小型SOT-89,我在這個項目中使用了PCB,但是大多數部件都是插座。這意味著顯示器和IC等部件可以在其他項目中重復使用。這是特別有用的,因為微控制器每個可能花費幾美元。
該項目包含一個顯示器,其唯一目的是顯示物體和超聲波模塊之間的距離。然而,它不需要功能,如果移除,電路將非常小,這意味著許多便攜式項目,如機器人和可穿戴設備可以包含超聲波模塊。這些模塊面臨的一個問題是來自其他超聲波模塊和/或超聲波源的干擾;然而,這些是少之又少。如果需要多個超聲波傳感器,應該一次使用一個模塊,在使用之前應忽略其他模塊的結果。
-
超聲波測距儀
+關注
關注
1文章
47瀏覽量
14213
發布評論請先 登錄
超聲波測距換能器:工業與生活中的測量利器

超聲波測距換能器:工業與生活中的測量利器
超聲波換能器:原理與多領域應用解析
超聲波清洗的原理是什么?超聲波清洗是如何起作用的?

超聲波頻率和功率對在線式超聲波清洗的影響如何?

超聲波傳感器的種類原理與設計應用的注意要點

畢業設計競賽選題推薦 | 鴻蒙物聯網應用之智能測距儀項目實戰(含文檔及源碼)

評論