简易测距装置Word格式文档下载.docx
《简易测距装置Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《简易测距装置Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
目录
1、方案论证3
1.1总体方案3
1.2收发单元方案论证3
2、硬件电路设计4
2.1Parallax28015系列超声波传感器4
2.2单片机C8051F0204
3、理论分析5
3.1超声波测距的原理5
3.2计算超声波传输时间5
4、软件设计6
5、系统测试……………………………………………………7
5.1实验数据处理7
5.2误差分析8
6、总结8
7、参考文献8
附录一:
元器件料表9
附录二:
整体电路图10
1、方案论证
1.1总体方案
本文主要采用单片机控制技术,实现精确的超声波测距方案,整个系统由超声波收发单元、温度测量单元、显示单元和控制单元4个单元组成。
其中,超声波收发单元主要实现超声波的发送和接收;
温度测量单元主要测量外界温度,由于外界的温度对超声波的速度有影响,实现温度补偿,提高准确度;
显示单元实现测量数据的显示;
单片机为控制单元,完成指令发送,接收数据,进行计算等任务。
1.2总体方案论证
方案一:
超声波测距方案,超声波测距仪是根据超声波遇到障碍物反射回来的特性进行测量的。
超声波发射器向某一方向发射超声波,在发射同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即中断停止计时。
通过不断检测产生波发射后遇到障碍物所反射的回波,从而测出发射超声波和接收到回波的时间差T,然后求出距离L。
在计算精度和总体有效性、超声波距离检测方面占优越,尤其相比与其他低成本的远程检测系统。
不适用于测量距离超过3米。
方案二:
红外测距方案,用调制的红外光进行精密测距的仪器,测程一般为1-5公里。
利用的是红外线传播时的不扩散原理:
因为红外线在穿越其它物质时折射率很小,所以长距离的测距仪都会考虑红外线,而红外线的传播是需要时间的,当红外线从测距仪发出碰到反射物被反射回来被测距仪接受到再根据红外线从发出到被接受到的时间及红外线的传播速度就可以算出距离。
红外测距的优点是便宜,易制,安全,缺点是精度低,距离近,方向性差。
综上所述,设计选用的是方案一,超声波传感器结构简单、体积小、成本低、技术难度小、信息处理简单可靠、易于小型化和集成化,最重要的是精度更高一些。
2、硬件电路设计
设计超声波测距系统是由parallax28015系列传感器和单片机C8051F020构成,由LCD-12864显示。
2.1Parallax28015系列超声波传感器
此超声波传感器模块是集发送与接收一体的一种传感器。
传感器有三个引脚,一个为VDD,一个GND,一个控制端SIG,当给控制端一个2us-5us的正脉冲,等待750us,再给SIG端一个高电平就开始计时,超声波传感器模块就产生发射频率为40kHz的超声波,当超声波接收回波时,会把SIG端拉低,再停止计数,如果时间大于115us且小于18.5ms,就为超声波测距工作正确。
否则超声波测距出错,就不计算,重新开始发射,再判断。
此为超声波传感器模块测距过程。
2.2单片机C8051F020
本系统采用C8051F020来实现对parallax28015系列超声波传感器模块的控制。
单片机控制SIG端来控制超声波的发送,然后单片机不停的检测,当SIG端由高电平变为低电平时就认为超声波已经返回。
计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。
然而超声波的传输速度主要受温度影响,因此我们利用单片机C8051F020进行温度补偿,它内部本身就有一个软件编程的温度传感器,因此使电路简洁。
2.3液晶显示部分
3、理论分析
3.1超声波测距的原理
超声波测距的原理一般采用渡越时间法。
首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,即
其中D为传感器与被测障碍物之间的距离,c为声波在介质中的传输速率。
在测距精度不是很高的情况下,一般认为c为常数340m/s。
超声波的传播速度主要受空气密度所的影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系。
温度与超声波的速度之间的近似公式为:
℃
4、软件设计
N
Y
5、系统调试
超声波测距仪的制作和调试,中心频率为40kHz,硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。
根据实际情况可以修改成超声波发生子程序每次发送到脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。
根据所设计的电路参数和程序,测距仪能测量的范围为20mm-3000mm,测距仪最大误差不超过5mm。
系统调试完后应对测量误差和重复一致性进行多次实验分析,不断有话系统使其达到实际使用的测量要求。
5.1实验数据处理
由于受环境温度、湿度的影响,超声传感器的测量值与实际值总有一些偏差,表1列出了本超声测距系统测量值与对应的实际值:
表1超声测距系统测量值与实际值单位:
mm
实际距离(mm)
实测距离(mm)
20
20.8
30
30.1
40
40.5
50
53.2
60
62.5
70
70.9
80
80.7
90
89.3
100
102.5
150
151.3
200
200.2
5.2误差分析
测距误差主要来源于以下几个方面:
(1)超声波发射与接收探头与被测点存在一定的角度,这个角度直接影响到测量距离的精确值;
(2)超声波回波声强与待测距离的远近有直接关系,所以实际测量时,不一定是第一个回波的过零点触发;
(3)由于工具简陋,实际测量距离也有误差。
影响测量误差的因素很多,还包括现场环境干扰、时基脉冲频率等等。
6、总结
对所要求测量范围30mm-3000mm内的平面物体做了多次测量发现,其最大误差为5mm以内,且重复性好。
基于单片机设计的超声波测距系统具有硬件结构简单,工作可靠、测量误差小等特点。
7、参考文献
[1].童诗白华成英《模拟电子技术基础》清华大学电子学教研组编
[2].李群芳张士军黄建《单片微型计算机》电子工业出版社
[3].鲍可进《SOC单片机原理与应用》清华大学出版社
元器件料表
元器件名称
型号
数量
单片机
C8051F020
1
超声波传感器
Parallax128015
液晶显示屏
LCD-12864
整体电路图