0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)如何使用超聲波傳感器進(jìn)行距離測(cè)量

jf_10471008 ? 來源:jf_10471008 ? 作者:jf_10471008 ? 2024-08-05 14:56 ? 次閱讀

超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行非接觸式測(cè)量的傳感器,廣泛應(yīng)用于工業(yè)、生物醫(yī)學(xué)、自動(dòng)化控制等領(lǐng)域。在單片機(jī)系統(tǒng)中,超聲波傳感器常被用來實(shí)現(xiàn)距離測(cè)量,具有測(cè)量精度高、不受光線和顏色影響、適應(yīng)惡劣環(huán)境等優(yōu)點(diǎn)。本文將詳細(xì)介紹單片機(jī)如何使用超聲波傳感器進(jìn)行距離測(cè)量的原理、步驟及實(shí)現(xiàn)方法。

超聲波傳感器基本原理

超聲波是振動(dòng)頻率高于20kHz的機(jī)械波,具有頻率高、波長短、方向性好等特點(diǎn)。超聲波傳感器通過發(fā)射超聲波脈沖并接收其回波來測(cè)量物體與傳感器之間的距離。當(dāng)超聲波脈沖遇到物體時(shí),會(huì)發(fā)生反射形成回波,傳感器接收回波后,通過計(jì)算發(fā)射和接收之間的時(shí)間差,結(jié)合聲波在介質(zhì)中的傳播速度,即可求得距離。

超聲波傳感器結(jié)構(gòu)

超聲波傳感器主要由發(fā)送器、接收器、控制部分和電源部分組成。發(fā)送器通過振子(如陶瓷制品)振動(dòng)產(chǎn)生超聲波并向空中輻射;接收器則接收返回的超聲波,并將其轉(zhuǎn)換為電信號(hào)??刂撇糠重?fù)責(zé)控制發(fā)送器的超聲波發(fā)送,并判斷接收器是否接收到信號(hào)以及信號(hào)的大小。電源部分則提供傳感器工作所需的電壓。

單片機(jī)與超聲波傳感器的連接

在單片機(jī)系統(tǒng)中,超聲波傳感器通常通過GPIO口與單片機(jī)連接。以常見的HC-SR04超聲波測(cè)距模塊為例,它包含Trig(觸發(fā)端)、Echo(回波接收端)、VCC(電源正極)和GND(電源負(fù)極)四個(gè)引腳。Trig引腳用于發(fā)送短脈沖信號(hào)觸發(fā)超聲波發(fā)射,Echo引腳用于接收回波信號(hào)。VCC和GND引腳則用于給傳感器供電。

實(shí)現(xiàn)步驟

1. 硬件連接

·將超聲波傳感器的VCC和GND引腳分別連接到單片機(jī)的電源和地。

·將Trig引腳連接到單片機(jī)的某個(gè)GPIO口,用于發(fā)送觸發(fā)信號(hào)。

·將Echo引腳連接到單片機(jī)的另一個(gè)GPIO口,用于接收回波信號(hào)。

2. 編寫程序

單片機(jī)程序的主要任務(wù)是控制超聲波傳感器的發(fā)送和接收,并計(jì)算距離。以下是一個(gè)基于STM32單片機(jī)的實(shí)現(xiàn)步驟:

初始化

·初始化GPIO口,設(shè)置Trig引腳為輸出模式,Echo引腳為輸入模式。

·初始化定時(shí)器,用于測(cè)量Echo引腳高電平持續(xù)的時(shí)間,即超聲波從發(fā)射到接收的時(shí)間。

發(fā)送超聲波

·向Trig引腳發(fā)送一個(gè)至少10μs的高電平脈沖信號(hào),觸發(fā)超聲波傳感器發(fā)射超聲波。

接收回波并計(jì)算距離

·等待Echo引腳變?yōu)楦唠娖?,表示超聲波已?jīng)發(fā)射并正在等待回波。

·啟動(dòng)定時(shí)器開始計(jì)時(shí),直到Echo引腳變?yōu)榈碗娖?,停止?jì)時(shí)。

