一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

使用超聲波模塊+HC-SR04模塊的超聲波測(cè)距

王子變青蛙_35400519 ? 來源:王子變青蛙_35400519 ? 作者:王子變青蛙_35400 ? 2022-06-12 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄

一、前言

二、超聲波模塊介紹

1、超聲波模塊

2、HC-SR04模塊

三、硬件連接

四、軟件代碼

五、效果展示

六、代碼鏈接

一、前言

超聲波模塊是通過聲音的傳播進(jìn)行測(cè)距,聲音傳播的速度與所用時(shí)間通過運(yùn)算得出距離,精度相對(duì)較高,可用于近距離的測(cè)量與感應(yīng)。

二、超聲波模塊介紹

1、超聲波模塊

超聲波測(cè)距模塊是用來測(cè)量距離的一種產(chǎn)品,通過發(fā)送和收超聲波,利用時(shí)間差和聲音傳播速度,計(jì)算出模塊到前方障礙物的距離。 超聲波測(cè)距模塊有好多種類型,比較常用的有URM37超聲波傳感器默認(rèn)是232接口,可以調(diào)為TTL接口,URM05大功率超聲波傳感器測(cè)試距離能到10米,算是測(cè)試距離比較遠(yuǎn)的一款了,另外還有比較常用的國(guó)外的幾款SRF系列的超聲波模塊,超聲波模塊精度能到1cm 。

2、HC-SR04模塊

本模塊性能穩(wěn)定,測(cè)度距離精確,模塊高精度,盲區(qū)小。 產(chǎn)品應(yīng)用領(lǐng)域: 機(jī)器人避障 物體測(cè)距 液位檢測(cè) 公共安防 停車場(chǎng)檢測(cè) 。 測(cè)試距離大概在5M。

基本工作原理

(1)采用IO口TRIG觸發(fā)測(cè)距,給至少10us的高電平信號(hào);

(2)模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測(cè)是否有信號(hào)返回;

(3)有信號(hào)返回,通過IO口ECHO輸出一個(gè)高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間。測(cè)試距離=(高電平時(shí)間*聲速(340M/S))/2;

三、硬件連接

超聲波硬件連接

VCC:接5V

GND:接地

Trig:控制端(我接的P1^0)

Echo:接收端(我接的p1^1)

OLED連接方式與上一節(jié)相同。

四、軟件代碼

main主函數(shù)

void main()
{	
	float S;       //距離變量
    TIM0init();    //初始化定時(shí)器0
	OLED_Init();	//初始化		
	OLED_ColorTurn(0);	//0正常顯示,1反色顯示	
	OLED_DisplayTurn(0);//0正常顯示,1屏幕反轉(zhuǎn)顯示
	
	while(1) 
	  {
		TRIG=1;       //觸發(fā)信號(hào)是高電平脈沖,寬度大于10us
        DelayUs2x(10);
        TRIG=0;
        while(!ECHO); //等待高電平
        TR0=1;
        while(ECHO);  //等待低電平
        TR0=0;
        S=TH0*256+TL0;//取出定時(shí)器值高8位和低8位合并
        S=S/58;       //為什么除以58等于厘米,  Y米=(X秒*344)/2
			     // X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘米=微秒/58 
        TH0=0;
        TL0=0;        //清除定時(shí)器0寄存器中的值			 	
		//delay_ms(50);	
		S=S*10;					    
		OLED_DrawBMP(0,1,48,48,BMP1);	//生成圖像
		OLED_ShowChinese(48,0,0,16);	//文字 距離		 
		OLED_ShowChinese(64,0,1,16);		  	  
		OLED_ShowString(80,0,":",16);   //顯示字符串
		OLED_ShowString(110,2,"mm",16);
		OLED_ShowNum(80,2,S,3,16);		//顯示數(shù)字
		DelayMs(250);		  					  		  
	 }
}

OLED控制函數(shù)可以觀看上一節(jié)內(nèi)容。

五、效果展示

實(shí)物演示 https://live.csdn.net/v/211270

六、代碼鏈接

