超声波模块使用说明
HC-SR04超声波测距模块说明书
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公司及版本信息连接串口。
US-100超声波测距模块在Arduino平台上的使用说明
unsigned int TrigPin = 3; //将 Arduino 的 Pin3 连接至 US-100 的 Trig/TX unsigned long Time_Echo_us = 0; unsigned long Len_mm = 0;
void setup() { //Initialize
如果先将 US-100 与 Arduino 连好,再给 Arduino 下载程序,在下载程序时会出错, 因为 US-100 与 Arduino 的通信和 Arduino 下载程序时使用的同一个串口,会相互干扰。
图 3.1:串口模式下 US‐100 与 Arduino 的连接
3.2 串口模式下测距使用例程
}
3.3 串口模式下测温使用例程
int Temperature45 = 0;
void setup() { //将 Arduino 的 RX 与 TX(Digital IO 0 和 1)分别于 US-100 的 Echo/Rx 和 Trig/Tx 相连,确保连接前已经使 US-100 处于串口模式。
Serial.begin(9600); //设置波特率为 9600bps. }
Serial.begin(9600); //测量结果将通过此串口输出至 PC 上的串口监视器 pinMode(EchoPin, INPUT);//设置 EchoPin 为输入模式。 pinMode(TrigPin, OUTPUT); //设置 TrigPin 为输出模式。 }
void loop()
{ //通过 Trig/Pin 发送脉冲,触发 US-100 测距
unsigned int HighLen = 0; unsigned int LowLen = 0; unsigned int Len_mm = 0; void setup() { //将 Arduino 的 RX 与 T(X Digital IO 0 和 1)分别于 US-100 的 Echo/Rx 和 Trig/Tx 相连,确保连接前已经使 US-100 处于串口模式。
US-100超声波模块测试板使用说明V1
US‐100超声波模块测试板使用说明 1.概述US-100超声波测距模块可实现0~4.5m的非接触测距功能,拥有2.4~5.5V的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。
US-100测试板可实现对US-100模块两种测距模式的测试。
2.测试板接口说明在进行测试时,本模块共用到如下4个接口:z S401:3Pin模式选择拨码开关z Trig模式接口:在电平触发模式下接超声波测距模块z UART模式接口:在UART模式下接超声波测距模块z2Pin电源接口:接3~3.6V直流电源。
接口位置如图2.1所示:图2.1:US-100测试板接口示意图3.电源接口电源接口如图3.1所示图3.1:电源接口说明 4.模式选择拨码开关图4.1:模式选择拨码开关说明5.电平触发模式测试在电平触发模式下进行测试,需先将拨码开关的1号及2号Pin 拨至下方,将3号Pin拨至上方,然后按照下列步骤进行: z将US-100超声波测距模块背部的模式选择跳线拔掉。
z将US-100超声波模块插至测试板的Trig模式接口。
z将测试板上电。
如图5.1所示:图5.1:电平触发模式测试场景图说明:电平触发模式下,数码管第一排显示“-25”,无意义;第二排显示当前测量距离值,单位是mm,图5.1中显示为196mm。
6.串口模式测试在串口触发模式下进行测试,需先将拨码开关的1号及3号Pin 拨至下方,将2号Pin拨至上方,然后按照下列步骤进行:z将US-100超声波测距模块背部的模式选择跳线插上。
z将US-100超声波模块插至测试板的Trig模式接口。
z将测试板上电。
如图6.1所示:图6.1:串口模式测试场景图说明:UART模式下,第一排显示的是温度值,图6.1中为20度;第二排显示的是当前测量的距离值,单位为mm,图6.1中为196mm。
AJ-SR04M-超声波测距模块(单头)
一体化超声波测距模块使用说明书型号: AJ-SRO4M-T-X产品实物图:深圳市安吉电子深圳安吉电子目录>>产品概述 (2)>>产品特点 (4)>>产品应用 (4)>>技术参数 (5)产品结构图 (5)电气参数 (5)>>模块输出格式说明 (6)模式切换方法 (6)模块启动流程 (6)模式1工作方式 (7)模式2工作方式 (8)模式3工作方式 (9)模式4工作方式 (10)模式5工作方式 (11)开关量工作方式 (12)>>模块安装说明 (13)波束角图 (13)位置选择 (14)情况一 (14)情况二 (14)情况三 (15)情况四 (15)情况五 (16)测人范围 (16)>>注意事项 (17)>>产品尺寸 (17)超声波换能器尺寸 (17)控制主板尺寸 (18)板载换能器主板尺寸 (18)>>产品概述AJ-SR04M-T-X超声波测距模块,是采用收发一体的防水带线探头,运用非接触试超声波探测技术设计而成。
产品在20cm 至800cm 范围内,能够准确探测出与平面物体间的距离,并且在20cm 至250cm 范围内,能够准确测人。
基本工作原理:此超声波测距模块连接3-5.5V 电源后,模块本具备5种工作模式。
如有相关要求,可以与本公司联系,我们会为您提供和定做符合您需求的产品模式1:普通脉宽方波 最低功耗2.5mA模式2:低功耗脉宽方波 最低功耗40uA模式3:自动串口 最低功耗2.5mA模式4:串口触发 最低功耗20uA模式5:ASCII码输出 最低功耗20uA>>产品特点1、体积小,使用便捷;2、功耗低, 先择低功耗模式时 <20ua ;3、使用电压宽 3-5.5V工作电压3、测量精度高最高分辩率1mm精度;4、抗干扰强;5、一体化封闭式防水带线探头,适用于潮湿、恶劣的测量场>>产品应用场合1、智能小车测距,避障2、物体距离测量,人体高度测量3、智能交通控制,停车位控制4、教研,安防,工业控制5、人工智能,飞机高度测量等>>技术参数:产品结构图深圳安吉电子深圳安吉电子电气参数>>模块输出格式说明切换模式的方法,在断电的情况下面更换模块上面R19阻值即可变更模式模块启动流程图模式1引脚定义: Trig 触发信号Echo 输出回响信号模式1工作方式:当给Trig一个大于10us高电平触发信号,模块会工作一次相应Echo引脚会输出一次高电平,高电平的时间即为距离物体的距离通过Echo计算距离的公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;模式1模块最低功耗为2.5mA模式2引脚定义: Trig 触发信号Echo 输出回响信号模式2工作方式:当给Trig一个大于1ms高电平触发信号,模块会工作一次相应Echo引脚会输出一次高电平,高电平的时间即为距离物体的距离(注意Trig高电平的时候要大于1ms才能保证正常触发)通过Echo计算距离的公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;模式2模块最低功耗为40uA模式3引脚定义: RX 无任何意义TX 输出回响信号模式3工作方式: 模块每100ms自动输出一帧,含4 个8 位数据.帧格式为:0XFF+H_DATA+L_DATA+SUM 波特率设置 9600,none,8bit,1stop1、0XFF:为一帧开始数据,用于判断.2、H_DATA:距离数据的高8 位.3、L_DATA:距离数据的低8 位.4、SUM: 数据和,用于效验.H_DATA+L_DATA=SUM(仅低8 位).5、H_DATA 与L_DATA 合成16 位数据,即以毫米为单位的距离值.例如:产品应答: FF 07 A1 A7其中校验码SUM=A8=(0x07+0xA1)&0x00ff0x07 为距离的高位数据;0xA1 为距离的低位数据;距离值为0x07A1; 转换成十进制为1953; 单位为: 毫米通过Echo计算距离的公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;模式3模块最低功耗为2.5mA模式4引脚定义: RX 发任何数都会触发一次,或者置一次低电平也会触发一次 TX 输出回响信号模式4工作方式: 向RX引脚发送一次串口数据或者把RX引脚置低一次,模块测距后会输出一帧数据,含4 个8 位数据.帧格式为: 0XFF+H_DATA+L_DATA+SUM ,波特率设置 9600,none,8bit,1stop1、0XFF:为一帧开始数据,用于判断.2、H_DATA:距离数据的高8 位.3、L_DATA:距离数据的低8 位.4、SUM: 数据和,用于效验.H_DATA+L_DATA=SUM(仅低8 位).5、H_DATA 与L_DATA 合成16 位数据,即以毫米为单位的距离值.例如:产品应答: FF 07 A1 A7其中校验码SUM=A8=(0x07+0xA1)&0x00ff0x07 为距离的高位数据;0xA1 为距离的低位数据;距离值为0x07A1; 转换成十进制为1953; 单位为: 毫米通过Echo计算距离的公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;模式4模块最低功耗为20uA模式5引脚定义: RX 发任何数都会触发一次,或者置一次低电平也会触发一次 TX 输出回响信号模式5工作方式: 向RX引脚发送一次串口数据或者把RX引脚置低一次,模块测距后会输出一帧数据,数据用ASCII码显示出来,波特率设置 9600,none,8bit,1stop模式5模块最低功耗为20uA开关量模式引脚定义: Trig 默认高电平为工作,置低电平模块暂停工作Echo 大于设定值输出低电平,小于输出高电平开关量模式工作方式: 模块200ms会自动检测一次,并判断Trig引脚状态高电平模块则工作一次低电平模块则暂工作等待高电平到来,大于设定值Echo输出低电平,小于Echo输出高电平如何设置距离:一: 模块通上电源二: 探头对着物体比如墙面三: 按下”设定开关”大于0.5秒,如果探头离墙面2 米设置的距离就是2 米>>模块安装说明波束角图深圳安吉电子波束角:超声波传感器在发射超声波时沿传感器中轴线的延长线(垂直于传感器表面0°线)方向上的超声射线能量最大。
KS103超声波测距模块说明书
工作电压:3.0V~5.5V 直流电源 工作时瞬间最大电流:10.6mA@5.0V, typical 工作电流:1.6-2.7 mA@5.0V, typical 休眠时最大耗电量:500uA@5.0V, typical (串口模式时不休眠) 功耗:使用纳瓦技术省电,5s 未收到 I2C 控制指令自动进入 uA 级休眠,并可随时被主机 I2C 控
位
I2C
(4)
数据。
Note 4: 这种总线钳制探测方式可以为客户获得更大的探测速度及效率,而不是通过定时器延时或 delay 函数延时每次探测都要至少等
待 65ms。换言之,用户大部分时候仅需要快速知晓 1m 范围内是否有障碍物。具体延时时间应大于表 1 所列各指令的最大探测时间。
如果不希望 SCL 线在探测时被拉低,可以通过发送指令 0xc3 指令,之后断电重启 KS101B/KS103/KS103S 后 SCL 线仍然不会拉低。如果想恢复 I2C 钳制及 SCL 拉低功能,发送
Note 1: 要达到最佳的工作状态推荐使用+5V 电源,低于 5V 的电压将影响测距量程。并且,严禁将 VCC 与 GND 接反,否则可能会
损坏电路。超过 3 秒钟的电路反接将可能导致不可恢复的损坏。
具体连线如下图所示(20 个):
VCC VCC
R1
R2
4.7K
4.7K
VCC SDA SCL GND
I2C 地址
寄存器 2
8 位数据指令
延时等待或查询 SCL
否
线是否为高?
3
是
接收 16 位 I2C 数据
多量程探测 探测指令从 0x01 到 0x2f,数值越大,信号增益越大。指令 0x01 对应量程约 100mm,0x02
一体化超声波按键操作说明
当 液 晶显示 菜 单号为1.3时, 按 键,进 入 阻尼时 间 设置菜 单 ,液晶 显 示
阻尼时间
1.4
OS
按OK键 进 入 参 数 编 辑 状 态 , 用 键 设 置 数 字 , 用 键 选 择 编 辑 数 字 位 , 编 辑 完 成 后 按OK键 确 认 。
输出映射用于在已由上位机设置的非线性输出映射与线性映射之间进行选择。 当 液 晶显示 菜 单号为1.4时, 按 键,进 入 输出映 射 编辑菜 单 ,液晶 显 示
物位快速变化 否
1.3.1
按OK键 , 进 入 快 速 变 化 选 择 菜 单 , 液 晶 显 示
物位快速变化
是 否
1.3.1
1.3.2 多重回波
用 键 移 动 箭 头 , 选 择 物 料 是 否 为 快 速 变 化 , 按OK键 确 认 。
当液 晶 显示菜 单 号为1.3. 1时,用 键 选择下 一 个菜单 , 进入多 重 回波菜 单 , 液晶显示
诊断功能用于仪表及其各部件工作状态的测试及系统调试。
基本设置
3
显示
诊断
服务
信息
按OK键 进 入 诊 断 功 能 , 液 晶 显 示
峰值 显 示的是 测 量过程 中 的空高 峰 值, 此 项参数 可 用服务 菜 单中的4.3复位 项 清 除。当液晶显示主菜单时,按 键,将箭头移至诊断项,液晶显示
测量峰值
当 液晶显 示 菜单号 为1 .6时 , 按 键, 进 入定标 设 置菜单 , 液晶显 示
定标 0%=
100%=
1.7
0.00 m 0.00 m
按OK键 , 参 数 域 反 黑,用 键 设 置 小 数 点 位 置 , 用OK键 确 认 ,0 %对 应 的 参 数 域 反 黑 , 用 及 键 设 置 参 数 , 按OK键 确 认 , 用 同 样 的 方 法 设 置1 0 0 %对 应 值 。
超声波测距模块使用说明
超声波测距资料超声波测距模块连线:我们将超声波测距模块用红色,绿色两根导线引出,红色线(超声波测距模块电源脚)接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字样的是接收头.。
arduino 超声波控制舵机连接方法
arduino 超声波控制舵机连接方法在连接Arduino超声波模块和舵机时,可以参考以下步骤:1. 准备材料:Arduino板、HC-SR04超声波模块、舵机。
2. 连接超声波模块:将超声波模块的“VCC”连接到Arduino板的5V,“GND”连接到Arduino板的GND,“trigPin”连接到Arduino板的D11,“echoPin”连接到Arduino板的D12。
3. 连接舵机:使用舵机的三根线连接到Arduino板,通常分别为“+5V”(连接到Arduino的5V),“GND”(连接到Arduino的GND),以及信号线(接到Arduino的任意一个数字引脚,例如D2)。
4. 编写代码:在Arduino IDE中编写代码,以控制舵机的旋转角度。
以下是一个简单的示例代码,用于控制舵机旋转90度:```c++include <>Servo myservo; // 创建一个舵机对象void setup() {(2); // 将舵机信号线连接到数字引脚2}void loop() {(90); // 控制舵机旋转90度delay(1000); // 等待1秒钟}```5. 上传代码:将代码上传到Arduino板,然后观察舵机的旋转情况。
如果需要调整舵机的旋转角度,可以修改代码中的角度值。
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测试程序,接线图等资料,让你一时间用好本模块。
超声波模块使用说明
使用电压: 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;。
超声波模块使用说明书
超声波模块使用说明书尊敬的客户:您好!感谢您选用本店的超声波测距模块,为了更快更好的使用本产品,请您仔细的阅读本使用说明书。
一、超声波测距模块简介检测距离: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 pulseTMR1L=0;T1CON=0x20;//1:4prescale but not running yetTMR1IF=0;while(!echo&&!TMR1IF);//wait for echo pulse to start(go high)TMR1ON=1;//start timer to measure pulsewhile(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 towhile(!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 to while(!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}注:只是提供一个编程思路,可能还需要自己动手编程,没有其他程序了。
US-100超声波模块介绍
本模块是改进型,模块本身已经带温度补偿,精度目前****最高的模块,绝对稳定,实惠、实用!本模块支持GPIO和串口双模式,花一个的钱买两种模块,值!绝对值!问题1:为什么要进行温度补偿?在一个标准大气压下,声速随温度近似成正比的变化,在15°C时约为340m/s,每增加1°C声速增加0.607m/s。
在夏天35°C时,声速为352m/s,而冬天-20°C时,声速为319m/s。
仅仅声速一项的误差:(352-319)/340*100%≈10%所以不进行温度补偿而提测距精度多高没有任何意义。
问题2:为什么要支持双模式?目前本模块可支持GPIO和串口双模式,支持GPIO模式是为了兼容市场上已有的模块,方便老客户上手。
不过我们建议用户使用串口模式,因为在串口模式下只要用户会使用串口编程就会使用本模块,串口返回的就是计算好的距离值,非常简单,测距精度和用户的编程水平无关。
同时在串口模式下,本模块还可测温。
若使用GPIO模式,则用户需要去计算超声波模块返回的脉冲宽度,再用声速进行计算。
这里会额外产生两个误差,一是脉冲宽度计时的误差,另一个是距离计算的误差。
本模块每一款产品发货前都要经过测试,测试通过后方可发货,所以买家不用担心产品质量。
本模块还可根据客户要求进行定制,最快一周可交货。
一、概述US-100超声波测距模块可实现0-4.5m的非接触测距功能,拥有2.4-5.5V宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行检验的功能,同时具有GPIO、串口等多种通信方式,内带看门狗,工作稳定可靠。
二、主要技术参数三、实物图及尺寸图四、接口说明本模块共有两个接口,即模式选择跳线和5pin接口。
1、模式选择跳线接口如下图所示,当安装上短路帽时为UART(串口)模式,拔掉时为电平触发模式。
2、5pin接口为2.54mm单排弯针,如下图自左至右依次编号1,2,3,4,5,定义如下:1:VCC,电源正极入口,2.4V-5.5V宽电压2:当为UART模式时,接外部电路UART的TX端;当为电平触发模式时,接外部电路的Trig端。
乐迪SU04_超声波模块使用说明书
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)此项是可选项,可跳过飞控默认在定高模式和留待模式下,避障功能自动打开,切回自稳时,避障功能自动关闭。
HC-SR04超声波测距模块介绍
HC-SR04超声波测距模块介绍超声波简介超声波是由机械振动产生的, 可在不同介质中以不同的速度传播, 具有定向性好、能量集中、传输过程中衰减较小、反射能力较强等优点。
超声波传感器可广泛应用于非接触式检测方法,它不受光线、被测物颜色等影响, 对恶劣的工作环境具有一定的适应能力, 因此在水文液位测量、车辆自动导航、物体识别等领域有着广泛的应用。
超声波测距原理超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波, 从而测出发射和接收回波的时间差Δt , 然后求出距离S 。
在速度v 已知的情况下,距离S 的计算,公式如下:S = vΔt/ 2在空气中,常温下超声波的传播速度是334 米/秒,但其传播速度V 易受空气中温度、湿度、压强等因素的影响,其中受温度的影响较大,如温度每升高1 ℃, 声速增加约0. 6 米/ 秒。
因此在测距精度要求很高的情况下, 应通过温度补偿的方法对传播速度加以校正。
已知现场环境温度T 时, 超声波传播速度V 的计算公式如下:V = 331. 5+0.607T这样, 只要测得超声波发射和接收回波的时间差Δt 以及现场环境温度T,就可以精确计算出发射点到障碍物之间的距离。
HC-SR04超声波测距模块简介HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。
HC-SR04超声波测距模块实物图HC-SR04超声波测距模块特点1、典型工作用电压:5V2、超小静态工作电流:小于5mA3、感应角度(R3 电阻越大,增益越高,探测角度越大):R3 电阻为392,不大于15 度R3 电阻为472, 不大于30 度4、探测距离(R3 电阻可调节增益,即调节探测距离):R3 电阻为392 2cm-450cmR3 电阻为472 2cm-700cm5、高精度:可达0.3cm6、盲区(2cm)超近HC-SR04超声波测距模块管脚VCC(5V)、 Trig(控制端)、 Echo(接收端)、地(GND)使用方法:控制口发一个10US 以上的高电平,就可以在接收口等待高电平输出。
RCW-0002超声波测距模块_HC-SR04_ 用户手册-V1
超声波测距模块(RCW-0002/HC-SR04)用户手册版本号:V1.0版本日期:2013-08-01一.产品特色二.产品实物图三.接口定义四.最远探测距离调节五.模块工作原理六.应用注意事项七.模块线路图八.模块尺寸图一 产品特色:1、工作用电压范围:3V-5.5V2、极小的工作电流:小于3mA3、感应角度可调(R3电阻越大,增益越高,探测角度越大),大概参数如下:R3电阻为392,不大于15度R3电阻为472, 不大于30度4、探测距离可调(R3电阻可调节增益,即调节探测距离),大概参数如下:R3电阻为392 2cm-300cmR3电阻为472 2cm-700cm5、模块出厂最大距离设置在4-5M6、高精度:可达0.3cm7、盲区(2cm)超近8、软件完全兼容HC-SRO49、可提供低压(3V-5V)极小工作电流(小于1.5mA)的兼容测距模块RCW-0002-B, 如需B版本模块或定制超声波测距模块,欢迎联系睿创微科技(my_rcw@)二 产品实物图:顶部视图底部视图三 接口定义:Vcc、 Trig(控制端)、 Echo(接收端)、 Gnd本产品使用方法:控制口发一个10US以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了。
四 最远探测距离调节:上图标志电阻即R3,可以调节最大探测距离。
R3电阻为392,探测距离最大3M左右,探测角度小于15度;R3电阻为472,探测距离最大7M左右,探测角度小于30度;出厂默认4.52K,即最大探测距离4-5M左右。
R3电阻大,接收部分增益高,检测距离大,但检测角度会相应变大,容易检测到前方旁边的物体。
当然,客户在不要求很高的测试距离的条件下,可以改小R3来减小探测角度,这时最大测距会减小。
五 模块工作原理:(1)采用IO触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO输出一高电平,高电平持续的时间就是(4)超声波从发射到返回的时间.测试距离=(高电平时间*声速(340M/S))/2;六 应用注意事项:1:此模块不宜带电连接,如果要带电连接,则先让模块的Gnd端先连接。
超声波模块
超声波传感器模块1)硬件工作原理超声波测距传感器是模拟传感器。
超声波测距传感器利用声音在空气中的传输距离和传输时间成正比的原理,通过检测不同远近的反射面对超声波反射回去的时间不同来检测障碍物的距离。
超声波传感器有一个发射头和一个接收头,安装在同一面上。
在有效的检测距离内,发射头发射特定频率的超声波,遇到检测面反射部分超声波,接收头接收返回的超声波,由芯片记录超声波的往返时间,并计算出距离值,本模块把距离值通过DA芯片转化成模拟值。
“控制器模块”通过扩展接口的模数转换,再通过软件处理,就可以读取离障碍物的距离并在数码管上显示数值。
当超声波测距模块检测到障碍物,同时超声波模块上LED1亮,则数码管显示检测到的距离;当超声波测距模块没有检测到障碍物,同时超声波模块上LED1灭,则数码管显示888。
2)软件工作原理“控制器模块”硬件电路通过扩展接口将完成两个任务:1.读取当前接口的AD 转化结果。
2.把当前的模拟值转化成距离值并把距离值送“显示模块”进行显示。
超声波模块上的DA芯片使用MCP4822,由公式Vout=2.048*2*Dn/4096 (1)Dn是数字输入量Dn=距离<<3(为了提高精度)扩展接口取得的AD值AD_value=(Vin/Vcc)*1024 (2)Vin =(AD_value/1024)* Vcc (3)因为(1)中的Vout与(2)中的Vin相等,则2.048*2*Dn/4096=(AD_value/1024)* Vcc,Dn= AD_value*4096* Vcc/2.048*1024*2;即Dn=0.97* Vcc* AD_value;所需求的距离S=Dn>>3;Vcc=5V;流程图:流程图说明:上电先初始化各端口状态:声光输出口都处于关闭状态,即P0.0、P0.1、P0.2端口输出一个高电平。
声明变量及初始化AD 函数。
完成初始化工作后,程序就读取ADC 转化结果,由公式S= (AD_value*4.84)>>3可以计算小车离障碍物的距离,并把当前的距离值送“显示模块”进行显示。
ss-311rt超声波模块使用说明书
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)用户手册
超声波测距模块(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 端先连接。
HC-RS04超声波模块5V转3.3V使用电路图
说明:在使用HC-SR04超声波传感器时,如果单片机兼容的电平为非5V电平,如3.3V 的MSP430和STM32时,传感器使用就会存在电平匹配问题。
HC-SR04超声波实物图
本人最近使用用STM32和该传感器通讯时,也遇到了同样问题,解决办法如下:
对于触发信号输入(Trig)引脚,单片机要用3.3V电平驱动该引脚必须进行3.3V到5V 电平转换,如下图:
HC-RS04模块与单片机电平转换接口原理图
注意:在使用时候,Trig1与Trig电平相反,即在触发超声波模块时候,应该给先拉高PA0引脚电平,然后给其10us以上的低电平,从而使Trig脚输出相应时间的5V高电平来触发模块。
接收时候,由于Echo引脚开始为低电平,C8550的PNP管开通,因此Echo1引脚为低电平,在编程时候应该注意配置为下降沿中断触发。
PS:上图中电路经本人测试在可用,NPN和PNP管根据各人要求可以以其他型号通用管替换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、本模块性能稳定,测度距离精确。
2 、主要技术参数:
使用电压:DC5V
静态电流:小于2mA
电平输出:高5V
电平输出:底0V
感应角度:不大于15度
探测距离:2cm-500cm
探测精度:0.3cm
3、板上接线方式:
VCC、trig(控制端)、echo(接收端)、out(空脚)、GND 注意:
OUT脚为此模块作为防盗模块时的开关量输出脚,测距模块不用此脚!
4、使用方法:
本产品使用方法简单,一个控制口发一个10US以上的高电平触发trig(控制端),就
可以在接收口等待高电平输出.一有输出就可以开定时器计时,当此口变为低电平时就可以
读定时器的值,得出的时间就为此次测距的时间,利用此时间可算出距离
(测试距离=(高电平时间*声速(340M/S))/2).
5、模块测距的操作步骤:
第一步:采用单片机IO口触发模块trig(控制端),给至少10us 的高电平信号。
第二步:触发trig端之后,模块自动发送8个40khz的方波,模块再自动检测是否有信号返回。
第三步:如果有信号返回,模块echo端输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。
第四步:单片机计算echo端高电平的时间,计算距离并显示。
测试距离=(高电平时间*声速(340M/S))/2;。