超聲波測距原理(帶原理圖及源碼)

2021-01-08 小宇聊電子

01 超聲波的本質及產生方式

超聲波是一種頻率高於20000赫茲的聲波。它的方向性好,穿透能力強,易於獲得較集中的聲能,在水中傳播距離遠,可用於測距、測速、清洗、焊接、碎石、殺菌消毒等。在醫學、軍事、工業、農業上有很多的應用。超聲波因其頻率下限大於人的聽覺上限而得名。

超聲波發生器可以分為兩大類:一類是用電氣方式產生超聲波,一類是用機械方式產生超聲波(暫不介紹)。

電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式有加爾統笛、液哨和氣流旋笛等。它們所產生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發生器。

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

02 超聲波測距原理

超聲波發射器向某一方向發射超聲波,在發射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。根據時間差和超聲波的速度可以估算出發射位置到障礙物位置的距離。

03 超聲波模塊HC-SR04 介紹

HC-SR04超聲波測距模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可達3mm(這個是廠家介紹,一般測距要3cm以上,精度有時要到達5-6mm),包括發射器、接收器與控制電路,它是一種壓電式傳感器,利用電致伸縮現象而製成。在壓電材料切片上(如石英晶體、壓電陶瓷、鈦酸鉛鋇等)施加交變電壓,使它產生電致伸縮振動而產生超聲波。當外加交變電壓的頻率等於晶片的固有頻率而產生共振,這時產生的超聲波最強。壓電式超聲波接收器一般是利用超聲波發生器的逆效應進行工作的,其結構和超聲波發生器基本相同,有時就用同一個換能器兼作發生器和接收器兩種用途。當超聲波作用到壓電晶片上時使晶片伸縮,在晶片的兩個界面上便產生交變電荷後轉換成電壓經放大送到測量電路,最後記錄或顯示出來。

04 HC-SR04 測距原理

採用IO口TRIG觸發測距,給最少10us的高電平信號。模塊自動發送8個40khz的方波,自動檢測是否有信號返回;有信號返回,通過IO口ECHO輸出一個高電平,同時開定時器計時,當此口變為低電平時就可以讀定時器的值,高電平持續的時間就是超聲波從發射到返回的時間。

05 HC-SR04 模塊原理圖

TL074:四路低噪聲 JFET 輸入通用運算放大器,放大接收信號及控制

MAX232:MAX232晶片是美信(MAXIM)公司專為RS-232標準串口設計的單電源電平轉換晶片,使用+5v單電源供電。

T1 T2輸入輸出的典型曲線,超聲波模塊估計是利用232晶片能夠輸出正負壓信號給超聲波發生器件供電,以此來達到最大電壓差(約13~14V)給超聲波器件供電,增大超聲波發送功率。

STC11:STC單片機,處理邏輯

06 源碼關鍵點分析

源碼配套硬體:

源碼流程圖:

距離換算公式

測試距離=(高電平時間*聲速(340M/S))/2=((float)t/58.0);

聲音在乾燥、攝氏 15度的空氣中的傳播速度大約為340米/秒,合34,000釐米/秒。或者,我們作一下單位換算,34,000除以1,000,000釐米/微秒。即為:0.034釐米/微秒 再換一個角度,1/(0.034 釐米/微秒) 即:約29微秒/釐米。這就意味著,1釐米就需要29微秒。但是發送後到接收到回波,聲音走過的是2倍的距離呀。所以實際距離就是1釐米,對應58微秒。

