打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【转载】基于51单片机的超声波测距仪
 基于提高测量精度的目的,设计了具有温度补偿的超声波测距系统。该系统采用DS18B20温度传感器对现

场温度进行检测,并通过软件计算实现温度补偿。实验结果表明:此系统具有测量精度高的优点。
    测距技术在物位检测、医疗探伤、汽车防撞等民用、工业领域应用广泛,由于超声波的速度相对于光

速要小的多,其传播时间就比较容易检测,并且易于定向发射,方向性好,发射强度好控制,且不受电磁

干扰影响,因而利用超声波测距是一种有效的非接触式测距方法。但超声波在不同环境温度下传播速度不

同,如忽略温度影响,将影响最终测量精度。本文介绍的超声波测距仪采用渡越时间检测法,使用了

DS18B20温度传感器对现场温度进行检测,并通过软件计算实现波速的温度补偿,消除了温度对测量结果

的影响,使测量误差降低。
    1 系统工作原理
    超声波测距原理如图1所示。




    式中c——超声波波速:t——从发射出超声波到接收到回波所用时间。
    限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角

以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。为了增加所测

量的覆盖范围、减小测量误差,可采用多个超声波换能器分别作为多路超声波发射/接收的设计方法。
    由于超声波属于声波范围,其波速c与温度有关,经过测量得出超声波的波速与温度的关系,如表1所

示。


    将测量的速度数据与温度数据进行一阶拟合得出:
    c=331.6+0.6107xT (2)
    式中T——当地温度。
    在测距时,可通过温度传感器自动探测环境温度、确定其时的波速c。波速确定后,只要测得超声波

往返的时间t,即可求得距离H,这样能较精确地得出该环境下超声波经过的路程,提高了测量精确度。
    本设计方案中使用渡越时间检测法,测距仪工作原理为:在由单片机发出驱动信号的同时,开启单片

机中的计时器,开始计时。发射探头发射出超声波,在由接收探头接收到第一回波的同时停止单片机计时

器的计时,由于超声波在空气中的速度已知,根据公式即可求得探头与待测目标之间的距离。而且,可以

在较短时间内多次发出超声波测量,完成后计算平均值然后显示。
    超声波在相同的传播媒体里(大气条件)传播速度相同,即在相当大的频率范围内声速不随频率变化,

但其频率越高,衰减得越厉害,传播的距离也越短。考虑实际工程测量要求,在设计超声波测距仪时,选

用频率f=40kHz的超声波,波长为0.85cm。
    2 系统硬件设计
    本系统采用AT89C52单片机作为主控制器,使用3位数码管作为系统显示屏,超声波发射驱动需要的40

kHz脉冲由单片机P0.0发出,使用定时器进行计时和控制,超声波接收使用CX20106A作为接收主控芯片,

使用DS18B20作为温度传感器进行温度校正。超声波测距器的系统原理图如图2所示。
   


    2.1 超声波的发射电路设计
    超声波发送模块是由超声波发射探头组成的,单片机的P0.0端口直接发送40 kHz的信号,使用9012

三极管做为驱动放大,驱动压电晶片超声波换能器产生超声波,超声波发射电路如图3所示。超声波发射

子程序的流程是,发射时首先装填计时器,并且开始计时,当超声波发射完毕时,定时器计时完毕,并且

重新装填等待下次发射。



    2.2 超声波接收电路设计
    在接收电路中使用了红外线接收处理芯片CX20106A,因为它处理的是38 kHz的红外信号,而40 kHz的

超声波信号和它比较接近,并且CX20106A芯片具有很强的抗干扰能力,这个芯片的外围电路很简单而且通

过外围电阻调节它的中心处理频率,通过改变外围电路电容的大小也可以改变接收电路灵敏度和抗干扰能

力。
    经过试验后发现用单片机发40 kHz信号与使用CX20106A的电路搭配更加简单合理,使得时间的计算更

为精确。




    该系统的超声波接收模块是由超声波接收探头和红外线接收处理芯片CX20106A组成。如图4所示。超

声波接收子程序的流程是,利用INT0中断检测回波信号,若有回波信号(INT0口低电平)就关闭外部中断,

同时停止计时器的计时,将测距成功标志位标记为1(测距成功),同时提取时间值,计算待测距离,保存

最终结果后打开外部中断,等待下次测量。
    2.3 超声波测距显示电路
    在显示模块选择时有两种,一种是用液晶显示屏,其具有轻薄短小,分辨率高,可显示汉字等各种符

