超聲波測距初識

2022-02-14 05:22:49 字數 1095 閱讀 3812

人類耳朵能聽到的聲波頻率為20hz~20khz。當聲波的振動頻率大於20khz或小於20hz時,我們便聽不見了。因此,我們把頻率高於20000赫茲的聲波稱為「超聲波」。因其方向性好,穿透能力強,易於獲得較集中的聲能,在水中傳播距離遠,可用於測距、測速、清洗、焊接、碎石、殺菌消毒等。在醫學、軍事、工業、農業上有很多的應用。如超聲波清洗機,超聲波加濕器,醫學檢查b超,彩超,超聲波探傷儀等。

超聲波發射器向某一方向發射超聲波,在發射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據計時器記錄的時間t,就可以計算出發射點距障礙物的距離(s),即:s=340t/2 。這就是所謂的時間差測距法。如下圖所示。

超聲波感測器是將超聲波訊號轉換成其他能量訊號(通常是電訊號)的感測器。超聲波感測器也被稱為超聲波發生器。

為了研究和利用超聲波,人們已經設計和製成了許多超聲波發生器。總體上講,超聲波發生器可以分為兩大類:一類是用電氣方式產生超聲波,一類是用機械方式產生超聲波。電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式有加爾統笛、液哨和氣流旋笛等。它們所產生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發生器。

壓電式超聲波發生器實際上是利用壓電晶體的諧振來工作的。超聲波發生器內部結構有兩個壓電晶元和乙個共振板。當它的兩極外加脈衝訊號,其頻率等於壓電晶元的固有振盪頻率時,壓電晶元將會發生共振,並帶動共振板振動,便產生超聲波。反之,如果兩電極間未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶元作振動,將機械能轉換為電訊號,這時它就成為超聲波接收器了。

目前市面上較為普遍的超聲波感測器模組為hc-sr04和hy-srf05模組。其測量距離和精度相差不多。

hc-sr04實物圖 

hy-srf05實物圖

超聲波測距程式

利用51微控制器實現超聲波測距,也是大二做得,當時沒有照相機,無法提供 比較遺憾,這個程式,有很多問題,但是還是實現了測距,誤差兩厘公尺,範圍從20cm 500cm include define uchar unsigned char define uint unsigned int define ...

超聲波測距模組

疑問 探測頻率 和探測最大耗時 探測最大耗時裡面的返回值範圍 返回距離比返回時間耗時長 且5m和10m一樣 1.探測頻率 500hz,即每秒500次,一次2ms。若安裝12個,則掃瞄一圈24ms。若機械人的速速為1m s,24ms前進24mm 2.4cm 若10m 29ms 1ms 30ms,一圈 ...

超聲波測距儀程式設計 超聲波測距儀程式

l inc,2001 這個網上可以找到的 我幫你找了這個程式,是別人測試成功的 共陰的 你試試 include define k1 p3 4 define csbout p3 5 超聲波傳送 define csbint p3 7 超聲波接收 define csbc 0.034 define bg p...