欢迎您访问起点作文网,请分享给你的朋友!

当前位置 : 首页 > 范文大全 > 办公范文

超声波测距(收集5篇)

来源: 时间:2025-05-04 手机浏览

超声波测距篇1

从基本原理来说,自动对焦可以分成测距自动对焦和聚焦检测自动对焦。

测距对焦主要有红外线测距法和超声波测距法,红外线测距法,该方法的原理是由照相机主动发射红外线作为测距光源,并由红外发光二极管间构成的几何关系,然后计算出对焦距离,超声波测距法,该方法是根据超声波在相机和被摄物之间传播的时间进行测距的。

相机上分别装有超声波的发射和接收装置,工作时由超声振动发生器发出持续超声波,超声波到达被摄体后,立即返回被接收器感知,然后由集成电路根据超声波的往返时间来计算确定对焦距离。红外线式和超声波式自动对焦是利用主动发射光波或声波进行测距的,称之为主动式自动对焦。

(来源:文章屋网)

超声波测距篇2

关键词:超声波测距SRF08单片机

中图分类号:TP2161前言

现在市场上的倒车雷达大多采用超声测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于在尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传感器收到回波信号后经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数。本文基本是这样的原理,但新型的SRFO8测距模块将带来全新的性能。

2超声波传感器测距原理

由于超声波发送过程中遇到障碍物后会发生发射,那么如果已知传感器发出声波到返回声波的时间为t,而超声波在空气中传播速度为340m/s,这样就可以计算出传感器与障碍物之间的距离。其公式为:Distance=340t/2。

3SRF08型超声波测距模块简介

SRFO8型超声波测距模块采用I2C总线接口设计,可以与PIC单片机等众多处理器配合使用,该型号的测距模块用用方便,对其操作与24XX相同。它是一款高性能的双探头超声波,其探测距离为3厘米-6米。

独特的触发指令可以让SRF08工作在连续探测模式下,也就是能够自动在完成一个距离探测后自动进行第二次探测,相当于连接了一个微处理器。SRF08还支持神经元网络模式,能够将多次读数当作神经元网络的输入,从而进行更高级的算法处理。超声波模块可以用来获得在其声纳范围内与物体之间的距离。通过超声波模块,机器人就可以像蝙蝠一样通过声纳来感知周围的环境,通过对电机的控制从而实现避障功能。

3.1SRF08型超声波测距模块引脚功能表(表1)

3.2内部寄存器及指令

SRF08超声波测距模块内部含有36个寄存器,测距模式仅寄存器0、1、2才能写入,在每向命令寄存器写入一次命令就会启动一次测距。启动测距时,回波记录缓冲区数据也将同时清除,测量得到的距离将按照测量的顺序以2B为单位依次存入寄存器中,从启动测距到测量结束,需要一定的等待时间,这个时间可以通过修改测量范围寄存器中的数据来改变。修改SRF08超声波测距模块地址必须严格按照指令顺序。

4系统的功能定义与硬件结构

本系统选用3个安装在不同位置的超声波测距模块进行测量,当测检到时障碍物距离车辆位置小于5m时,系统会产生红色指示灯提示,当检测到障碍物距离车辆尾部小于3m时,系统会通过蜂鸣器声音提示。在测量过程中,系统还会通过LCD完成信息显示。其硬件电路的结构如(图1):

5系统软件结构分析

本系统的软件功能是通过超声波测距模块读取车距离障碍物的距离,然后通过LCD进行显示,如果距离障碍物的距离大于5m,显示无障碍物;如果小于5m,系统将根据具估情况,采用声音或光信号进行报警。各部分程序如下:(1)主程序通过调用各个子程序,实现系统功能。(2)超声波测距子程序主要完成从3个测距模块中读取距离,经过比较后选取其中最小值,判断是否超过设定的报警值后再进行处理。(3)显示子程序将测量的距离,以及判断是否超过报警值。(4)延时程序主要对程序中某些执行环节进行必要的延时(图2)。

6结语

