超声波测距模块的使用

本文介绍了超声波测距模块的工作原理,包括URM37、URM05等常见型号,以及如何进行具体使用,如设置引脚、波特率、发送时间,并解析计算距离的方法。此外,还提到了测量距离的精度可达1cm。
摘要由CSDN通过智能技术生成

超声波测距模块的使用

超声波测距模块:

超声波测距模块有好多种类型,目前比较常用的有URM37超声波传感器默认是232接口,可以调为TTL接口,URM05大功率超声波传感器测试距离能到10米,算是目前来说测试距离比较远的一款了,另外还有比较常用的国外的几款SRF系列的超声波模块,目前的超声波模块精度能到1cm

工作原理:

超声波测距模块是用来测量距离的一种产品,通过发送和就接收超声波,利用时间差和声音传播速度,计算出模块到前方障碍物的距离。

具体使用及代码

1、定义引脚

#include<reg52.h>
#include<stdio.h>
sbit Trig = P1^0;
sbit Echo = P1^1;

2、设定串口波特率

void init_115200()
{
	SCON = 0x50;
	T2CON |= 0X30;
	TH1 = 0xFF;
	TL1 = 0xFD;
	RCAP2H = 0XFF;
	RCAP2L = 0XFD;
	TR2 = 1;
	ES = 1;
	EA = 1;
	ET0=1;
}

3、设定发送时间

void Delay10us()
{
	TMOD |= 0x1;
	TH0 = 0xFF;
	TL0 = 0xF6;
	TR0 = 1;
	while(!TF0);
	TF0 = 0;
}

void CSB_Rstart()  //启动超声波模块&#x
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值