相關焦點

  • 超聲波測距原理
    摘要:超聲波想必大家都很熟悉了,看到超聲波測距肯定會想到蝙蝠吧,蝙蝠就是利用超聲波飛行和捕捉食物。超聲波指向性強,在介質中傳播的距離較遠,因而超聲波經常用於距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現。
  • 超聲波測距的原理和超聲波測距系統的電路設計詳細概述
    打開APP 超聲波測距的原理和超聲波測距系統的電路設計詳細概述 佚名 發表於 2019-11-09 10:32:19 由於超聲波指向性強
  • 超聲波測距系統設計理論分析及工作原理
    在雙探頭近距離的超聲波測距系統中,存在著測量精度不高的問題,並且距離越近誤差越大,在測量距離小於10cm時,由於探頭之間的相互影響,將導致無法測量該段距離。本系統根據超聲波傳播過程中的疊加原理,通過分析探頭之間幹擾波與從被測物反射的回波的相互疊加,從而消除在近距離測量時的測距盲區。
  • 超聲波測距原理與高精度液位測量系統解決方案
    超聲波測距原理與高精度液位測量系統解決方案 工程師3 發表於 2018-05-10 05:34:00 超聲波測距具有一系列優點,但影響測量精度的因素有很多,因此難以達到較高的精度。
  • 超聲波傳感器測距方法詳解
    目前有兩種常用的超聲波測距方案。一種是基於單片機或者嵌入式設備的超聲波測距系統,一種是基於CPLD(Complex Programmable Logic Device)的超聲波測距系統。想要了解超聲波測距傳感器的相關應用設計首先我們必須了解超聲波傳感器測距的工作原理。
  • 一種高精度超聲波測距系統的改進
    針對這種誤差提出的可變閾值的超聲波測距方法,由於幹擾信號的存在,超聲波測距主晶片會產生誤判回波時刻的到來,從而導致測量數據不準確。超聲傳感器通過壓電晶片的逆效應——電致伸縮,在空氣介質中產生超聲波。測距所用超聲波一般都是以間斷的高壓單脈衝發射,每測距一次,需要發射、接收一次。
  • 紅外測距和超聲波測距對比有什麼優缺點
    打開APP 紅外測距和超聲波測距對比有什麼優缺點 發表於 2017-11-23 14:32:29   有源超聲波測距
  • 「科技宅」教你用超聲波實現毫米級測距,附送程序源碼
    初識HC-SR04超聲波測距模塊超聲波測距模塊其實有很多種,其中HC-SR04是我們較為常見的一種型號,在這裡我們使用HC-SR04超聲波測距模塊來實現我們的測距功能。HC-SR04支持2cm-400cm之間的非接觸式距離測量功能,測量精度可以到達3mm!該模塊集成了超聲波發射器、接收器和其他控制電路等。
  • 基於SYN6288的超聲波語音測距拐杖的設計
    利用超聲波檢測距離,設計比較方便,計算處理也較簡單,其測量精度也能達到使用要求。目前國內生產的帶語音功能的超聲波導盲拐杖存在類似的問題:一方面是語音晶片使用前需預先錄製,使用不便。另一方面,因為錄製者的不同而產生語音音質的差別容易導致誤聽,需要有統一的語音音質。
  • 第五課 超聲波測距槍
    情景描述隨著科學技術的飛速發展,超聲波在生產、生活中的應用範圍越來越廣。目前,離生活最近的超聲波應用就是測距。如泊車輔助系統、智能導盲系統、移動機器人等距離測量都會用到超聲波測距。同時,超聲波測距技術還能夠實現對障礙物距離的精確測量。本課我們將利用超聲波傳感器,做一把可以測距的槍。
  • 樹莓派3B使用HC-SR04超聲波測距模塊
    測距原理HC-SR04 模塊可以測量 3cm - 4m 的距離,精確度可以達到 3mm。HC-SR04Echo 引腳用來發送測距結果給樹莓派。接任意 GPIO 口。PS:Echo 返回的是 5v信號,而樹莓派的 GPIO 接收超過 3.3v 的信號可能會被燒毀,因此需要加一個分壓電路
  • 11.樹莓派3B+ HC-SR04超聲波測距
    1.產品特點HC-SR04 超聲波測距模塊可提供 2cm-400cm 的非接觸式距離感測功能, 測距精度可達高到 3mm;模塊包括超聲波發射器、接收器與控制電路。基本工作原理:採用 IO 口 TRIG 觸發測距,給至少 10us 的高電平信號;模塊自動發送  8 個 40khz 的方波,自動檢測是否有信號返回;有信號返回,通過  IO 口 ECHO 輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間
  • 超聲波避障傳感器及超聲波測距傳感器在機器人中的應用
    除了這種傳感器避障方法,還有很多其他方法融合處理多種傳感器信息,讓全自主機器人實現完美避障,比如:超聲波聲波避障控制法能夠實時監測長距離超聲波傳感器,為機器人搜索開闊路徑。當機器人離障礙物還有一定距離時,超聲波傳感器就能夠檢測到相關信息,並據此控制機器人離開。然而,超聲波傳感器對非常接近的物體會探測不到,這個距離稱為物理探測盲區。
  • 基於太陽能和超聲波測距技術實現導盲器的設計
    1、 超聲波傳感器及測距的原理 超聲波是指頻率高於20 kHz的機械波,超聲波傳感器是在超聲波頻率內將交變的電信號轉換成聲音信號或者將外界聲場中的聲音信號轉變為電信號的能量轉換器件,習慣上稱為超聲波換能器,或是超聲波探頭。超聲波探頭材料是壓電晶體或壓電陶瓷,這種探頭統稱為壓電式超聲波探頭,利用壓電材料的壓電效應來工作的,其壓電效應具有可逆性。
  • 基於超聲波傳感器的無接觸式空氣測距方法
    摘要:為了克服一些傳統距離測量方式在某些特殊場合無法測量的缺陷,設計以P89LPC932為核心,利用超聲波傳感器實現了無接觸式空氣測距的方法,充分考慮聲速與溫度的密切關係,進行溫度補償,進一步獲得測距最遠700 cm左右,精度最優達到1%。
  • 超聲波清洗機原理_超聲波清洗機使用方法
    超聲波清洗機原理_超聲波清洗機使用方法 網絡整理 發表於 2020-12-17 14:56:14   超聲波清洗機原理   超聲波清洗機原理主要是通過換能器
  • 中山超聲波_江門超聲波_陽江超聲波_靈科超聲波工作原理的特性
    超聲波簡介我們將頻率高於20KHz的聲波稱為超聲波。超聲波具有良好的方向性和穿透能力,尤其是在水中,傳播距離更長。無論是在軍事,農業還是生活中,它都有廣泛的應用。它可用於測量速度,距離,消毒,滅菌,清潔,焊接等。
  • 超聲波焊接機原理
    接下來我們就一起來看一哈吧~~本文引用地址:http://www.eepw.com.cn/article/275570.htm  超聲波焊接機,英文名稱為Ultrasonic Welding Machine,是一種利用超聲波進行焊接的裝置,按照其焊接自動化水平的不同可分為手動式焊接機、半自動式焊接機和自動式焊接機,相信隨著科技的發展,自動式焊接將會成為一大發展趨勢,並將逐步佔領市場。
  • 超聲波清洗機原理及空化效應原理圖解
    第一次接觸超聲波清洗機的小夥伴可能還不清楚超聲波清洗設備的工作及其原理,今天帶著這個問題為大家詳情講解一下超聲波清洗的原理是怎樣的?超聲波為何可以發生空化效應?首頁,超聲波清洗機的工作原理主要是通過超聲波換能器,將功率超聲頻源的聲能轉換成機械振動,通過清洗槽壁將超聲波輻射到槽子中的清洗液。由於受到超聲波的輻射,使槽內液體中的微氣泡能夠在聲波的作用下從而保持振動。破壞汙物與清洗件表面的吸附,引起汙物層的疲勞破壞而被駁離,氣體型氣泡的振動對固體表面進行清潔。
  • 超聲波發生器原理
    導讀:超聲波發生器,顧名思義,是一種用於發出超聲波的設備,那麼問題來了,它是如何發出超聲波的呢?它的工作原理是什麼樣子的呢?