本文给出了一种倒车雷达测距装置的设计方法,通过SRF08超声波测距模块可以实现距离的检测并且该模块是I2C输出,具有精度较高、测量范围大的特点。其实我们还要以进一步增加其人性化的功能,如加入语音提示等功能,可大大提高其安全性。

参考文献

[1]楼然苗,李光飞.单片机课程设计指导[M].北京:北京航空航天大学出版社.

超声波测距篇3

关键词:单片机;超声波;测距;程序设计;数据存储

1引言

随着社会的发展,人们对于距离的敏感度越来越高,生活上对距离的感知也越来越敏感,因此测距仪也受到了极大的欢迎。它主要有三类,一类是激光测距仪,是根据光电元件接收目标反射的激光束来计算出测距者到目标的距离。另一类是红外测距仪,利用红外线传播不扩散的原理进行测距,但方向性差。还有一类是超声波测距仪,但也有局限性,传播需要介质,超声波发射器向某一方向发射超声波,在发射的同时开始计时,碰到障碍物后就立即返回来,超声波接收器收到反射波就立即停止计时。超声波测距是一种非接触可直接检测技术,它对光线和被测对象的颜色等没有要求,与其它仪器相比更卫生,更耐高温、等恶劣环境,具有少维护、可靠性高、寿命长等优点。利用超声波检测往往比较快捷、性能稳定、能够实现实时检测等优点,所以它广泛的应用在全自动机器人,汽车倒车雷达等研制方面。

2工作原理

超声波测距系统结构超声波测距的基本工作原理是:发射探头发出超声波,在介质中传播遇到障碍物反射后再通过介质返回到接收探头,测出超声波从发射到接收所需的时间,然后根据介质中的声速,就能算得从探头到障碍物的距离。

3方案设计

本设计主要包括了硬件和软件设计两部分。按模块可划分为数据采集、按键控制、显示模块、电源电路和复位电路五个子模块。电路结构可划分为:超声波传感器和单片机控制电路。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。图1为系统整体框架图。图2为主程序流程示意图。

4结论

本设计是一种基于单片机技术上的超声波智能测距报警系统。该系统通过以AT89C51单片机为处理系统核心,以超声波传感器为测量与物体之间距离的工具,它是一种被动式超声波探测器件,能够以非接触任何物体就测出与前方物体距离,并将此信号转换为电信号并且输出。该报测距报警系统的最大特点就是用户能够以最短的时间学会并且使用,了解其功能,简单适用;而且安装方便、智能相对性高、误报率低。

参考文献

[1]张友德.单片微型机原理、应用与实验[M].上海:复旦大学出版社,2005.

[2]李珍,付植桐著.单片机原理与应用技术[M].北京:清华大学出版社,2008.

[3]胡长胜.单片机实用技术教程[M].北京:北京师范大学出版社,2003.

[4]谭浩强.C语言程序设计[M].北京:清华大学出版社,2005.

超声波测距篇4

【关键词】PLC;超声波测距仪;无线信号收发器;信号设置

1.行车、PLC、超声波测距仪的特点

1.1行车的运动特点

运输机械是属于低速,重载的起重机械,运动距离短,运行方向简单。其主要运动方向是:打车的前后直线运行、小车的的左右直线运行、吊钩的上下直线运行、和大车、小车,吊钩的复合运动。

1.2PLC的运行特点

可编程控制器(PLC)的特点是通过采集实际工业生产过程中产生的各种物理量如:温度、速度、流量、液位、距离等模拟量,经过D/A转换,通过微处理器处理后再经过A/D转换向执行元件发出指令,从而实现被控制设备的自动运行。

2.超声波测距仪的特点

超声报测距仪具有定向发射、方向性强、强度易控制、与被测物体不直接接触的特点。广泛应用与倒车提醒、建筑工地、工业现场等的距离测量。

超声波测距仪及PLC的安装位置

(1)大车;大车前后外侧防撞器处各装一个以控制大车的行走距离不可超出轨道末端,也可以实现双行车相互接近的提醒减速及制动。

(2)小车;小车前后外防撞器侧各装一个,以实现小车接近大车左右侧末端时的提醒减速及制动。

(3)PLC安装于操作室内,通过数据线与超声波测距仪相连接,也可以使用无线接收装置实现无线控制。