·讀取定時(shí)器的值,計(jì)算超聲波從發(fā)射到接收的時(shí)間間隔。

·根據(jù)聲波在空氣中的傳播速度(約344m/s)和時(shí)間間隔,計(jì)算距離(距離 = 速度 × 時(shí)間 / 2)。

顯示結(jié)果

·將計(jì)算得到的距離值通過LCD屏幕或串口輸出顯示。

3. 調(diào)試與測(cè)試

·在實(shí)際環(huán)境中測(cè)試超聲波傳感器的測(cè)量范圍和精度,調(diào)整程序中的參數(shù)以達(dá)到最佳效果。

·注意避免在強(qiáng)干擾源附近使用超聲波傳感器,以保證測(cè)量結(jié)果的準(zhǔn)確性。

應(yīng)用場(chǎng)景

超聲波傳感器在單片機(jī)系統(tǒng)中的應(yīng)用非常廣泛,包括但不限于:

·液位控制:在化工、水處理等行業(yè)中,用于控制各種液體容器的液位。

·障礙物檢測(cè):在機(jī)器人、自動(dòng)駕駛等領(lǐng)域,用于檢測(cè)前方障礙物,實(shí)現(xiàn)避障功能。

·距離測(cè)量:在工業(yè)自動(dòng)化中,用于測(cè)量物體與傳感器之間的距離,實(shí)現(xiàn)精確定位和控制。

結(jié)論

