999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于US-100超聲波測距儀設計

2015-07-26 09:19:50喻文倩西南科技大學四川綿陽621010
山東工業技術 2015年4期
關鍵詞:測量檢測

喻文倩(西南科技大學,四川 綿陽 621010)

基于US-100超聲波測距儀設計

喻文倩
(西南科技大學,四川綿陽621010)

由STM32作為控制器,選用US-100超聲波模塊作為傳感器,利用聲速測量距離。利用TFTLCD顯示屏和上位機作為結果顯示窗口,當測量距離小于150mm時,蜂鳴器報警。

ARM;US-100超聲波測距模塊;聲速測距

1 引言

超聲波指向性強,在介質中傳播的距離較遠,因而超聲波經常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現。利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且在測量精度方面能達到工業實用的要求。

2 系統總體設計

系統總體設計框圖如圖1,可以看到,超聲波測距主要是由STM 32控制器,TFTLCD顯示屏,上位機作為顯示,US-100超聲波測距模塊作為傳感器。當控制器給傳感器開始工作的信號時,傳感器開始工作,并返回測試的數據,通過TFTLCD顯示屏和上位機顯示測量結果。當測量距離小于150mm時,蜂鳴器報警。

3 硬件設計

3.1STM32F103控制器

STM 32F1系列屬于中低端的32位ARM微控制器,其內核是Cortex-M 3。工作頻率可高達72M hz,內置高速64KBSRAM存儲器;外設包512KBFLASH、2個基本定時器、4個通用定時器、2個高級定時器、3個SPI、2個IIC、5個串口、1個USB、1個CAN、3個12位ADC、1個12位DAC、1個SD IO接口、1個FSMC接口以及112個通用IO口。

3.2US-100 超聲波測距模塊接口

US-100超聲波測距模塊可實現2cm~4.5m的非接觸測距功能,擁有2.4~5.5V的寬電壓輸入范圍,靜態功耗低于2mA,自帶溫度傳感器對測距結果進行校正,同時具有GPIO,串口等多種通信方式,內帶看門狗,工作穩定可靠。

將實物與開發板連接如圖2所示:(US-100正面從左向右一次為1-5口)

4 軟件設計

4.1總體軟件設計

測距的過程可以分為三個部分,分別為:控制器資源配置、US-100的時序模擬測量過程及數據處理、顯示及判斷測量距離是否小于150mm。

4.1.1控制器的資源配置

#ifndef__TIMER_H#defi ne__TIMER_H

#include"sys.h"

voidGPIOA1_Init(void);voidGPIOA3_Init(void);

voidTIM 3_Int_Init(u16arr,u16psc);voidTIM 3_PWM_Init(u16arr,u16psc);

voidTIM 5_Cap_Init(u16arr,u16psc);voidTIM 4_Cap_Init(u16arr,u16psc);

#endif

定時器5通道1輸入捕獲配置:

voidGPIOA 1_Init(void)

初始化定時器5TIM 5:

voidTIM 5_Cap_Init(u16arr,u16psc)

中斷分組初始化:

NVIC_InitStructure.NVIC_IRQChannel = TIM 5_IRQn; //TIM 3中斷

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; //先占優先級2級

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //從優先級0 級

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能

NVIC_Init(&NVIC_InitStructure); //根據NVIC_InitStruct中指定的參數初始化外設

TIM_ITConfig(TIM 5,TIM_IT_Update|TIM_IT_CC1,ENABLE);//,允許CC1IE捕獲中斷TIM_Cmd(TIM 5,ENABLE); //使能定時器5定時器5中斷服務程序:void TIM 5_IRQHand ler(void)

在主程序中調用定時器:TIM 5_Cap_Init(0XFFFF,72-1);//以1Mhz的頻率計數

4.1.2US-100的時序模擬測量過程

由TRIG_Send發送高電平,延時20us:

GPIO_SetBits(GPIOA,GPIO_Pin_1);

delay_us(20);

GPIO_ResetBits(GPIOA,GPIO_Pin_1);

根據時間,距離計算公式為distance=times*10e-4*340/2*10e3=times*34/2,