3.超声波测距仪距离设置

超声波测距仪有三个关键设置:(1)减速距离设置,由于行车在载荷状态下的惯性比较大,所以根据现场实际情况设定减速距离十分必要。(2)制动距离设置,经减速后的行车运行一段距离后到达轨道末端或两个行车接近安全距离范围时,就需要制动停车,否则就会发生碰撞冲击或两车相撞事故。(3)双车相向减速和制动距离设置,双车相向减速和制动距离的设置应当是单车检测末端防撞器的两倍。

4.控制原理

当单车行车在运行状态下时,当行车运行至末端减速距离时,超声波测速器发出减速信号,同时减速信号发至PLC,由PLC处理后指令减速继电器吸合,并发出提示音或提示灯光信号。实现行车或小车的减速运行。如果减速后的行车运行至制动距离时,超声波测距仪发出制动信号,经PLC处理后指令制动继电器吸合,大车或小车的抱闸动作实现制动停车。当双行车相互接近至减速距离时,双车减速信号同时发至PLC,PLC指令同时告警并且同时减速运行,运行至制动距离时双车制动信号同时发至PLC,PLC指令双车同时制动。

5.超声波测速仪对于数据传输线的要求

由于行车运行环境比较复杂,尤其是大型钢铁企业,行车工作环境尤其恶劣,同时存在高电压电磁辐射,热辐射。还有电磁干扰等影响。对此应当使用0.5―0.75m带有屏蔽层信号缆线敷设,以保证信号传输不扰,还应采用信号放大起增强接收信号,从而保证信号质量。

6.双行车防撞采用一套PLC集中控制的解决方案

当使用PLC与超声波测距仪结合作为自动防撞控制器控制单台行车时,其安装、数据传输是相对简单,也容易实现防撞功能。如果双行车各自采用一套防撞控制器时,也能实现防止相互碰撞的功能。但是会增加PLC的数量,从而造成成本的上升,也不利于充分发挥PLC集中控制多台设备的优势。所以可以采用单机有线传输和双机间无线传输的方案来解决这个问题。

具体实施方案是:1)将其中一台行车作为主机,可采用数据有线传输的方法安装,并将PLC安装在操作室内,并实现声光报警功能。并将另一台行车的信号采集和执行集中到一台无线收发器上。将另一行车台作为辅助机,只安装超声波测距仪,将所有的信号通过有线数据传输集中到一个无线收发器上。并将声光报警信号输送至操作室内。2)两台无线收发器安装于两台行车相对应的腹板或桁架平面上,并保证高度,左右距离的一致,以保证收发信号准确无误。

7.双行车无线传输信号的设置

(1)由于超声波测距仪只发出两个信号―减速与制动,对于行车来说,至少有三对信号是重叠的。为了避免行车出现一台防撞装置动作时正常运行的小车或另一台行车出现随动现象,(这种随动现象对于正在运行的行车非常危险,容易发生事故)必须对这三对信号在传输过程中作出区分。要保证行车既能在大车或小车采取制动时,又不影响的运行中的设备独立运行。

(2)由于主机的各种信号已经由PLC做出区隔,所以不用重新设置,但对于辅助机上的无线收发器信号和主机上的无线收发信号频率做出对应的区分。如小车防撞无线信号频率为减速5MHZ,制动为8MHZ。那么大车末端防撞信号频率为10MHZ,制动信号频率为13MHZ。大车相互防撞减速信号为15MHZ,制动信号频率为18MHZ。

(3)无线信号收发器的收发频率设置:两台无线信号收发器只是针对辅助行车的防撞信号进行无线传输,为了防止出现传输频点一致而导致误动作或相互干扰,就需要对接收和发送信号做出区分。如小车减速频率的无线信号设置为5MHZ,那么执行信号的频率就设置为6MHZ。小车制动频率的无线信号设置为8NHZ,那么执行信号的频率就设置为9MHZ。其余类同

(4)无线信号收发器的传输距离设置:可根据行车导轨的总长度+余量进行采购符合要求的信号收发器或自行设置,自行设置要保证在有效距离内的传输衰减量不超过5%,以保证信号传输的有效性。

