在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CW32的超聲波模塊的應用

jf_qE49KoVBr8 ? 來源:武漢芯源半導體 ? 2023-09-06 09:13 ? 次閱讀

一、簡介

1. C-SR04超聲波模塊是一種常用的測距模塊,其通過發射超聲波并接收其反射信號來實現測距功能。因其成本低、精度高、使用簡便等特點,被廣泛應用于以下場景:

(1)避障機器人:HC-SR04超聲波模塊可以用于避障機器人的距離測量,通過檢測障礙物與機器人的距離,實現避障控制。

(2)智能家居:HC-SR04超聲波模塊可用于智能家居中的人體檢測和距離測量。例如,在門口安裝超聲波模塊,可以檢測人的接近并觸發開門動作,或者用于室內的距離測量和觸發自動照明等。

2. 本實驗用到了CW32F030C8T6小藍板、0.96寸OLED顯示屏、HC-SR04超聲波模塊及Keil5開發環境。

二、超聲波模塊測距的使用方法

使用流程 連接電源 將VCC引腳連接到+5V,GND引腳連接到GND。

連接觸發引腳

將Trig引腳連接到單片機的數字輸出引腳。

連接回波引腳

將Echo引腳連接到單片機的數字輸入引腳。

發送信號

通過向Trig引腳發送一個至少10微秒的高電平觸發信號來啟動測距過程

接收信號

模塊發送觸發信號后,自動發射超聲波,并等待接收反射信號。當接收到反射信號時,Echo引腳會輸出一個高電平信號,持續時間與超聲波的往返時間成正比。

計算距離

通過測量Echo引腳輸出高電平信號的持續時間,可以計算得到距離,一般使用以下公式計算:

距離= 高電平持續時間 × 聲波在空氣中傳播的速度 / 2。

重復測量

根據需要可定時測量距離,以實現連續的距離監測。

需要注意的是,HC-SR04超聲波模塊的測距精度受到多種因素的影響,如溫度、超聲波傳播介質等。在使用過程中,需要結合具體的應用場景和需求進行參數調整和校準,以獲得準確的距離測量結果。

三、核心代碼

HC_SR04.c:
#include "HC_SR04.h"


extern unsigned int time;


void HC_GPIO_Init(void)  
{
  __RCC_GPIOB_CLK_ENABLE();
  
  GPIO_InitTypeDef GPIO_InitStruct; 
  GPIO_InitStruct.IT=GPIO_IT_NONE;
  GPIO_InitStruct.Mode=GPIO_MODE_INPUT_PULLDOWN;//下拉輸入
  GPIO_InitStruct.Pins=GPIO_PIN_8;               //Echo
  GPIO_Init(CW_GPIOB,&GPIO_InitStruct);
  
  GPIO_InitStruct.Speed=GPIO_SPEED_HIGH;
  GPIO_InitStruct.Mode=GPIO_MODE_OUTPUT_PP;     //推挽輸出
  GPIO_InitStruct.Pins=GPIO_PIN_9;               //Trig 
  GPIO_Init(CW_GPIOB,&GPIO_InitStruct);
  
  PB09_SETLOW();   //Trig拉低,為輸出脈沖觸發信號做準備
}


unsigned int Measure_Distance(void) //測距
{
  unsigned int distance=0;
  
  SetTrig();     //10us的脈沖觸發信號
  Delay_us(10);
  ResetTrig();
  while(ReadEcho()==0); //等待Echo輸出高電平
  time=0;               //開始記錄回波信號脈寬
  while(ReadEcho()==1); //等待Echo輸出低電平     
  distance=time*1.7;//根據聲速和時間計算距離,即distance=time*340/2/100
  /*
      關于分辨力(mm):
          定時器每次對time加1是10us,10us=0.01ms,340m/s=340mm/ms
          計算距離時,最小分辨力為:0.01(ms) * 340(mm/ms) / 2 = 1.7(mm)
          小于模塊標準精度3mm,故測距結果十分精準
  */
  return distance; //返回距離,單位mm
}
main.c:
#include "HC_SR04.h"


extern unsigned int time;