号的优点。但一般需要利用控制芯片创建字符库,编程工作量大;一种则是选用数码管,数码管具有低电

耗、寿命长、易于维护的特点,同时精度比较高,称量快,精确可靠,编程容易,操作简单。缺点是不能

实现汉字及多数据多行显示。综合考虑本次设计中选择了3位数码管显示。用PNP型三极管驱动数码管,并

连接到单片机AT89C52的P0口上作位选。虽然显示上没有液晶显示屏那么完全,但是也能够完整直观地显

示出需要的结果。图5为超声波测距硬件设计的显示电路。



    2.4 温度补偿电路设计
    本系统中,选择使用温度芯片DS18B20作为温度传感器。DS18B20支持“一线总线”接口,测量温度范

围为-55~125℃,在-10~85℃范围内,精度为±0.5℃。现场温度直接以“一线总线”的数字方式传输

,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。DS18B20引脚说明如表2所示。




    DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的

通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、

写时序。




    温度补偿电路的设计如图6所示,数据输入/输出脚连接到单片机的P0.1脚,电源接口接入+5 V的电

压,外加5.6 kΩ的上拉电阻,因为DS18B20是单总线温度传感器,数据线是漏极开路,如果DS18B20没接

电源,则需要数据线强上拉,给DS18B20供电;如果DS18B20接有电源,则需要一个上拉即可稳定的工作。

由于DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路

内,检测的温度值在内部进行转换,温度测量结果直接以数字信号输出,单片机对由DS18B20输出的信号

进行读取,经过软件对温度数字值实现处理。
    2.5 主电路原理图
    该系统主电路原理图如图7所示,单片机采用89C52系列,单片机使用外部时钟源,外接6MHZ的晶振,

由P0.0口直接输出40 KHZ的驱动信号给放大电路。接收到回波后,经由CX20106的滤波,产生中断信号,

并由p3.2口输出进行中断。显示电路采用简单实用的3位数码管,连接单片机AT89C52的P0口,而三极管

连接P2口,作数码管的位选。工作时,首先将系统初始化,启动计时器。并由P0.0脚发出40KHZ的驱动信

号,同时打开INT0中断,并且开始等待接收到的回波和中断信号,若接收到回波(单片机接收到中断信号)

,计时器停止计时,保存时间信息,并且根据温度补偿计算出当前环境下的声速,计算出当前待测距离后

储存,并调用显示子程序。测出距离后结果将以十进制BCD码方式传送到LED显示,然后再发超声波脉冲重

复测量过程。配套的超声波测距源程序可去这里找找。



    3 结论
    经过实测,本测距仪能够迅速的测出250 m以内的短距离障碍物,在30—200cm范围内,误差能控制在

1cm以内,本设计具有简单实用,能耗低,成本低等特点,配套的超声波测距程序。经过实际测试,发现

系统的精度能满足普通需求,若需要进一步提高精度,可采用精度更高但系统更加复杂的双频超声波测距

的方法。




一体化超声波测距

超声波测距运用十分广阔,我们见得最多的是汽车倒车雷达、超声波液位计、超声波智能智能小车避障、车位检测、超声波测距导盲等等方面的运用,超声波测距也是很多电子制作爱好者进行电子实作的首选,网上一体化超声波测距电路图方面的资料非常少,这给广大电子制作爱好者制作超声波测距带来困难,下面我就为大家介绍一款一体化超声波测距电路图。这款电路所使用的一体超声波头是汽车倒车达上的哪种探头,单片机没有特别的要求,接收电路由NE5532运放构成,供电电压为5伏直流,电路简单,测量范围:35-350厘米,测量数据可经485送出,实现数据远传。



收发一体超声波测距模块 你现在还在用双头的超声波模块吗?你已经OUT了,现在最求的是效率我们的超
声波测距模块体积小 效率高,这款超声波收发一体测距模块。采用1个换能器,有效的减小了体积以及功耗。
同时兼容市场上超声波测距的接口无需更改程序就可以直接使用很方便。超声波模块的探测距离为,25厘米-
3.5米。这个超声波模块可用于小车,机器人等需要壁障的地方。通过此模块,可以获得在声纳范围内的确切的
障碍物的距离。这个超声波模块非常容易安装。







本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
语音播报的超声波雷达测距板的组装
超声波测距仪制作方案
单片机超声波测距——无线通信模块nRF2401_~ Wireless Ardour ~_百...
高精度长距离超声波测距仪
超声波测距仪的制作-电子开发网
超声波测距文档
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服