{tem p=TIM 5CH1_CAPTURE_STA&0X3F;

temp*=65536;//溢出時間總和

temp+=TIM 5CH1_CAPTURE_VAL;//得到總的高電平時間

TIM 5CH 1_CAPTURE_STA=0;//開啟下一次捕獲

distance=temp*0.17;}

4.1.3顯示測量結果,并判斷數據是否小于150mm LCD_ShowNum(140,50,distance,4,16);

delay_ms(2000);

i++;

if(distance<=150)

{BEEP=1;}//如果距離小于150蜂鳴器報警

if(distance>150)

{BEEP=0;}//如果距離大于150蜂鳴器關閉

if(i%20==0)

{printf("D istance:%dcm ",distance);}

5 總結

本文重點敘述了如何使用US100制作超聲波測距儀。利用STM 32設計軟件,通過硬件US100實現。從設計過程可以看出該儀器原理簡單、制作方便、成本低。但是當要測量距離較遠的目標時,由于外界環境的干擾,一方面聲波發散而使能量降低,另一方面使分辨力下降,從而使得準確度下降,造成測量數據不準確。所以該設計一般用于近距離的測量。

[1]劉林茂.一種特殊構件粘接缺陷的超聲波檢測[J].無損檢測,2010(01).

[2]鄧大勇.鋼板超聲波檢測基準靈敏度確定的詮釋[J].青海電力,2008(02).

[3]劉金平,胡斌定.大型鋼橋箱型梁超聲波檢測[J].無損探傷,2009(06).

喻文倩(1994—),女,四川成都人,本科,研究方向:電氣工程及其自動化。

猜你喜歡
測量檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 99视频精品全国免费品| 国产91特黄特色A级毛片| 婷婷激情亚洲| 999国内精品视频免费| 国产成人精品2021欧美日韩 | 亚洲一级毛片在线观播放| 亚洲无码免费黄色网址| 亚洲无码精品在线播放| 国产成人夜色91| 亚洲视频色图| 这里只有精品免费视频| 好久久免费视频高清| 熟妇无码人妻| 亚洲国语自产一区第二页| 中文字幕亚洲另类天堂| 日韩 欧美 小说 综合网 另类| 波多野结衣中文字幕一区二区| 色综合婷婷| 凹凸国产分类在线观看| 免费人成视网站在线不卡| 粉嫩国产白浆在线观看| 国产成人久久777777| 视频一区视频二区日韩专区| 中文字幕不卡免费高清视频| 又黄又湿又爽的视频| 一级毛片免费播放视频| 在线播放国产99re| 99久久精品美女高潮喷水| 日韩午夜片| 一本无码在线观看| 亚洲最大综合网| 亚洲中文无码h在线观看| 国产人碰人摸人爱免费视频| 亚洲欧美综合精品久久成人网| 国产一区在线视频观看| 国产剧情无码视频在线观看| 国产91视频免费观看| 中文字幕永久视频| 九九热视频在线免费观看| 国产精品熟女亚洲AV麻豆| 久久男人资源站| 亚洲无码日韩一区| 人人艹人人爽| 性色生活片在线观看| 精品亚洲欧美中文字幕在线看 | 欧美色亚洲| 婷婷综合色| 毛片大全免费观看| 久久久久久高潮白浆| 国产成人精品视频一区二区电影| 日韩AV无码免费一二三区| 久久无码高潮喷水| 亚洲高清中文字幕| 亚洲中文字幕久久无码精品A| 欧美精品xx| 天堂av综合网| 71pao成人国产永久免费视频 | 欧美国产日韩在线播放| 好吊妞欧美视频免费| 久久国产精品嫖妓| 欧美一级爱操视频| 69av免费视频| 欧美一区中文字幕| 四虎永久免费地址在线网站| 国产精品视频a| 99免费视频观看| 国产亚洲精品无码专| 日韩欧美网址| 亚洲va在线观看| 国产18页| 色噜噜综合网| 亚洲人成网址| 这里只有精品免费视频| 在线观看欧美精品二区| 亚洲国产日韩欧美在线| 欧美日韩中文字幕在线| 91无码人妻精品一区| 久久精品中文字幕少妇| 午夜日b视频| 伦伦影院精品一区| 国产成人高清精品免费5388| 久久国产亚洲偷自|