void HC_GPIO_Init(void)  
{
  __RCC_GPIOB_CLK_ENABLE();
  
  GPIO_InitTypeDef GPIO_InitStruct; 
  GPIO_InitStruct.IT=GPIO_IT_NONE;
  GPIO_InitStruct.Mode=GPIO_MODE_INPUT_PULLDOWN;//下拉輸入
  GPIO_InitStruct.Pins=GPIO_PIN_8;               //Echo
  GPIO_Init(CW_GPIOB,&GPIO_InitStruct);
  
  GPIO_InitStruct.Speed=GPIO_SPEED_HIGH;
  GPIO_InitStruct.Mode=GPIO_MODE_OUTPUT_PP;     //推挽輸出
  GPIO_InitStruct.Pins=GPIO_PIN_9;               //Trig 
  GPIO_Init(CW_GPIOB,&GPIO_InitStruct);
  
  PB09_SETLOW();   //Trig拉低,為輸出脈沖觸發信號做準備
}


unsigned int Measure_Distance(void) //測距
{
  unsigned int distance=0;
  
  SetTrig();     //10us的脈沖觸發信號
  Delay_us(10);
  ResetTrig();
  while(ReadEcho()==0); //等待Echo輸出高電平
  time=0;               //開始記錄回波信號脈寬
  while(ReadEcho()==1); //等待Echo輸出低電平     
  distance=time*1.7;//根據聲速和時間計算距離,即distance=time*340/2/100
  /*
      關于分辨力(mm):
          定時器每次對time加1是10us,10us=0.01ms,340m/s=340mm/ms
          計算距離時,最小分辨力為:0.01(ms) * 340(mm/ms) / 2 = 1.7(mm)
          小于模塊標準精度3mm,故測距結果十分精準
  */
  return distance; //返回距離,單位mm
}





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OLED顯示屏
    +關注

    關注

    6

    文章

    217

    瀏覽量

    30694
  • GND
    GND
    +關注

    關注

    2

    文章

    539

    瀏覽量

    38713
  • 避障機器人
    +關注

    關注

    0

    文章

    18

    瀏覽量

    7699
  • 超聲波模塊
    +關注

    關注

    1

    文章

    21

    瀏覽量

    13506
  • CW32
    +關注

    關注

    1

    文章

    203

    瀏覽量

    641

原文標題:【CW32優秀項目展示】基于CW32的超聲波模塊的應用