(5)信号执行框图如下:

8.调试和维护

(1)自动控制系统预先设置,设置好后在地面进行测试,通过仪器检测各单元发送的信号是否有效,执行单元是否发出(下转第347页)(上接第242页)可靠的执行信号。测试完毕后可装上行车进行进一步调试。

(2)防撞自动控制系统安装完毕后,必须进行慢车接近和碰撞测试,精确设定超声波测距仪的减速距离和制动距离的设置,调整无线信号收发器的相对位置。精确设置完毕再进行一次慢车接近和碰撞测试,最后进行载荷状态下测试,以确保自动控制系统的准确有效。

(3)对于安装好的自动控制系统,应定期进行维护,包括各线路的完好检查,各连接点的螺丝紧固及无线信号收发器的清洁等。对于长期不用的设备还应定期对自动控制系统检查,测试。

超声波测距篇5

关键词:单片机;超声波测距;电磁铁

Automobileelectromagnetcollisionavoidancesystembasedonultrasonicdistancemeasurer

TongGuodong,XuHua,LiuTiesheng,YaoSusu

Yanchengteachersuniversity,Yancheng,224002,China

Abstract:Anautomobilecollisionavoidsystemisproposedinthispaper.Ontheonehand,thesoundalarmunitinthissystemcangiveawarnsignaltothedrivertomakethecarslowdownifdistanceofadjacentcaristoonear;ontheotherhand,theelectromagnetisusedtoreducethespeedofthecar.Thus,theautomobilecollisionmaybeavoidedeffectivelybytheuseageoftheproposedsystem.Whenthepowerofthesystemison,itfirstlycalculatethedistanceofadjacentcarsviaultrasonicdistancemeasurer.ThensoundalarmunitwillbetriggeredbytheMCUtowarnthedriverslowdownhiscarifthemeasureddistanceissmallerthanthepredeterminedvalue.Atthesametime,theelectromagnetunitisactivated.

Keywords:MCU;ultrasonicdistancemeasurer;electromagnet

随着汽车拥有量的不断增加,安全驾驶越来越成为大家关注的焦点,特别是在天气情况较差或司机处于相对疲劳状态时,汽车防撞系统(CollisionAvoidanceSystem,CAS)的设计和需求就显得更为重要和迫切[1]。目前的汽车防撞系统主要基于激光测距、红外测距以及采用无线收发模块等[2-4],较新的方案还包括基于UWB技术的无线防撞系统[5]。已有的这些方案主要是根据系统测定的结果,通过语音提示司机人为减速来达到安全驾驶的目的;但是高速行驶中的汽车有着很大的惯性,刹车距离较长,完全依靠司机的临时减速,特别是司机疲劳或者没有集中注意力时,往往很难达到好的安全驾驶效果。

我们设计了一种能够自动辅助减速的防撞装置,使得汽车能够自主提前减速,达到安全驾驶的目的。该设计以STC89C52单片机为主控单元,利用超声波测距,在汽车与其他汽车的距离小于事先设定的安全距离时,启动语音报警装置,提醒司机减速,并同时启动电磁铁减速单元。该装置成本低廉,设计简单,汽车如果能够配备该装置,则可以在行驶过程中达到汽车自主辅助减速的目的。

1系统工作原理

1.1方案框图

汽车电磁防撞装置的具体框图如图1所示,该装置由超声波测距单元、单片机控制单元、语音报警单元以及电磁铁减速单元和复位电路等部分组成。需要说明的是,该装置需要在车前和车后都安装,以起到较为全面的安全防撞作用。

图1汽车电磁防撞装置框图

汽车在行进过程中,车前和车后防撞装置中的超声波测距单元都处于工作状态,当检测到自身与其他汽车的距离小于安全距离时,系统将发送信息给主控单片机单元,单片机将发送相应指令给语音报警单元提示司机采取相应措施,同时汽车中的电磁铁减速单元也会收到单片机的启动指令,两辆汽车的电磁铁减速单元就会迅速启动,电磁铁减速单元可以都设置为同名N极,由于同性磁极的相互排斥作用,使得汽车能够达到自主减速的目的,有效避免了汽车相撞的发生。如果未达到设定距离,则电磁铁单元不会开启,汽车处于正常行驶状态,当然此时的超声波测距单元仍然处于监测状态。

