超声波模块说明
- 格式:doc
- 大小:20.50 KB
- 文档页数:1
超声波模块原理
超声波模块是一种以超声波作为信号传输媒介,用于测距、检测物体存在性、区分物体性质等应用的一种电子器件。
其原理是利用超声波在空气中传播的速度和时间关系实现测距。
与红外线测距相比,超声波测距具有反应速度快、稳定性高、测距范围大等特点。
超声波模块是由一发射器和一个接收器组成的。
发射器发射超声波信号,经过空气中的传播,当遇到物体时,部分超声波被反射回来,被接收器接收。
接收器将接收到的信号经过一系列的处理,可以计算出物体到超声波模块的距离。
超声波模块主要由发射器、接收器和控制电路组成。
发射器是通过驱动电路产生高频电信号来驱动晶体振荡器工作,晶体振荡器输出高频电信号,由适当的放大电路把高频电信号变为高能量的电波(超声波),发射出去。
接收器接收到反射回来的超声波信号后,通过一系列的信号处理,将信号变为微弱的电信号,经过放大后由控制电路进行工作状态检测,从而确定物体与传感器之间的距离。
超声波传播速度在空气中大约为340米/秒,在不同介质中,超声波传播速度有所不同。
利用超声波的速度和时间关系计算出物体到超声波模块的距离,就可以实现测距、检测物体存在性、区分物体性质等应用。
HC-SR04超声波测距模块◼产品概述HC-SR04是一款升级的超声波测距模块。
新增加UART,IIC及1-WIRE(单总线)功能,模式可以通过外围电阻设置。
2CM超小盲区,4M典型最远测距,2mA超低工作电流。
采用自研超声波测距解调芯片,使其外围更加简洁,工作电压更宽(2.8-5.5V)。
驱动采用扫频技术,减少探头本身一致性对灵敏度的影响。
内部40K驱动频率采用正温度补偿,切合探头中心频率的温度特性,减小温度影响。
外部晶振为外观兼容而放置的晶振,不起任何作用,不焊接晶振的模块价格更有优势。
◼实物图片◼主要特性⚫采用专业解调芯片⚫工作电压:2.8-5.5V⚫工作电流:2mA⚫支持GPIO,UART,IIC及1-WIRE多种接口模式,默认输出模式兼容HC-SR04⚫2CM盲区,4M典型最远测距⚫200mS周期⚫可配置各种颜色及加固型探头◼典型应用⚫玩具,机器人避障⚫液位,水位测量⚫坐姿检测⚫其它测距应用◼性能参数◼GPIO/UART/IIC/1-WIRE模式选择◼测量操作一:GPIO模式工作模式同HC-SR04。
外部MCU给模块Trig脚一个大于10uS的高电平脉冲;模块会给出一个与距离等比的高电平脉冲信号,可根据脉宽时间“T”算出:距离=T*C/2(C为声速)声速温度公式:c=(331.45+0.61t/℃)m•s-1(其中330.45是在0℃)0℃声速:330.45M/S20℃声速:342.62M/S40℃声速:354.85M/S0℃-40℃声速误差7左右。
实际应用,如果需要精确距离值,必需要考虑温度影响,做温度补偿。
如有需要,可关注我司带温补单芯片RCWL-9700。
二:UART模式UART模式波特率设置:9600N1命令返回值说明0XA0BYTE_HBYTE_MBYTE_L 输出距离为:((BYTE_H<<16)+(BYTE_M<<8)+BYTE_L)/1000单位mm0XF1公司及版本信息连接串口。
厦门智控USUS-100 超声波测距模块1. 概述US-100 超声波测距模块可实现 0~4.5m 的非接触测距功能, 拥有 2.4~5.5V 的宽电压输入范围,静态功耗低于 2mA,自带温 度传感器对测距结果进行校正,同时具有 GPIO,等多种通信方 式,内带看门狗,工作稳定可靠。
2. 主要技术参数 电气参数工作电压 静态电流 工作温度 输出方式 感应角度 探测距离 探测精度USUS-100 超声波测距模块DC 2.4V~5.5V 2mA -20~+70 度 电平或 UART(跳线帽选择) 小于 15 度 2cm-450cm 0.3cm+1%本模块实物图及 实物图及尺寸 3. 本模块实物图及尺寸本模块如图 3.1 和图 3.2 所示:厦门智控图 3.1: US-100 正面图图 3.2:US-100 背面图本模块的尺寸:45mm*20mm*1.6mm。
板上有两个半径为 1mm 的机械孔,如图 3.3 所示:图 3.3:US-100 尺寸图4. 接口说明5 Pin 接口为 2.54mm 间距的弯排针,如图 4.1 所示:厦门智控图 4.2:5 Pin 接口 从左到右依次编号 1,2,3,4,5。
它们的定义如下: 1 号 Pin:接 VCC 电源(供电范围 2.4V~5.5V)。
2 号 Pin:接外部电路的 Trig 端。
3 号 Pin:接外部电路的 Echo 端。
4 号 Pin:接外部电路的地。
5 号 Pin:接外部电路的地。
电平触发测距 测距工作原理 5. 电平触发测距工作原理电平触发测距的时序如图 5.1 所示:10US8 40K图 5.1:US-100 测距时序图厦门智控图 5.1 表明:只需要在 Trig 管脚输入一个 10US 以上的高 电平,系统便可发出 8 个 40KHZ 的超声波脉冲,然后检测回波 信号。
当检测到回波信号后,模块还要进行温度值的测量,然 后根据当前温度对测距结果进行校正,将校正后的结果通过 Echo 管脚输出。
超声波模块工作原理
超声波模块是一种常见的传感器模块,它利用超声波原理来实现测距、避障等功能。
在了解超声波模块的工作原理之前,我们首先需要了解一下超声波的基本概念。
超声波是一种频率高于人类听觉范围的声波,一般指频率大于20kHz的声波。
超声波在空气中传播时,具有很强的方向性和穿透力,因此被广泛应用于测距、医学成像、清洗等领域。
超声波模块通常由发射器和接收器两部分组成。
发射器会发出一系列超声波脉冲,然后接收器会接收到这些超声波并将其转化为电信号。
通过测量超声波从发射到接收所经历的时间,就可以计算出目标物体与超声波模块的距离。
超声波模块的工作原理可以简单概括为,发射器发送超声波脉冲,这些超声波脉冲在空气中传播,当遇到物体时会被反射回来,接收器接收到反射的超声波并将其转化为电信号,然后计算出距离。
在实际应用中,超声波模块通常会通过单片机或其他控制器来控制和处理。
当需要测距时,控制器会发送指令给超声波模块,然后接收超声波模块返回的距离数据,并进行相应的处理和判断。
超声波模块的测距精度受到多种因素的影响,包括超声波的频率、发射功率、接收灵敏度、环境因素等。
在使用超声波模块时,需要注意这些因素对测距精度的影响,并根据实际情况进行调整和补偿。
除了测距功能,超声波模块还可以用于避障。
通过测量超声波返回的时间和强度,可以判断物体与超声波模块的距离和方向,从而实现避障功能。
总的来说,超声波模块利用超声波原理实现测距、避障等功能,其工作原理简单清晰,易于掌握和应用。
在实际使用中,需要注意测距精度、环境因素等影响因素,以确保超声波模块的正常工作和准确测量。
dw580超声使用说明DW580超声是一种常用的超声波测距模块,具有测距范围广、精度高、功耗低等特点。
本文将详细介绍DW580超声的使用说明,帮助用户更好地了解和使用该设备。
一、DW580超声的基本介绍DW580超声是一种基于超声波原理的测距模块,可广泛应用于机器人导航、智能家居、智能车辆等领域。
它采用超声波传感器和控制电路组成,通过发射超声波脉冲并接收其回波,计算出物体与模块之间的距离。
二、DW580超声的主要特点1. 测距范围广:DW580超声的测距范围可达2cm-500cm,适用于不同场景的测距需求。
2. 精度高:该模块的测距精度可达±1cm,能够满足大部分应用场景的要求。
3. 功耗低:DW580超声的工作电流仅为2mA,节能环保,适合长时间使用。
4. 简单易用:该模块采用4针接口设计,方便用户与其他设备的连接和控制。
5. 多种工作模式:DW580超声支持单次测距模式和连续测距模式,可根据实际需求选择合适的模式。
三、DW580超声的使用方法1. 接线准备:将DW580超声的VCC引脚接到3.3V电源,GND 引脚接到地线,Trig引脚接到控制器的GPIO口,Echo引脚接到控制器的GPIO口。
2. 设置工作模式:根据实际需求,选择单次测距模式或连续测距模式。
在单次测距模式下,控制器发送一个脉冲信号给Trig引脚,超声波模块发射超声波并计算距离后,将结果通过Echo引脚返回给控制器。
在连续测距模式下,超声波模块会自动循环发送超声波并返回距离数据。
3. 数据处理:控制器接收到超声波模块返回的距离数据后,可以根据实际需求进行处理,如显示在屏幕上、存储到数据库中等。
4. 注意事项:(1) DW580超声的工作电压为3.3V,不可超过此电压范围,否则可能损坏模块。
(2) 超声波在传播过程中会受到物体的反射、折射等影响,可能会导致测距误差,因此需要在实际应用中进行校准。
(3) DW580超声的测距范围和精度与所使用的超声波传感器和控制电路有关,不同型号的模块具有不同的性能指标,请根据实际需求选择合适的型号。
超声波测距资料超声波测距模块连线:我们将超声波测距模块用红色,绿色两根导线引出,红色线(超声波测距模块电源脚)接5208K实验仪+5V,绿色线(超声波测距模块接地脚)接5208K实验仪GND.打开5208K实验仪电源, 超声波测距模块初始化显示27.将超声波发射接收头对准障碍物,数码管将显示超声波测距模块与障碍物之间的距离。
超声波测距学习板,可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。
测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
超声波学习板采用AT89S51单片机晶振为12M,单片机用P1.0口输出超声波换能器所需的40K方波信号,利用外中断监测超声波接收电路输出的返回信号,显示电路采用简单的4位共阳LED数码管,段码驱动用74LS244集成电路,位码用S8550三极管驱动。
超声波测距的算法原理: 超声波在空气中传播速度为每秒钟340米(15℃时)。
X2是声波返回的时刻,X1是声波发声的时刻,X2-X1得出的是一个时间差的绝对值,假定X2-X1=0.03S,则距离为340mx0.03S=10.2米。
这就是超声波探头到反射物体之间的距离。
产品性能特点:成品板上自带:超声波收发传感器、接收放大电路、四位LED数码显示、四位按键(四个按钮和蜂鸣器属于功能预留,程序中无定义),电源部分自带整流、滤波、稳压电路,允许交流7~15V或者直流9~16V输入,经过实际测试,测量范围可达27~250厘米,测量精度为1厘米。
下图是超声波测距学习板的元件布局图,以下是部分汇编源程序;/////////////////////////////////////////////////////// ; USE BY :超声波测距器; IC :AT89C51; TEL :; OSCCAL :XT (12M); display :共阳LED显示;/////////////////////////////////////////////////////// ;测距范围7CM-11M,堆栈在4FH以上,20H用于标志;显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离;VOUT EQU P1.0 ; 红外脉冲输出端口speak equ p1.1;********************************************;* 中断入口程序 *;********************************************;ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI;;********************************************;* 主程序 *;********************************************;START: MOV SP,#4FHMOV R0,#40H ;40H-43H为显示数据存放单元(40H为最高位)MOV R7,#0BHCLEARDISP: MOV @R0,#00HDJNZ R7,CLEARDISPMOV 20H,#00HMOV TMOD,#11H ;T1为 T0为16位定时器MOV TH0,#00H ;65毫秒初值MOV TL0,#00HMOV TH1,#00HMOV TL1,#00HMOV P0,#0FFHMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHMOV R4,#04H ;超声波肪冲个数控制(为赋值的一半)SETB PX0SETB ET1SETB EASETB TR1 ;开启测距定时器start1: LCALL DISPLAYJNB 00H,START1 ;收到反射信号时标志位为1CLR EALCALL WORK ;计算距离子程序clr EAMOV R2,#32h;#64H ;测量间隔控制(约4*100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 ;重新开启测距定时器SETB EASJMP Start1;;**************************************************** ;* 中断程序* *;****************************************************;T1中断,发超声波用 ;T1中断,65毫秒中断一次INTT1: CLR EAclr ex0MOV TH0,#00HMOV TL0,#00HMOV TH1,#00HMOV TL1,#00HSETB ET0SETB EASETB TR0 ;启动计数器T0,用以计intt11:CPL VOUT ;40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11;超声波发送完毕,MOV R4,#04Hlcall delay_250 ;延时,避开发射的直达声波信号SETB EX0 ;开启接收回波中断RETIOUT: RETI;外中断0,收到回波时进入PINT0: nopjb p3.2,pint0_exitCLR TR0 ;关计数器CLR EA ;CLR EX0 ;MOV 44H,TL0 ;将计数值移入处理单元MOV 45H,TH0 ;mov th0,#00hmov tl0,#00hjnb p3.2,$SETB 00H ;接收成功标志pint0_exit:RETI;;****************************************************;* 显示程序 *;****************************************************; 40H为最高位,43H为最低位,先扫描高位DISPLAY: MOV R1,#40H;GMOV R5,#7fH;GPLAY: MOV A,R5MOV P0,#0FFHMOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNB ACC.4,ENDOUT;GRR AMOV R5,AAJMP PLAYENDOUT: MOV P2,#0FFHMOV P0,#0FFHRET;TAB: DB 18h, 7Bh, 2Ch, 29h, 4Bh, 89h, 88h, 3Bh, 08h, 09h,0ffh ;共阳段码表 "0" "1" "2" "3" "4" "5""6" "7" "8" "9" "不亮""A""-" ;;**************************************************** ;* 延时程序 *;**************************************************** ;DL1MS:push 06hpush 07hMOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2DJNZ R6,DL1pop 07hpop 06hRET;;**************************************************** ;* 距离计算程序 (=计数值*17/1000cm) *;**************************************************** ;work: PUSH ACCPUSH PSWPUSH BMOV PSW, #18hMOV R3, 45HMOV R2, 44HMOV R1, #00DMOV R0, #17DLCALL MUL2BY2MOV R3, #03HMOV R2, #0E8HLCALL DIV4BY2LCALL DIV4BY2MOV 40H, R4MOV A,40HJNZ JJ0MOV 40H,#0AH ;最高位为零,不点亮JJ0: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #100DLCALL DIV4BY2MOV 41H, R4MOV A,41HJNZ JJ1MOV A,40H ;次高位为0,先看最高位是否为不亮SUBB A,#0AHJNZ JJ1MOV 41H,#0AH ;最高位不亮,次高位也不亮JJ1: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #10DLCALL DIV4BY2MOV 42H, R4MOV A,42HJNZ JJ2MOV A,41H ;次次高位为0,先看次高位是否为不亮SUBB A,#0AHJNZ JJ2MOV 42H,#0AH ;次高位不亮,次次高位也不亮JJ2: MOV 43H, R0POP BPOP PSWPOP ACCRET;;**************************************************** ;* 两字节无符号数乘法程序 *;**************************************************** ; R7R6R5R4 <= R3R2 * R1R0超声波专用发射接收头,有T字样的是发射头,标有R字样的是接收头.。
常用超声波模块
常用超声波模块是一种常见的测距模块,它利用超声波的特性来测量物体与模块之间的距离。
这种模块广泛应用于机器人、智能家居、车辆避障等领域,成为了现代科技中不可或缺的一部分。
常用超声波模块的工作原理是利用超声波的回声时间来计算物体与模块之间的距离。
模块通过发射超声波,当超声波遇到物体时,会被反射回来,模块接收到反射回来的超声波后,通过计算回声时间来计算出物体与模块之间的距离。
这种测距方式具有精度高、反应快等优点,因此被广泛应用于各种领域。
常用超声波模块的特点是体积小、重量轻、功耗低、测距范围广等。
这种模块通常由超声波发射器、接收器、控制电路等组成,可以通过串口、I2C、SPI等接口与其他设备进行通信。
常用超声波模块的测距范围一般在2cm-4m之间,可以根据需要进行调整。
常用超声波模块的应用非常广泛,例如在机器人领域中,常用超声波模块可以用于机器人的避障、定位、导航等方面;在智能家居领域中,常用超声波模块可以用于智能门锁、智能灯光等方面;在车辆避障领域中,常用超声波模块可以用于车辆的自动避障等方面。
常用超声波模块是一种非常实用的测距模块,具有精度高、反应快、体积小、重量轻等优点,被广泛应用于机器人、智能家居、车辆避障等领域。
随着科技的不断发展,常用超声波模块的应用范围也将
越来越广泛。
超声波测距资料超声波测距模块连线:我们将超声波测距模块用红色,绿色两根导线引出,红色线(超声波测距模块电源脚)接5208K实验仪+5V,绿色线(超声波测距模块接地脚)接5208K实验仪GND.打开5208K实验仪电源, 超声波测距模块初始化显示27.将超声波发射接收头对准障碍物,数码管将显示超声波测距模块与障碍物之间的距离。
超声波测距学习板,可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。
测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
超声波学习板采用AT89S51单片机晶振为12M,单片机用P1.0口输出超声波换能器所需的40K方波信号,利用外中断监测超声波接收电路输出的返回信号,显示电路采用简单的4位共阳LED数码管,段码驱动用74LS244集成电路,位码用S8550三极管驱动。
超声波测距的算法原理: 超声波在空气中传播速度为每秒钟340米(15℃时)。
X2是声波返回的时刻,X1是声波发声的时刻,X2-X1得出的是一个时间差的绝对值,假定X2-X1=0.03S,则距离为340mx0.03S=10.2米。
这就是超声波探头到反射物体之间的距离。
产品性能特点:成品板上自带:超声波收发传感器、接收放大电路、四位LED数码显示、四位按键(四个按钮和蜂鸣器属于功能预留,程序中无定义),电源部分自带整流、滤波、稳压电路,允许交流7~15V或者直流9~16V输入,经过实际测试,测量范围可达27~250厘米,测量精度为1厘米。
下图是超声波测距学习板的元件布局图,以下是部分汇编源程序;/////////////////////////////////////////////////////// ; USE BY :超声波测距器; IC :AT89C51; TEL :; OSCCAL :XT (12M); display :共阳LED显示;/////////////////////////////////////////////////////// ;测距范围7CM-11M,堆栈在4FH以上,20H用于标志;显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离;VOUT EQU P1.0 ; 红外脉冲输出端口speak equ p1.1;********************************************;* 中断入口程序 *;********************************************;ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI;;********************************************;* 主程序 *;********************************************;START: MOV SP,#4FHMOV R0,#40H ;40H-43H为显示数据存放单元(40H为最高位)MOV R7,#0BHCLEARDISP: MOV @R0,#00HINC R0DJNZ R7,CLEARDISPMOV 20H,#00HMOV TMOD,#11H ;T1为 T0为16位定时器MOV TH0,#00H ;65毫秒初值MOV TL0,#00HMOV TH1,#00HMOV TL1,#00HMOV P0,#0FFHMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHMOV R4,#04H ;超声波肪冲个数控制(为赋值的一半)SETB PX0SETB ET1SETB EASETB TR1 ;开启测距定时器start1: LCALL DISPLAYJNB 00H,START1 ;收到反射信号时标志位为1CLR EALCALL WORK ;计算距离子程序clr EAMOV R2,#32h;#64H ;测量间隔控制(约4*100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 ;重新开启测距定时器SETB EASJMP Start1;;**************************************************** ;* 中断程序* *;****************************************************;T1中断,发超声波用 ;T1中断,65毫秒中断一次INTT1: CLR EACLR TR0clr ex0MOV TH0,#00HMOV TL0,#00HMOV TH1,#00HMOV TL1,#00HSETB ET0SETB EASETB TR0 ;启动计数器T0,用以计intt11:CPL VOUT ;40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11;超声波发送完毕,MOV R4,#04Hlcall delay_250 ;延时,避开发射的直达声波信号SETB EX0 ;开启接收回波中断RETIOUT: RETI;外中断0,收到回波时进入PINT0: nopjb p3.2,pint0_exitCLR TR0 ;关计数器CLR EA ;CLR EX0 ;MOV 44H,TL0 ;将计数值移入处理单元MOV 45H,TH0 ;mov th0,#00hmov tl0,#00hjnb p3.2,$SETB 00H ;接收成功标志pint0_exit:RETI;;**************************************************** ;* 显示程序 *;**************************************************** ; 40H为最高位,43H为最低位,先扫描高位DISPLAY: MOV R1,#40H;GMOV R5,#7fH;GPLAY: MOV A,R5MOV P0,#0FFHMOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNB ACC.4,ENDOUT;GRR AMOV R5,AAJMP PLAYENDOUT: MOV P2,#0FFHMOV P0,#0FFHRET;TAB: DB 18h, 7Bh, 2Ch, 29h, 4Bh, 89h, 88h, 3Bh, 08h, 09h,0ffh ;共阳段码表 "0" "1" "2" "3" "4" "5""6" "7" "8" "9" "不亮""A""-" ;;****************************************************;* 延时程序 *;****************************************************;DL1MS:push 06hpush 07hMOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2DJNZ R6,DL1pop 07hpop 06hRET;;****************************************************;* 距离计算程序 (=计数值*17/1000cm) *;****************************************************;work: PUSH ACCPUSH PSWPUSH BMOV PSW, #18hMOV R3, 45HMOV R2, 44HMOV R1, #00DMOV R0, #17DLCALL MUL2BY2MOV R3, #03HMOV R2, #0E8HLCALL DIV4BY2LCALL DIV4BY2MOV 40H, R4MOV A,40HJNZ JJ0MOV 40H,#0AH ;最高位为零,不点亮JJ0: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #100DLCALL DIV4BY2MOV 41H, R4MOV A,41HJNZ JJ1MOV A,40H ;次高位为0,先看最高位是否为不亮SUBB A,#0AHJNZ JJ1MOV 41H,#0AH ;最高位不亮,次高位也不亮JJ1: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #10DLCALL DIV4BY2MOV 42H, R4MOV A,42HJNZ JJ2MOV A,41H ;次次高位为0,先看次高位是否为不亮SUBB A,#0AHJNZ JJ2MOV 42H,#0AH ;次高位不亮,次次高位也不亮JJ2: MOV 43H, R0POP BPOP PSWPOP ACCRET;;****************************************************;* 两字节无符号数乘法程序 *;****************************************************; R7R6R5R4 <= R3R2 * R1R0超声波专用发射接收头,有T字样的是发射头,标有R字样的是接收头。
工作原理本超声波测距模块可提供0mm--1500mm的非接触式距离感测功能,包括超声波发射器、接收器与控制电路。
其基本工作原理为此超声波测距模块连接电源后,模块本身每10ms进行一次测距,完成测距后,以串口(TTL电平,用USB转串口线可以直接连接本模块到PC,PC 上程序读取串口数据就可以了,非常容易)的形式输出距离值。
数据格式模块每次输出一帧,含4个8位数据,帧格式为:0XFF+H_DATA+L_DATA+SUM(2)有信号返回,内部计算处理后,通过TXD输出距离信息;模块主要特点:(1)超微型,只相当于两个发射,接收头的面积,已经没法再小了.(2)无盲区(10mm内成三角形误差较大).(3)反应速度快,10ms的测量周期,不容易丢失高速目标.(4)发射头,接收头紧靠,和被测目标基本成直线关系(10mm内还是大三角形,这个是发射,接收头的物理形状决定了).(5)模块上有LED指示,方便观察和测试!常见问题(faq):1:超声波测距原理超声波是一种频率比较高的声音,指向性强.超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
由此可见,超声波测距原理与雷达原理是一样的。
测距的公式表示为:L=C×T式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。
已知超声波速度C=344m/s (20℃室温)超声波传播速度误差超声波的传播速度受空气的密度所影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系,近似公式为:C=C0+0.607×T℃式中:C0为零度时的声波速度332m/s;T为实际温度(℃)。
对于超声波测距精度要求达到1mm时,就必须把超声波传播的环境温度考虑进去。
2:为什么距离最远只有1500mm?本传感器专为智能小车等微型设备而设计,适合小范围,小空间,封闭空间的场合,大家知道,超声波传输速度低,衰减时间长,如果一味追求距离,就会导致响应时间长,丢失目标,在室内等封闭场合会形成多次发射震荡,传感器就无法正常工作了.下面从传感器的反应时间来分析距离的问题:超声波空气中速度每秒约340米,折算成毫秒,就是340mm/ms,探测距离为1500mm 的话,探测到回波的距离就是3000mm,超声波的传输时间是9ms,加上电路延迟,传感器的能量延迟,再预留一些保护时间(让上次超声波能量消失),每次测量时间就是10ms.10ms的反应速度对于智能小车来说是合适的,高速运动时不会丢失目标.现在市面有一种传感器是5米,这个5米是最大距离,探测目标一般是墙面等大发射面,对于小目标是不可能达到的,先不管这个小目标到底是多少距离了,我们从传感器的反应时间来分析.这种传感器的时序跟我们的不同,它是先收到反馈然后再从Echo的脉宽上反馈出来的,而不是从echo和trig的时差来反馈的,这样传感器的反应时间又增加了一倍!这样5米传感器的反应时间最少是(上面计算1米的最少时间是6ms):5*6*2=60ms!就算最快60ms的测量周期,对于智能小车能应用已经太迟钝了!当主控CPU探测到目标时,小车恐怕已经撞上去了!3:你的超声波发射和接收头靠的很近,为什么?大家看到的超声波传感器一般发射和接收头分得比较开,是因为靠的越近发射头的横向波能量传递给接收头的越高,导致盲区变得很大,甚至无法正常工作,让发射头和接收头分开点是不得以而为之,这样带为的坏处是发射头,接收头和测量物体之间是三角形连接!很明显距离越近,三角形的角度就越大,这样就带来误差了.而本店传感器的发射头和接收头是紧密挨在一起的,和探测目标就是平行关系,而不是三角关系.4:你的超声波模块真的无盲区?本超声波传感器独创性的消除了横向干扰波,最小测量距离从0开始.5:不同物体测量距离不同?对!因为超声波就是频率高些的声音,不同材料,形状的物体对声音的吸收率不同,反射角度不同,只有反射到接收头(也就是超声波发射的方向)的能量才会被探测到,所以不同物体测量的有效测量距离不同.一般来说,平面光滑的物体(如镜面)反射距离最远,通常说的最大探测距离指的就是这类物体,细小的物体探测距离很近很多,如细棉线,面积小,而且吸收声音,就探测不到.下面列举实际物体的最大探测距离:1.圆珠笔,200mm2.手,400mm3.1mm粗带塑料套的电线,30mm4.游标卡尺,450mm5.人体(穿厚衣服),400mm6.墙面,1200mm(最大1500mm左右,需要垂直测量)7.1mm粗细棉线,探测不到8.竹牙签,40mm6:有应用例程吗?有,用51单片机的串口接收模块的输出信息#include"reg51.h"#include"sio.h"void main(void){com_initialize();/*initialize interrupt driven se rial I/O*/com_baudrate(14400);/*setup for14400baud*/EA=1;//Enable Interruptswhile(1){unsigned char head,dh,dl,crc;head = com_getchar();if (head != 0xff) continue;dh = com_getchar();dl = com_getchar();crc = com_getchar();head = head + dh + dl;if (head != crc) continue; //crc8校验错...现在dh * 256 + dl 就是测量的距离值了,再做进一步处理...}}7:IO紧张,可以用更少的IO吗?串口模式已经只用一根IO了,模块不接收数据,只发送,因此单片机只用一根RXD 就可以了.8:需要更短周期的测量,可以吗?不可以,模块以10ms为周期自动测量.9:抗干扰性如何?抗干扰性能比较强.设计上有几个措施:1.尽量降低输入阻抗,阻抗越高越容易引入干扰;2.模块设计的距离比较近,信号放大倍数只满足此距离;3.一般干扰源离模块越近,越容易干扰,模块对近距离的信号进行了衰减.经实际测试,模块对近距离的噪音(击掌,口哨,音频喇叭)干扰不产生动作,但较强机械震动有时会产生干扰(有较强谐波,含40khz成分),因此超声波模块避免跟可能产生振动的物体硬连接,中间可以用橡胶等减震,这样就能可靠工作了.10:探测角度?近距离探测角度比较大,约60度,越远距离,探测角度越小,最远处接近0度.11:模块有其他接口方式吗?有.另有IO模式.其他如IIC,SPI可以定做,但最常用的是IO和TTL接口方式,具体咨询店主.12:PC电脑上能使用本模块吗?可以.用一根USB转TTL串口线可以直接连接本模块(不能使用RS232串口,电平不同,使用会烧坏,现在的PC也没有RS232串口了),模块直接使用USB的电源,十分方便.使用方法和USB串口线请向店主了解.。
超声波模块的工作原理
超声波模块是一种利用超声波进行测距的设备。
它由超声波发射器和接收器组成,工作原理如下:
1. 发射超声波:超声波发射器通过电信号驱动压电陶瓷片振动产生超声波。
超声波的频率通常在20kHz到200kHz之间。
2. 超声波传播:发射的超声波以球面波的形式向四面八方扩散传播。
超声波在空气中传播速度约为340m/s。
3. 接收超声波:超声波接收器也是一个压电陶瓷片,当超声波碰到物体并被反射回来时,接收器会将接收到的超声波转化为电信号。
4. 信号处理:接收到的电信号会经过放大、滤波、模数转换等处理,以便后续的距离计算和数据分析。
5. 距离计算:根据发射超声波到接收超声波的时间间隔,可以计算出超声波从发射到接收的时间差。
再根据超声波在空气中的传播速度,可以将时间差转换为距离。
6. 输出结果:最终,超声波模块会输出测量得到的距离信息,一般以数字信号或模拟电压输出。
超声波模块的工作原理可应用于测距、障碍物检测、物体定位等场景,在工业、机器人、智能家居等领域有广泛的应用。
1、本模块性能稳定,测度距离精确,是目前市面上性价比最高的超声波模块,本模块可实现2cm-4.5m的非接触测距功能,拥有2.4-5.5V的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。
2、主要技术参数:1)使用电压:DC5V2)静态电流:小于2mA3)电平输出:高5V低0V4)串口输出:波特率9600,起始位1位,停止位1位,数据位8位,无奇偶校验,无流控制。
5)感应角度:不大于15度6)探测距离:2cm-450cm7)高精度: 0.3cm+1%8)电路板尺寸20*45*1.6mm3.接线方式:VCC、trig(控制端)/TXD,echo/RXD(接收端),GND.4.使用方法:一个控制口发一个10US以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了~~5.模块工作原理:只需要在Trig/TX管脚输入一个10US以上的高电平,系统便可发出8个40KHZ的超声波脉冲,然后检测回波信号。
当检测到回波信号后,模块还要进行温度值的测量,然后根据当前温度对测距结果进行校正,将校正后的结果通过Echo/RX 管脚输出。
在此模式下,模块将距离值转化为340m/s时的时间值的2倍,通过Echo端输出一高电平,可根据此高电平的持续时间来计算距离值。
即距离值为:(高电平时间*340m/s)/2。
注:因为距离值已经经过温度校正,此时无需再根据环境温度对超声波声速进行校正,即不管温度多少,声速选择340m/s即可。
与Arduino连接接线图Arduino测距界面Arduino测温度界面买就送如下资料已经详细使用说明书,Arduino测试程序,接线图等资料,让你一时间用好本模块。
HCSR04超声波模块工作频率简介本文档将介绍HC SR04超声波模块的工作频率以及相关知识。
H C SR04超声波模块是一种常用的非接触式测距模块,通过发射超声波并接收其回波来测量距离。
在使用H CS R04超声波模块时,了解它的工作频率对于正确使用和调试模块非常重要。
超声波模块工作原理H C SR04超声波模块工作原理基于声波的传播速度与物体距离的关系。
模块通过发射超声波脉冲,并接收该脉冲经过物体反射后返回的回波。
通过测量超声波脉冲的发射与回波之间的时间差,可以计算出物体与模块之间的距离。
工作频率的定义在讨论H CS R04超声波模块的工作频率之前,首先需要了解工作频率的概念。
工作频率是指超声波模块在工作过程中发射超声波的频率。
超声波是一种具有较高频率的声波,通常超过20k Hz(千赫兹),超出了人耳的听觉范围。
HCSR04超声波模块的工作频率H C SR04超声波模块的工作频率通常为40k Hz(千赫兹)。
这意味着模块在测距过程中会以40k Hz的频率发射超声波,并接收其回波。
工作频率的重要性了解HC SR04超声波模块的工作频率对于正确使用和调试模块非常重要。
首先,通过知道模块的工作频率,我们可以选择正确的控制器或处理器来与模块进行通信。
其次,对于不同的工作频率,模块接收和解析超声波回波的算法也可能会有所不同。
因此,了解模块的工作频率可以帮助我们更好地理解模块的工作原理并进行适当的代码编写。
如何确定工作频率确定HC SR04超声波模块的工作频率的一种方法是查阅模块的技术规格书或官方文档。
这些文档通常会提供有关模块的详细信息,包括工作频率。
另外,还可以通过阅读其他用户的使用经验或在相关技术论坛上提问来获取关于模块的工作频率的信息。
总结本文介绍了H CS R04超声波模块的工作频率。
工作频率是指超声波模块在工作过程中发射超声波的频率。
H CSR04超声波模块的工作频率通常为40k Hz。
了解模块的工作频率对于正确使用和调试模块非常重要,可以帮助我们选择正确的控制器和处理器,并编写适合的代码。
SU04定高避障模块前言:SU04是个超声波收发一体的测距模块,用于Pixhawk飞控的全向避障和定高。
模块可以实现pixhawk水平8个方向的避障、向上防撞、向下的定高等功能。
模块的测距范围为40cm~450cm。
功能一:避障1.固件支持避障功能需要固件版本大于或等于3.5版本!!!2.安装模块连接飞控:用6pin的线连接飞控的telem口,另一端连接模块。
如下图所示:使用模块时,pixhawk不能通过USB供电,需要通过电池供电!!!3.配置说明3.1模块选择(pixhawk支持4种避障模块,下面通过设置PRX_TYPE的值来选择本模块作为避障模块)具体设置:进入-配置/调试界面,点击左侧-全部参数表,在右下角-输入框中输入PRX_TYPE(避障模块类型)并且按Enter键,即可搜索到该参数,将该参数的值左键双击,设置为2(即选择本模块,因为本模块通过telem口的mavlink 协议与飞控通信),再点击右侧的-写入参数即可,如图所示:3.2设置避障距离和打开避障1)模块的避障距离可通过改变AVOID_DIST_MAX、AVOID_MARGIN这两个值来设置AVOID_DIST_MAX:定高模式下的最大避障距离,单位mAVOID_MARGIN:留待模式下的最大避障距离,单位m2)避障功能的打开/关闭通过改变AVOID_ENABLE值来设置AVOID_ENABLE:避障功能的打开和关闭,2打开、0关闭3)具体设置进入-配置/调试界面,点击左侧-全部参数树,左击AVOID,会出现上面三个参数。
分别将参数左键点击,设置为AVOID_DIST_MAX的值为3(即3m,有效值为3~4.5)、AVOID_ENABLE的值为2(使能避障,0为关闭避障)、AVOID_MARGIN的值为3(即3m,有效值为1~10),再点击右侧的-写入参数即可,如下图所示:3.3设置遥控器打开和关闭避障功能(可选)1)此项是可选项,可跳过飞控默认在定高模式和留待模式下,避障功能自动打开,切回自稳时,避障功能自动关闭。
超声波模块使用说明书尊敬的客户:您好!感谢您选用本店的超声波测距模块,为了更快更好的使用本产品,请您仔细的阅读本使用说明书。
一、超声波测距模块简介检测距离:5CM-5M分辨率:5MM数字电平信号,可直接接单片机,无需任何辅助电路,也无需单片机产生任何信号辅助,距离和模块输出信号脉冲长度成正比。
尺寸:43.5*20.5毫米高度:13.8毫米二、超声波测距模块的引脚功能如上图所示:从左到右依次为VCC、控制发射、接收信号(距离信号由此输出)、空脚、GND。
三、测距方式:通过单片机i/o口向模块控制信号接口发送一个>=10US的高电平信号(启动测距功能),等待然后是检测输出信号,输出信号的高电平时间与距离成正比。
然后根据高电平的时间便可计算出距离。
示例程序:///////////////////////////////////////////////////////////////////// ///////////////PIC16F877+DYP-ME007+LCD03example//Written October2005by Gerald Coe,using HITECH PIC16compiler////Note-assumes a20MHz crystal,which is5MHz timer clock//A1:4prescaler is used to give a 1.25MHz timer count(0.8uS per tick)////This code is Freeware-Use it for any purpose you like./////////////////////////////////////////////////////////////////////// //////////#include<pic.h>#include<stdio.h>__CONFIG(0x3b32);#define trig RB0#define echo RB1void clrscn(void);//prototypesvoid cursor(char pos);void print(char*p);void setup(void);unsigned int get_srf04(void);char s[21];//buffer used to hold text to printvoid main(void){unsigned int range;setup();//sets up thePIC16F877I2C portclrscn();//clears the LCD03disply cursor(2);//sets cursor to1st row of LCD03sprintf(s,"SRF04Ranger Test");//text,printed into our bufferprint(s);//send it to the LCD03while(1){//loop foreverrange=get_srf04();//get range from srf04 (round trip flight time in0.8uS units)cursor(24);//sets cursor to2nd row of LCD03sprintf(s,"Range=%dcm",range/72);//convert to cmprint(s);//send it to the LCD03cursor(44);//sets cursor to3rd row of LCD03sprintf(s,"Range=%dinch",range/185);//convert to inchesprint(s);//send it to the LCD03TMR1H=0;//52mS delay-this is so that the SRF04ranging is not too rapidTMR1L=0;//and the previous pulse has faded away before we start the next oneT1CON=0x21;//1:4prescale and runningTMR1IF=0;while(!TMR1IF);//wait for delay timeTMR1ON=0;//stop timer }}unsigned int get_srf04(void){TMR1H=0xff;//prepare timer for10uS pulse TMR1L=-14;T1CON=0x21;//1:4prescale and runningTMR1IF=0;trig=1;//start trigger pulsewhile(!TMR1IF);//wait10uStrig=0;//end trigger pulseTMR1ON=0;//stop timerTMR1H=0;//prepare timer to measure echo pulse TMR1L=0;T1CON=0x20;//1:4prescale but not running yet TMR1IF=0;while(!echo&&!TMR1IF);//wait for echo pulse to start(go high) TMR1ON=1;//start timer to measure pulse while(echo&&!TMR1IF);//wait for echo pulse to stop(go low) TMR1ON=0;//stop timerreturn(TMR1H<<8)+TMR1L;//TMR1H:TMR1L contains flight timeof the pulse in0.8uS units}void clrscn(void){SEN=1;//send start bitwhile(SEN);//and wait for it to clearSSPIF=0;SSPBUF=0xc6;//LCD02I2C addresswhile(!SSPIF);//wait for interruptSSPIF=0;//then clear it.SSPBUF=0;//address of register towrite towhile(!SSPIF);//SSPIF=0;//SSPBUF=12;//clear screenwhile(!SSPIF);//SSPIF=0;//SSPBUF=4;//cursor offwhile(!SSPIF);//SSPIF=0;//PEN=1;//send stop bitwhile(PEN);//}void cursor(char pos){SEN=1;//send start bitwhile(SEN);//and wait for it to clearSSPIF=0;SSPBUF=0xc6;//LCD02I2C addresswhile(!SSPIF);//wait for interruptSSPIF=0;//then clear it.SSPBUF=0;//address of register to write to while(!SSPIF);//SSPIF=0;//SSPBUF=2;//set cursorwhile(!SSPIF);//SSPIF=0;//SSPBUF=pos;//while(!SSPIF);//SSPIF=0;//PEN=1;//send stop bitwhile(PEN);//}void print(char*p){SEN=1;//send start bitwhile(SEN);//and wait for it to clearSSPIF=0;SSPBUF=0xc6;//LCD02I2C addresswhile(!SSPIF);//wait for interruptSSPIF=0;//then clear it.SSPBUF=0;//address of register to write towhile(!SSPIF);//SSPIF=0;//while(*p){SSPBUF=*p++;//write the datawhile(!SSPIF);//SSPIF=0;//}PEN=1;//send stop bitwhile(PEN);//}void setup(void){unsigned long x;TRISB=0xfe;//RB0(trig)is outputPORTB=0xfe;//and starts lowTRISC=0xff;PORTC=0xff;SSPSTAT=0x80;SSPCON=0x38;SSPCON2=0x00;SSPADD=50;//SCL=91khz with20Mhz Oscfor(x=0;x<300000L;x++);//wait for LCD03to initialise}注:只是提供一个编程思路,可能还需要自己动手编程,没有其他程序了。
超声波模块使用方法Ultrasonic modules are widely used in various fields such as distance measurement, object detection, and obstacle avoidance. These modules emit high-frequency sound waves and measure the time it takes for the waves to bounce back to calculate the distance to an object. When using an ultrasonic module, it is important to carefully follow the instructions to ensure accurate and reliable results.超声波模块是在距离测量、物体检测和障碍物避免等各个领域广泛使用的。
这些模块发射高频声波,并测量声波反弹回来所需的时间,以计算到物体的距离。
在使用超声波模块时,重要的是要仔细遵循说明书,以确保准确可靠的结果。
Firstly, it is crucial to understand the wiring and connections of the ultrasonic module. Most ultrasonic modules have four pins - VCC, Trig, Echo, and GND. VCC is the power supply pin, Trig is used to trigger the module to send out ultrasonic waves, Echo receives the ultrasonic waves reflected back from an object, and GND is the ground pin. Ensuring the correct connections are made is essential for the proper functioning of the ultrasonic module.首先,重要的是要了解超声波模块的接线和连接。
1122334455667788D DCCBBAATitle Number RevisionSizeA3Date:2006-10-20Sheet o fFile:F:\超声波模块\..\SS-311RT 使用说明书.SCHDOCDrawn By:SS -311RT(T)超声波模块使用说明-+OUT 12346*19mm1:-电源负极3:+电源正极2:OUT信号输出J+12+12AC。
110/220V负载一:模块外接示意图二:直流负载线路图三:交流负载线路图六:主要技术参数1:使用电压:DC6-12V2:静态电流.小于2mA 3:电平输出:高5V 4:电平输出:低0V 5:感应角度:不大于15度6:感应距离:2毫米-3(8)米-+OUT 12346*19mm-+OUT 12346*19mmSS -311RT超声波模块使用说明WGJ 四:使用范围:检测人或物体移动,用于室内,室外防盗,居室阳台防盗,汽车防盗,自动柜员机监控摄像,仓库监控摄像,高压,高温等危险场所安全警示等.五:产品特点:1:高灵敏度,高可靠性,高稳定性.2:耐高.低温度,耐湿度,耐冲击,振动等.SS-311T 超声波发射模块使用说明主要技术参数:1:使用电压:DC6-12V 2:工作电流:1.2-2.5mA 3:超声波频率:40Khz 4:发射距离:3-12米-+1220.5*19mmSS -311T超声波模块使用说明SUNSTAR实业集团是集研发、生产、工程、销售、代理经销、技术咨询、信息服务等为一体的高科技企业,是专业高科技电子产品生产厂家,是具有10多年历史的专业电子元器件供应商,是中国最早和最大的仓储式连锁规模经营大型综合电子零部件代理分销商之一,是一家专业代理和分銷世界各大品牌IC芯片和電子元器件的连锁经营綜合性国际公司。
在香港、北京、深圳、上海、西安、成都等全国主要电子市场设有直属分公司和产品展示展销窗口门市部专卖店及代理分销商,已在全国范围内建成强大统一的供货和代理分销网络。
超声波测距模块(HC-SR04用户手册版本号:V1.0版本日期:2011-2-271. 产品特色2. 产品框图3. 接口定义4. 模块工作原理5. 注意事项1产品特色:1、典型工作用电压:5V。
2、超小静态工作电流:小于2mA3、感应角度:不大于15度。
4、探测距离:2cm-400cm5、高精度:可达0.3cm。
6、盲区(2cm)超近。
7、完全谦容GH-311防盗模块。
8、带金属USB外壳,坚固耐用。
2产品框图:⑷超声波从发射到返回的时间.测试距离=(高电平时间*声速(340M/S))/2;3接口定义:Vcc、Trig (控制端)、Echo (接收端)、Gnd本产品使用方法:控制口发一个10US以上的高电平,就可以在接收口等待高电平输出 . 有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了。
4模块工作原理:(1) 采用10触发测距,给至少10us的高电平信号;(2) 模块自动发送8个40khz的方波,自动检测是否有信号返回;(3) 有信号返回,通过IO输出一高电平,高电平持续的时间就是⑷ 超声波从发射到返回的时间.测试距离 =(高电平时间*声速(340M/S))/2; 越声at 时序BB :10uS 的 TTL慰发信号______ 回响电平输出 与检测距离成上匕例圏二、超声波时序图以上时睜图表切你只需要提供一个1OuS 以匕脉冲触发信号,该模块内部将 发出&个4以缶周期电平井检测回波。
一 11检测到仔回波信巧则输出刖响信号口 回响信号的尿冲宽度弓所测的距离成正比“由此通过发射信号到收到的回响信号 时间间隔可以计算得到距离。
公式:uS/58=厘米或者uS/148=英寸;或是*距离 =高电平时间*声速(34OMS) 2:建议测舅周期为60ms W 上.以防止发射信号 对回响倩号的影响&5注意事项:1:此模块不宜带电连接,如果要带电连接,则先让模块的Gnd 端先连接。
使用电压: DC5V
静态电流:
电平输出:
电平输出:
感应角度
:
小于2 mA
高5V
底0V
不大于15度
探测距离: 2cm-500cm
探测精度: 0.3cm
VCC 、trig (控制端)、 echo (接收端)、 out (空脚)、 GND OUT 脚为此模块作为防盗模块时的开关量输出脚,测距模块不用此
脚!
本产品使用方法简单,一个控制口发一个10US 以上的高电平触发
trig (控制端),就 可以在接收口等待高电平输出•一有输出就可以开定时器计时,当此口变
为低电平时就可以 读定时器的值,得出的时间就为此次测距的时间,利用此时间可算出距离
(测试距离=(高电平时间*声速(340M/S))/2 )
第一步:采用单片机10 口触发模块trig (控制端),给至少10us 的高电平信号。
第二步:触发trig端之后,模块自动发送8个40khz的方波,模块再自动检测是否有信号返回。
第三步:如果有信号返回,模块echo端输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。
第四步:单片机计算echo端高电平的时间,计算距离并显示。
测试距离=(高电平时间*声速(340M/S))/2;。
1.模块引脚
从左到右(见图)模块引脚分别为:VCC、trig(控制端)、echo(接收端)、out(空脚)、GND
2.主要技术参数:
1:使用电压:DC5V
2:静态电流:小于2mA
3:电平输出:高电平VCC-0.2V 低<0.2V
4:感应角度:不大于15 度
5:探测距离:0.02m-5m
6:探测精度:3mm
板上接线方式:VCC、trig(控制端)、echo(接收端)、out(空脚)、GND。
OUT 脚为防盗模块时的开关量输出脚,测距模块不用此脚!
3.使用方法:
(1)采用IO 触发测距,给TRIG 至少10us 的高电平信号(实际上25us 最佳); (2)模块自动发送8 个40khz 的方波,自动检测是否有信号返回;
(3)有信号通过ECHO 返回,ECHO 输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.
本产品使用方法简单,用单片机IO 口控制TRIG 发一个10us以上(25us 最佳)的高电平,就可以在接收口(ECHO)等待高电平输出.当ECHO 从低变到高就可以开定时器计时,当ECHO 变为低电平时就可以读定时器的值,此时就为此次
测距的时间,据公式:测试距离=(高电平时间*声速(340m/s))/2,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了!。