文章出處:【微信號:武漢芯源半導體,微信公眾號:武漢芯源半導體】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CW32模塊使用】US-016超聲波測距傳感器

    US-016是市場上唯有的一款模擬量輸出的超聲波測距模塊,輸出的模擬電壓和距離值成正比,可以方便的和其他系統相連,US-016工作穩定可靠。 US-016超聲波測距模塊可實現2cm~3
    的頭像 發表于 11-28 12:02 ?869次閱讀
    【<b class='flag-5'>CW32</b><b class='flag-5'>模塊</b>使用】US-016<b class='flag-5'>超聲波</b>測距傳感器

    超聲波液位計的工作原理 超聲波液位計與其他液位計的比較

    超聲波液位計是一種利用超聲波信號來測量液體高度的儀器。其工作原理基于超聲波在介質中的傳播特性。以下是超聲波液位計的基本工作原理: 發射超聲波
    的頭像 發表于 11-23 10:28 ?335次閱讀

    超聲波和次聲波的頻率范圍和應用

    超聲波和次聲波是兩種不同頻率的聲波,它們在許多領域都有廣泛的應用。以下是關于超聲波和次聲波的頻率范圍和應用的介紹:
    的頭像 發表于 09-19 16:42 ?2505次閱讀

    PGA460超聲波模塊硬件和軟件優化

    電子發燒友網站提供《PGA460超聲波模塊硬件和軟件優化.pdf》資料免費下載
    發表于 08-27 11:16 ?0次下載
    PGA460<b class='flag-5'>超聲波模塊</b>硬件和軟件優化

    超聲波測速的原理、方法及應用

    超聲波測速是一種利用超聲波在介質中的傳播速度來測量物體速度的技術。它廣泛應用于工業、醫療、交通等領域。 一、超聲波測速的原理 超聲波的定義 超聲波
    的頭像 發表于 08-16 10:36 ?4186次閱讀

    AFE5812超聲波模擬前端數據表

    電子發燒友網站提供《AFE5812超聲波模擬前端數據表.pdf》資料免費下載
    發表于 07-29 09:37 ?0次下載
    AFE5812<b class='flag-5'>超聲波模</b>擬前端數據表

    AFE5818 16通道超聲波模擬前端數據表

    電子發燒友網站提供《AFE5818 16通道超聲波模擬前端數據表.pdf》資料免費下載
    發表于 07-29 09:29 ?2次下載
    AFE5818 16通道<b class='flag-5'>超聲波模</b>擬前端數據表

    超聲波驅動板-超聲波它激式驅動板

    ? ? ? ? 超聲波它激式驅動板是一種將電能轉換為超聲波能量的設備,主要用于驅動超聲波換能器產生高頻振動,進而實現各種超聲波應用。以下是對超聲波
    的頭像 發表于 06-14 11:54 ?857次閱讀
    <b class='flag-5'>超聲波</b>驅動板-<b class='flag-5'>超聲波</b>它激式驅動板

    超聲波無損檢測原理及應用

    超聲波無損檢測(Ultrasonic Non-Destructive Testing,簡稱UT)是一種利用超聲波在材料內部傳播的特性,檢測材料內部缺陷和結構的無損檢測技術。本文將詳細介紹超聲波無損
    的頭像 發表于 05-24 16:48 ?5547次閱讀

    超聲波連接示波器問題

    我買了一只中心頻率2.5Mhz的超聲波探頭,當我連接到示波器上的時候就有信號在顯示屏上。 我想問的是示波器上的信號到底是接收的環境中的超聲波信號? 還是當探頭接到示波器上 探頭就會自動的發射超聲波然后再接收自己發射的
    發表于 05-04 14:46

    51單片機制作舵機控制超聲波模塊

    我用定時器0控制舵機旋轉,定時器2控制超聲波模塊,但是二者只能實現一個功能,有沒有大神幫忙解決一下,求求了
    發表于 04-20 20:55

    基于51單片機的車輛倒車雷達報警系統,HC-SR04超聲波測距,全套資料

    設計要求 1.設計一個以51單片機為核心的超聲波倒車雷達系統; 2.超聲波測量范圍在2cm~4m,測量精度3mm; 3.擴展DS18B20溫度測量模塊,讀取環境溫度和補償超聲波測距聲速
    發表于 03-19 14:17

    15K超聲波模具20K超音波模具制作

    15KHZ超聲波模具20KHZ超音波模具 15KHZ超聲波模具20KHZ超音波模具深圳市宏大電子設備有限公司都選用進口鋁鎂合金7075.頻率好硬度高,經久耐用!
    發表于 02-16 15:30

    超聲波傳感器的工作模式有哪些

    自動化、汽車、航空航天、醫療、消費電子等領域。 超聲波傳感器的工作模式主要有脈沖回聲模式、連續波模式。 脈沖回聲模式(Pulse-Echo Mode):這是最常見的超聲波傳感器工作模式。在這種模式下,傳感器首先發射一個短暫的
    的頭像 發表于 02-16 10:21 ?1164次閱讀

    用pwm去控制超聲波模塊時,自動裝載模式下,超聲波的噪音很大是為什么?

    用pwm去控制超聲波模塊時,借鑒的程序中:pwm的技術工作模式是one shot,每次去獲取超聲波模塊返回的值,都是一樣,肯定是cnt沒有變。但如果設置為自動裝載mode,能連續獲取不同的值。查看
    發表于 01-17 08:32
    主站蜘蛛池模板: 亚洲一区二区色| 日日操日日射| 欧美色操| 18毛片| 完全免费在线视频| 亚洲三级在线免费观看| 黄色绿像一级片| 欧美猛交喷潮在线播放| 美女视频一区二区三区在线| 日本亚洲精品色婷婷在线影院| 成年网站在线在免费播放| www.天天操.com| 亚洲欧美日韩国产一区二区三区精品| 久久青草精品免费资源站| 欧美影院入口| 99精品久久99久久久久久| 精品一区视频| 国内精品手机在线观看视频| 一区二区三区伦理| 五月天色丁香| 午夜肉伦伦影院| 高清人人天天夜夜曰狠狠狠狠| 成人午夜网站| 天堂最新版| 永久免费精品影视网站| 32pao强力打造免费高速高清| 日本三级黄| 色视频亚洲| 伊人网99| cum4k在线| 亚洲高清一区二区三区| 六月丁香中文字幕| 国产美女视频黄a视频免费全过程 国产美女视频黄a视频全免费网站 | 国产片在线观看狂喷潮bt天堂| 一级做a爱片特黄在线观看免费看 一级做a爱片在线播放 | 六月婷婷精品视频在线观看| 久久精品波多野结衣| 天天看人体| 天天射天天射天天干| 最新地址四虎www4hutv| 爱爱免费视频|