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缺陷檢測中的應用
主站蜘蛛池模板: 在线日韩一区二区| 亚洲精品无码专区在线观看| 欧美性精品不卡在线观看| 91麻豆精品国产91久久久久| a级毛片一区二区免费视频| 一区二区三区国产精品视频| 国产永久无码观看在线| 日韩欧美色综合| aa级毛片毛片免费观看久| 国产 日韩 欧美 第二页| 国产一区成人| 国产丰满大乳无码免费播放| 日韩麻豆小视频| 国产在线专区| 欧美一级夜夜爽| 国产爽妇精品| 精品国产香蕉在线播出| 婷婷色丁香综合激情| 亚洲性视频网站| 尤物在线观看乱码| 成人福利在线视频| 中文字幕乱码中文乱码51精品| 亚洲精品视频网| 亚洲日本一本dvd高清| 日韩精品无码免费一区二区三区| 亚洲国产成人久久精品软件| 日本一区二区不卡视频| 久久久精品久久久久三级| 亚洲成人高清在线观看| 国产成人AV男人的天堂| 久久精品aⅴ无码中文字幕| 91www在线观看| 国产成人综合在线视频| 99在线视频免费观看| 无码一区中文字幕| 91精选国产大片| 欧美有码在线观看| 青青青国产视频手机| 欧美精品伊人久久| 国产成人亚洲精品无码电影| 国产18页| 毛片a级毛片免费观看免下载| 国产91无码福利在线| 亚洲精品视频在线观看视频| 久青草免费在线视频| 亚洲无线国产观看| 99视频在线观看免费| 欧美日韩亚洲综合在线观看| 毛片免费在线| 久久精品人妻中文视频| 成人一级黄色毛片| 免费在线一区| 亚洲精品麻豆| 欧美精品v| 欧美国产日韩在线观看| 91探花国产综合在线精品| 999精品在线视频| 伊人久久久久久久久久| 在线观看免费黄色网址| 香蕉视频在线观看www| 黄色在线不卡| 亚洲系列中文字幕一区二区| 欧美一区二区福利视频| 午夜一区二区三区| 国产凹凸视频在线观看| 日韩a在线观看免费观看| 欧美午夜在线视频| 亚洲国产精品日韩欧美一区| 亚洲美女高潮久久久久久久| AV网站中文| 高清欧美性猛交XXXX黑人猛交 | 国产无人区一区二区三区| 国产91色| 国产女人水多毛片18| 国产91av在线| 色偷偷一区| 日韩资源站| 国产午夜无码专区喷水| 福利小视频在线播放| 国产经典免费播放视频| 亚洲av片在线免费观看| 激情视频综合网|