1.2系统工作模式

汽车防撞主要为正面防撞和追尾防撞两类方式,每一类方式中除了在同一车道上的相撞之外,还有可能存在与其他车道上的车辆的左侧相撞或右侧相撞,具体的示意图如图2所示。

a正面防撞示意图

b追尾防撞示意图

图2

图2(a)所示为A车和B车在相向行驶时的示意图,两车车头安装的防撞装置中的超声波测距单元不断监测距离,当检测到两车车头之间的距离达到事先设定的安全距离时,启动各自车头防撞装置中的减速单元,如图2所示,都作为N极出现,则两车间产生排斥力,达到自主减速的目的,起到防止正面相撞的效果。

图2(b)中A车和B车同向行驶,存在追尾的风险,同理,当B车的车速相对较快,B车车头和A车车尾防撞装置中测距单元检测到两车之间的距离小于事先设定的安全距离时,各自向主控单片机发出信息,主控单片机分别下达启动电磁减速单元的指令,使得B车车头和A车车尾防撞装置中的电磁减速单元开始工作,将B车车头和A车车尾装置中的磁极均设为N极,因此产生了排斥力,使得两车有效避免了追尾相撞的事故。

在超声波测距单元电路中,发射和接收超声波的超声传感器,在距离监测中起着关键的作用,传感器在发射超声波时,能量呈扇形分布,但是并不是均匀分布的,一般以传感器的中轴线方向为最强,而向两边逐渐减弱,当发射能量减小到一半左右时,此时的方向与中轴线的夹角称为“波束角”,波束角是超声波传感器探测范围的主要参数,一般在30°左右。因此除了图2(a)和(b)的两种情况外,传感器还可以探测到相邻车道中的汽车,起到左侧防撞和右侧防撞的效果。

通过超声波测距单元电路,利用回波时间计算出相邻汽车之间的距离,进而结合主控单片机,与事先设定的安全距离比较后,如果得出距离过近的结果,单片机启动语音电路和电磁减速单元电路,一方面提醒司机减速,另一方面利用同极磁体的排斥力进行自主减速,最大限度起到正面防撞以及追尾防撞的效果。

2系统硬件电路

2.1主控单片机电路

系统中采用了低电压、高性能的STC89C52单片机,它是STC89C51的增强型号,其中包含了可反复擦写的8kB的程序存储器和12B的RAM,器件采用高密度、非易失性存储技术生产,可以完全兼容标准的MCS-51系统。

STC89C52单片机的工作电压为5V,最高的工作频率为24MHz,有40个引脚,其中包含32个双向的I/O端口,2个全双工通信口,2个读写口线以及3个16位的可编程定时计数器。该单片机中可反复擦写的Flash存储器可以有效降低开发的成本,使得STC89C52单片机得到了广泛的使用。

2.2语音报警单元电路

该部分采用ISD1420P语音芯片及电路实现语音报警提示功能,ISD1420P芯片内部包含片上时钟、麦克风前置放大器等,它采用模拟存储技术,能够提供20秒的录放时间,且断电不丢失,语音质量高。

电路主要由驻极体话筒和扬声器加少量电容电阻组成,实现语音信号的输入输出,并且用1个二极管作为录音指示灯,通过8根地址线和2根录放控制线与单片机相连。在录音模式中,单片机将27脚置低,并送出相应的地址,从而实现分段录音。录音时发光二极管D1被点亮,D1熄灭表示录音结束。在需要报警时,只需要由单片机P0口送出所需报警内容的存储地址,给24脚一个下降沿信号,即开始放音,通过更改地址即可播放不同的预录语音信号,如可以事先录下“注意本车道正面防撞”“注意本车道追尾防撞”“注意左侧车道追尾防撞”等多种可能的语音报警内容,供单片机在实际行驶过程中根据具体情况调用,语音芯片接口原理图如图3所示。