單片機(jī)通過超聲波傳感器實(shí)現(xiàn)距離測(cè)量是一種簡(jiǎn)單而有效的方法。通過合理的硬件連接和程序編寫,可以實(shí)現(xiàn)高精度的距離測(cè)量,并在各種應(yīng)用場(chǎng)景中發(fā)揮重要作用。希望本文的介紹能夠幫助讀者更好地理解和應(yīng)用超聲波傳感器在單片機(jī)系統(tǒng)中的測(cè)量技術(shù)。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6050

    文章

    44701

    瀏覽量

    641296
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    596

    瀏覽量

    36203
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TC系列密閉式超聲波傳感器產(chǎn)品說明書

    密閉式超聲波傳感器主要由鋁殼和壓電陶瓷組成,采用壓電原理,利用壓電晶片的壓電 和逆壓電效應(yīng)進(jìn)行超聲波信號(hào)的接收與發(fā)射,從而通過超聲波信號(hào)的傳
    發(fā)表于 02-27 13:46 ?0次下載

    超聲波傳感器的工作原理與應(yīng)用

    超聲波進(jìn)行測(cè)量傳感器,它通過發(fā)射和接收超聲波信號(hào)來實(shí)現(xiàn)對(duì)物體的檢測(cè)與測(cè)量。本文將深入探討
    的頭像 發(fā)表于 02-06 14:17 ?255次閱讀

    超聲波傳感器的種類原理與設(shè)計(jì)應(yīng)用的注意要點(diǎn)

    、位置或移動(dòng)速度。 超聲波傳感器的功能相當(dāng)多樣,常用來進(jìn)行距離測(cè)量超聲波傳感器可以精確地
    的頭像 發(fā)表于 01-26 17:15 ?490次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>的種類原理與設(shè)計(jì)應(yīng)用的注意要點(diǎn)

    汽車超聲波傳感器 SNS409替代E524.09 (性能對(duì)比)

    SNS409超聲波傳感器模塊和E524.09超聲波傳感器模塊在功能和應(yīng)用上可能具有相似性,因?yàn)樗鼈兌际?b class='flag-5'>超聲波
    的頭像 發(fā)表于 11-29 15:07 ?664次閱讀
    汽車<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b> SNS409替代E524.09  (性能對(duì)比)

    單片機(jī)&amp;超聲波探傷儀

    有能和32單片機(jī)連接的超聲波探傷傳感器的具體模塊嗎?這種傳感器能夠測(cè)高壓線內(nèi)部的缺陷。要是沒有,自己做一個(gè)得話,如何實(shí)現(xiàn)?
    發(fā)表于 10-10 09:31

    超聲波感應(yīng)發(fā)射和接收的區(qū)別

    超聲波感應(yīng)是一種利用超聲波進(jìn)行距離測(cè)量、物體檢測(cè)和定位的傳感器。它廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人
    的頭像 發(fā)表于 09-19 16:38 ?1717次閱讀

    典型的超聲波傳感器及其應(yīng)用領(lǐng)域

    超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行檢測(cè)和測(cè)量傳感器,廣泛應(yīng)用于工業(yè)、醫(yī)療、環(huán)境監(jiān)測(cè)等領(lǐng)域。
    的頭像 發(fā)表于 09-07 11:40 ?2294次閱讀

    超聲波傳感器是模擬還是數(shù)字

    超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行距離測(cè)量、物體檢測(cè)、流速測(cè)量等的
    的頭像 發(fā)表于 09-07 11:34 ?792次閱讀

    超聲波傳感器輸出的是什么信號(hào)

    超聲波傳感器是一種利用超聲波進(jìn)行距離測(cè)量、物體檢測(cè)和流速測(cè)量
    的頭像 發(fā)表于 09-07 11:32 ?1128次閱讀

    超聲波傳感器設(shè)定方向反了的影響及應(yīng)對(duì)措施

    超聲波傳感器依賴聲波的傳播和反射來測(cè)量距離進(jìn)行其他相關(guān)檢測(cè)。如果
    的頭像 發(fā)表于 08-13 18:21 ?1353次閱讀

    高達(dá)5 m的精確距離測(cè)量 超聲波ToF傳感器

    TDK的超聲波ToF傳感器可在高達(dá)180°的可配置FoV范圍內(nèi)提供高達(dá)5 m的精確距離測(cè)量。 TDK Corp.宣布全面生產(chǎn)InvenSense SmartSonicICU-20201
    的頭像 發(fā)表于 07-03 15:42 ?7593次閱讀
    高達(dá)5 m的精確<b class='flag-5'>距離</b><b class='flag-5'>測(cè)量</b> <b class='flag-5'>超聲波</b>ToF<b class='flag-5'>傳感器</b>

    解讀工業(yè)機(jī)器人避障常用的視覺傳感器、激光傳感器、紅外傳感器、超聲波傳感器

    超聲波傳感器的基本原理是測(cè)量超聲波的飛行時(shí)間,通過d=vt/2測(cè)量距離,其中d是
    的頭像 發(fā)表于 06-19 17:06 ?2177次閱讀
    解讀工業(yè)機(jī)器人避障常用的視覺<b class='flag-5'>傳感器</b>、激光<b class='flag-5'>傳感器</b>、紅外<b class='flag-5'>傳感器</b>、<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>

    在全志H616核桃派開發(fā)板上實(shí)現(xiàn)超聲波傳感器測(cè)距

    前言? 超聲波傳感器是一款測(cè)量距離傳感器。其原理是利用聲波在遇到障礙物反射接收結(jié)合
    發(fā)表于 05-08 16:21

    超聲波傳感器中的保護(hù)膜的作用是什么?

    超聲波傳感器是一種利用超聲波進(jìn)行距離測(cè)量和物體檢測(cè)的傳感器,廣泛應(yīng)用于自動(dòng)化控制、物位
    的頭像 發(fā)表于 04-09 17:33 ?1074次閱讀

    基于51單片機(jī)的車輛倒車?yán)走_(dá)報(bào)警系統(tǒng),HC-SR04超聲波測(cè)距,全套資料

    ; 系統(tǒng)概述 本課題以AT89C51單片機(jī)為核心設(shè)計(jì)一種超聲波倒車?yán)走_(dá)系統(tǒng),同時(shí)兼顧車內(nèi)溫度測(cè)量。 系統(tǒng)由AT89C51控制、HC-SR04超聲波
    發(fā)表于 03-19 14:17