關(guān)注公眾號(hào)“小小創(chuàng)客者”回復(fù)“超聲波測(cè)距OLED顯示”獲得代碼。若有錯(cuò)誤歡迎指正。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • OLED
    +關(guān)注

    關(guān)注

    120

    文章

    6286

    瀏覽量

    228082
  • 超聲波
    +關(guān)注

    關(guān)注

    63

    文章

    3140

    瀏覽量

    141410
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    關(guān)于HC-SR04超聲波測(cè)距模塊

    參考:某寶HC-SR04 超聲波測(cè)距模塊商品詳情頁(yè)1.關(guān)于HC-SR04 超聲波
    發(fā)表于 08-10 06:24

    怎樣去編寫HC-SR04超聲波模塊的控制程序呢

    超聲波測(cè)距的原理是什么?HC-SR04超聲波模塊是怎樣工作的?怎樣去編寫HC-SR04超聲波模塊
    發(fā)表于 11-08 06:35

    HC-SR04超聲波測(cè)距模塊的相關(guān)資料分享

    。————————————————一、HC-SR04超聲波模塊簡(jiǎn)介HC-SR04 超聲波測(cè)距模塊
    發(fā)表于 11-23 07:47

    HC-SR04超聲波測(cè)距模塊相關(guān)資料下載

    使用數(shù)碼管顯示(淘寶提供)1、超聲波模塊介紹超聲波模塊一般使用的都是HC-SR04來進(jìn)行測(cè)距1)產(chǎn)品特點(diǎn)HC-SR04
    發(fā)表于 12-01 07:20

    HC-SR04超聲波測(cè)距模塊原理

    、HC-SR04超聲波測(cè)距模塊原理1.模塊簡(jiǎn)介HC-SR04
    發(fā)表于 12-06 07:14

    如何通過HC-SR04超聲波模塊去實(shí)現(xiàn)測(cè)距功能呢

    HC-SR04超聲波模塊是什么?如何通過HC-SR04超聲波模塊去實(shí)現(xiàn)測(cè)距功能呢?
    發(fā)表于 12-13 06:00

    HC-SR04超聲波測(cè)距模塊簡(jiǎn)介

    1 簡(jiǎn)介HC-SR04超聲波測(cè)距模塊可提供 2cm-400cm的非接觸式距離感測(cè)功能,測(cè) 距精度可達(dá)高到 3mm ;模塊包括
    發(fā)表于 01-06 06:05

    HC-SR04超聲波模塊的原理與時(shí)序詳解

    HC-SR04超聲波模塊的原理是什么?HC-SR04超聲波模塊的時(shí)序是怎樣的?
    發(fā)表于 01-20 07:10

    HC-SR04超聲波測(cè)距模塊及程序

    HC-SR04超聲波測(cè)距模塊及程序HC-SR04超聲波測(cè)距
    發(fā)表于 12-08 16:50 ?85次下載

    超聲波測(cè)距模塊HC-SR04)用戶手冊(cè)

    超聲波資料,超聲波測(cè)距模塊HC-SR04)用戶手冊(cè)。
    發(fā)表于 12-19 14:01 ?88次下載

    HC-SR04超聲波模塊的Arduino代碼

    HC-SR04超聲波模塊的Arduino代碼
    發(fā)表于 03-20 14:35 ?37次下載

    簡(jiǎn)單的超聲波測(cè)距模塊制作_HC-SR04超聲波測(cè)距模塊及制作圖詳解

    本文主要介紹的是HC-SR04超聲波測(cè)距模塊及制作圖詳解,首先介紹了超聲波測(cè)距原理及特點(diǎn),其次闡
    發(fā)表于 05-18 09:40 ?5.4w次閱讀
    簡(jiǎn)單的<b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>模塊</b>制作_<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>模塊</b>及制作圖詳解

    HC-SR04超聲波測(cè)距模塊的原理介紹與代碼實(shí)現(xiàn)

    使用數(shù)碼管顯示(淘寶提供)1、超聲波模塊介紹超聲波模塊一般使用的都是HC-SR04來進(jìn)行測(cè)距1)產(chǎn)品特點(diǎn)HC-SR04
    發(fā)表于 11-22 19:51 ?32次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b><b class='flag-5'>模塊</b>的原理介紹與代碼實(shí)現(xiàn)

    HC-SR04超聲波測(cè)距塊講解(附32單片機(jī)源碼)

    、HC-SR04超聲波測(cè)距模塊原理1.模塊簡(jiǎn)介HC-SR04
    發(fā)表于 11-23 18:21 ?134次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b><b class='flag-5'>測(cè)距</b>塊講解(附32單片機(jī)源碼)

    超聲波測(cè)距資料(HC-SR04)_TB

    超聲波測(cè)距資料(HC-SR04)_TB 超聲波PIC單片機(jī)C程序超聲波測(cè)距51C程序
    發(fā)表于 03-14 15:13 ?203次下載