图3语音芯片ISD1420P接口原理图

2.3超声波测距单元电路

该单元电路以超声波的发射、接收单元为核心,发射探头发射超声波后,遇到障碍物返回,接收探头接收到相应的信号,经过放大、整形等处理后发送给单片机,单片机根据超声波的往返时间间隔以及传播速度计算得障碍物的距离[6]。

在本系统中采用了DYP-ME007V2超声波测距模块,图4为其实物图。管脚1~5分别定义为:Vcc,Trig,Echo,Out,GND。

该模块包括了超声波发射单元、超声波接收单元和控制电路,以及温度补偿。该模块可以提供0.02~5m的测距范围,当该模块收到一个触发信号后,发射单元将开始发射超声波信号,如果探测范围内有障碍物,则接收单元会收到返回的信号,利用发送信号和返回信号的时间差则可以计算得到障碍物的距离。

图4DYP-ME007模块实物图

使用该模块时,需要占用单片机的两个I/O口,一个I/O口作为触发端,另一个I/O口作为回波PWM信号捕捉引脚。在开始写入程序时,先在Trig引脚给一个大约为10ms的高电平触发信号,同时该模块的内部将发出8个40kHz的周期脉冲并检测相应回波信号,同时读出环境温度,计算出真实的距离值,并将其变换成一个PWM的信号从Echo引脚输出。因此只需要读出PWM信号的高电平持续时间,由于该模块带有温度补偿,因此不管温度为多少,距离计算时只需要用340m/s即可,如果没有收到回波信号,则模块的回响信号脚将输出约65ms的电平,以防止发射信号的影响。

2.4电磁铁模块

如图5所示为电磁铁的驱动原理图,电磁铁利用通电的铁心线圈吸引衔铁,当电源断开时,电磁铁的磁性随之消失。电磁铁主要由线圈、铁芯和衔铁组成。本装置采用U型电磁铁作为小车防撞的主要设备,它包含一个U型铁芯,两个线圈和衔铁,线圈面缠绕塑料带表示线圈的绕向,电磁铁做成U型可以使磁感线在工件内形成通路,能大大增强排斥力。本设计采用的是车头和车尾装配统一的U电磁铁。车头和车尾N极和S极都在同一侧。能够使两个车同向和相向行驶时,都产生斥力。

图5电磁铁驱动原理图

当超声波测距单元检测到障碍物时,单片机P0口的相应管脚输出低电平,光耦芯片(Optoislator1)内部的发光二极管发光,另一边三极管由以前的截止状态变为导通状态,电源电压加到电磁铁P7上,电磁铁开始正常工作。

3结束语

笔者设计了一种以STC89C52单片机为控制核心的汽车电磁防撞装置,在汽车的车前和车后普遍安装该装置时,汽车在行驶过程中,该车与其他相邻汽车的超声波测距电路均在监测工作状态中,如果发现低于安全距离,则两车一方面启动各自系统中的语音报警装置,提示司机人为减速,另一方面,各自系统的单片机发出信号,分别启动电磁铁单元电路,产生同性相斥的阻力,达到主动减速的目的,与司机的人为减速一起,最大限度上避免汽车的相撞,车前和车后安装该装置,还考虑到了正面防撞和追尾防撞两种状况。如果采用其他性能更好和探测范围更大的超声波测距单元[7],或者超声波测距阵列,可以提供更大范围、更为准确的探测和防撞。

参考文献

[1]戴巍.现代汽车防撞系统[J].实用汽车技术,2006,3:5.

[2]刘岩川,王玲芬,栾慧.基于激光测距技术的汽车防撞系统[J].仪表技术与传感器,2008,11:96-98.

[3]罗淳,熊庆国.智能汽车防撞报警器的设计开发[J].现代电子技术,2009,11:158-160.

[4]张旭辉,朱宏辉.基于nRF24E1与TMC2023的汽车防撞系统的研制与实现[J].电子技术应用,2004,11:61-63.

[5]王英,许可.基于UWB无线定位的汽车防撞系统设计[J].重庆邮电大学学报,2010,22(6):804-807.