超声波测距报警器
高压电柜自动安全报警器装置
高压电柜自动安全报警器装置众所周知,高压电柜的电压是很高的,稍不小心就会威胁到人身的安全。
尽管在高压电柜附近都有相应的禁止接近的标准,但常常却被人们忽视了,很多时候就会引起安全事故的发生。
针对这种情况,可以通过在高压电柜中设计安全报警装置,如果人们进入到危险区域,该装置就能自动实现报警。
在目前,较为常用的报警方法是通过微波、激光以及红外线等测距实现报警,但是采用这些方法所需要的仪器的系统极为复杂,而且成本也较高,所以想要得到发展和推广是很难的。
文中所设计的超声波测距报警器具有以上报警器所不具有的优点。
1自动安全报警装置的工作原理它的工作原理是通过超声波发射器向高压电柜的四个不同的方向发射超声波,发射和计数同时开始,超声波在空气中传播的过程中如果遇到接近高压电柜的人或是是动物就会立即返回,这时超声波超声波的接收器在受到反射之后就及时停止计数。
超声波咋空气中的传播速度时已知的,结合计数器所记录的时间,这样发射点到障碍物之间的距离就可以计算出来了,如果计算所得的结果比规定的最小的安全距离的极限值还小时,报警装置就会自动发出报警信号,以便给障碍物以提醒,使其不再接近。
2自动安全报警装置的硬件电路该系统是通过单片机来对超声波的发射和接受进行控制,并且计算出超声波从发射到接受过程中所需要的时间。
单片机选用的是经济易用且便于编程的8951型,片内有16K的ROM。
为了能够更加全面的对高压电柜四个方向周围的情况进行测量,在装置中设置了八个围成一圈的传感器。
该系统中采用的超声波传感器是UCM40型压电陶瓷传感器,通过单片机执行程序产生工作电压为四十千赫兹的脉冲信号。
将电路的8路输入端和单片集中的七个端口接在一起,在单片机执行方波产生程序之后,在端口将输出四十千赫兹的脉冲信号,经过三极管放大之后,驱动超声波的发射头将发出四十千赫兹的脉冲超声波。
接收头采用的是和发射头像配对的UCM40R,接收头在接受到超声波之后将调制脉冲转化为交变电压信号,经过运算放大器放大之后加到带有锁定环的音频译码集成块,如果输入信号比25mV大时,输出8角将从高电平迅速变为低电平,成为中断请求的信号,送往单片机由单片机进行处理。
铁道车辆传感器技术—超声波传感器
超声波测距传感器
介绍:这是第三代超声波测距传感器的 发射部分,其主要特点是采用变压器升 压,加在发射头上的电压峰-峰值约 60 - 80V,使得发射功率大大增加(发射时 可听见“啪 啪”声),这样一方面为增加 距离提供可能;另一方面为提高精度打 下基础,因为信号强,使得回波检测更 加可靠。
2. 超声波的波型分类
时间差就可以知道距离了。这与雷达测距原理相似。 超声波发射器 向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空 气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射 波就立即停止计时。(超声波在空气中的传播速度为340m/s,根 据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s), 即:s=340t/2)
3. 超声波的传播特性 (1)在两界面处,声波的传输与光传输类似,符合反射定
律和折射定律。 超声波的频率越高,特性越与光波相似。
超声波是一种在弹性介质中的机械振荡,有两种形式:横 向振荡(横波)及纵向振荡(纵波)。在工业中应用主要采用纵向 振荡。
(2)超声波的衰减 超声波可以在气体、液体及固体中传播,其传播速度不同。
3. 超声波流量传感器 在被测管道上下游的一定距离上,分别安装两对超声波发射和接
收探头(F1,T1)、(F2,T2)。其中(F1,T1)的超声波是顺流 传播的,而(F2,T2)的超声波是逆流传播的。根据这两束超声波在 液体中传播速度的不同,采用测量两接收探头上超声波传播的时间差t、 相位差φ或频率差f等方法,可测量出流体的平均速度及流量。
脉冲反射法探伤:声波在工件中反射情况的 不同,来探测缺陷的方法。
另外,它也有折射和反射现象,并且在传播过程中有衰减。其 衰减的程度与波的频率和介质密度有关。气体介质密度很小, 且频率较低,一般为几十KHZ,超声波衰减很快,而在液体及 固体中传播,衰减较小,传播较远。故超声波仪表主要用于固 体及液体中。
基于超声波测距的汽车倒车防撞报警系统设计
基于超声波测距的汽车倒车防撞报警系统设计一、本文概述本文针对汽车安全驾驶领域的重要需求,详细探讨并设计了一种基于超声波测距技术的汽车倒车防撞报警系统。
随着城市交通环境复杂性的增加以及人们对行车安全意识的提高,如何有效防止因驾驶员视线盲区和操作失误引起的倒车碰撞事故成为研究热点。
本系统利用超声波传感器作为主要探测元件,通过发射和接收超声波信号来精确测量车辆与后方障碍物之间的实时距离,并结合智能算法分析处理这些数据,以便在车辆靠近障碍物到危险距离时及时发出报警提示,辅助驾驶员做出正确决策,从而显著提升倒车安全性。
文章首先阐述了该系统的背景意义和技术原理,随后深入剖析超声波测距方法及其在汽车应用中的优势和挑战接着,详细介绍了系统架构设计,包括硬件组成(如超声波传感器模块、信号处理电路、报警装置等)及软件算法实现通过实验验证了系统的性能指标,探讨其在不同工况下的稳定性和准确性,并对未来可能的优化方向进行了展望。
通过本文的研究,期望能为汽车主动安全技术的发展贡献一份力量,推动相关产品的实际应用与普及。
二、超声波测距原理及技术超声波测距技术是利用超声波在空气中的传播特性来实现距离测量的方法。
超声波是一种频率高于人耳能听到的上限(约20kHz)的声波,它在空气中的传播速度相对恒定,约为343米秒。
这一特性使得超声波非常适合用于精确的距离测量。
超声波测距的基本原理是发射器发射出一定频率的超声波,当这些波遇到障碍物时会发生反射,反射波被接收器接收。
通过测量超声波发射和接收之间的时间差,可以计算出超声波传播的距离。
由于超声波的传播速度是已知的,因此可以通过以下公式计算距离:这里的“时间差 2”是因为超声波需要从发射器传播到障碍物,再从障碍物反射回接收器,所以总时间是往返时间。
在汽车倒车防撞报警系统中,超声波传感器通常被安装在汽车的尾部。
当驾驶员开始倒车时,系统会自动激活传感器,传感器开始发射超声波。
超声波遇到车辆后方的障碍物时反射回来,被传感器接收。
超声波测距专用集成电路LM1812
超声波测距专用集成电路LM1812LM1812超声波遥控专用集成电路LM1812是一种性能优良,且即能发送又能接收超声波的通用型超声波集成器件。
芯片内部包括:脉冲调制C类振荡器、高增益接收器、脉冲调制检测器及噪音抑制器。
它除了可用于遥控器、报警器、自动门控制及通信方面外,还可用于工业上的料位或液位的测量与控制、测距及测厚等方面,应用十分广泛。
(1)外形及引脚功能LM1812超声波专用器件外形为18脚双列直插塑料土封装形式,其外形及引脚排列见图1-1,相应引脚功能为;1脚第二增益级输出/振荡器端,6脚发射器输出端,7脚发射驱动器13脚外接电源退耦电容端,14脚检出器输出端,16脚输出驱动器端,17脚噪声控制端,18脚积分器复位时间常数控制端。
图1 -2为其内部原理框图。
(2)持点及电气参数1、特点LM1812具有如下特点:a、可以使用一个发送/接收换能器工作,也可使用两个换能器分别发送和接收超声波b、器件具有互换性。
c、在电路中使用时不用外接晶体管驱动。
d、使用时不用外接散热器。
e、器件内部具有保护电路。
检测器输出可驱动1A的峰值电流。
f、在水中测距超过30m,在空气中测距超过6m。
g、发送功率可达12W(峰值)。
2、电气参数表1-1和表1-2分别给出了LM1812超声波专用电路的极限工件参数和典型电气参数值表1-1 极限工作参数(3)工作原理LM1812第1脚外接L1、C1决定了电路发送或接收的工作频率,其工作频率fo=1/(2π ),最高可达325kHz。
当8脚为高电平时,L1、C1振荡槽路被切换为振荡模式,振荡信号经驱动放大后,由13脚及6脚输出(一般6、13脚之间接变压器,以便与超声波发送器阻抗匹配)。
为保证输出级不过载,使用时应在6脚测试一下电流,一般此脚峰值电流不能超过1A。
若需更大的功率,可采用外加脉冲放大器的方法来实现,输出电流可达5A;当8脚为高电平时、LM1812处于发送模式;8脚为低电平时,LM1812处于接收模式(8脚输入电流设计在1~10mA范围内)。
超声波传感器的工作原理
超声波传感器的工作原理1、超声波传感器概述超声波传感器主要材料有压电晶体(电致伸缩)及镍铁铝合金(磁致伸缩)两类。
电致伸缩的材料有锆钛酸铅(PZT)等。
压电晶体组成的超声波传感器是一种可逆传感器,它可以将电能转变成机械振荡而产生超声波,同时它接收到超声波时,也能转变成电能,所以它可以分成发送器或接收器。
有的超声波传感器既作发送,也作接收。
小型超声波传感器,发送与接收略有差别,它适用于在空气中传播,工作频率一般为23~25kHz及40~45kHz。
这类传感器适用于测距、遥控、防盗等用途。
另有一种密封式超声波传感器,它的特点是具有防水作用(但不能放入水中),可以作料位及接近开关用,它的性能较好,如下图所示。
▲超声波探头2、超声波传感器的类型与组成超声波应用有三种基本类型,透射型用于遥控器、防盗报警器、自动门、接近开关等;分离式反射型用于测距、液位或料位;反射型用于材料探伤、测厚等。
超声波传感器由发送传感器(或称波发送器)、接收传感器(或称波接收器)、控制部分与电源部分组成。
发送传感器由发送器与使用直径为15mm左右的陶瓷振子换能器组成,换能器的作用是将陶瓷振子的电振动能量转换成超能量并向空中辐射;而接收传感器由陶瓷振子换能器与放大电路组成,换能器接收波产生机械振动,将其变换成电能量,作为传感器接收器的输出,从而对发送的超声波进行检测,如下图所示。
▲超声波发射接收器a)超声波发送器b)超声波接收器而实际使用中,用作发送传感器的陶瓷振子也可以用作接收传感器的陶瓷振子。
控制部分主要对发送器发出的脉冲链频率、占空比及稀疏调制和计数及探测距离等进行控制。
若对发送传感器内谐振频率为40kHz的压电陶瓷片(双晶振子)施加40kHz高频电压,则压电陶瓷片就根据所加高频电压极性伸长与缩短,于是发送40kHz频率的超声波,其超声波以疏密形式传播(疏密程度可由控制电路调制),并传给波接收器。
接收器是利用压力传感器所采用的压电效应的原理,即在压电元件上施加压力,使压电元件发生应变,则产生一面为“+”极,另一面为“-”极的40kHz正弦电压。
基于超声波测距的倒车报警系统设计
图2超声波发射电路
波频率38kHz与测距的超声波频率40kHz较为接近,所
以可以利用它制作超声波检测接收电路。
CX20106接收超
声波具有很高的灵敏度和较强的抗干扰能力。
为了改变接
收电路的灵敏度和抗干扰能力,可以调整电容C,当无信
号时,输出高电平,当接收到回波信号后跳变为低电平。
图3超声波接受电路
2.3数码显示模块
超声波是机械波的一种是通过机械产生的声波,当他在空气中传播的时候,会受到空气温度和环境的影响,当
我们需要其进行精确测量的时候,就需要在系统中安装温
度模块来对当时的声波速度进行校正,来达到精确的目图1超声波测距报警系统原理图
图5超声波测距报警系统程序流程图
图4超声波报警电路
系统软件件设计
软件控制系统是系统的重要组成部分,本次雷达系
统选择运用C语言程序进行系统编写。
在本次设计的雷。
设计倒车防撞告警装置的目的及意义
设计倒车防撞告警装置的目的及意义摘要随着社会经济的发展交通运输业日益兴旺,汽车的数量在大幅攀升,由此产生的交通问题也引起人们的重要关注。
主要针对拥挤的公路、街道、停车场等场所,加上存在视觉盲区,司机在倒车时无法看到车后的障碍物,容易刮伤汽车甚至发生交通事故等一些状况,汽车倒车雷达是一种旨在倒车防护的倒车防撞系统。
本设计从实验研究分析的角度,分析了汽车倒车防撞系统的基本设计原理以及目前国内外此类防撞系统存在的问题。
较详细的介绍一种超声波测距系统以及根据该系统设计,研制的汽车倒车防撞报警器,它能自动检测车尾障碍物的距离。
当达到极限位置的时候,它能发出声光报警,提醒司机刹车。
设计采用国内生产厂家的通用元件,成本低,性能可靠,有利于推广。
关键词: 超声波车辆报警装置单片机AbstractWith the development of society and economy of transportation industry is booming, the automobile quantity increasing significantly, the resulting traffic problem also causes people's importance. The main needle crowded highways, streets, parking area, together with the presence of the visual blind spot, drivers in reversing cannot see obstacles behind the vehicle, easy to scratch the automobile traffic accident, even some condition, car reversing radar is aimed at reversing protection reversing anti-collision system.Experimental study on the design from the perspective of analysis, analysis of the automobile back-draft anti-collision system basic design principle and anti-collision system at home and abroad such problems. A more detailed ultrasonic ranging system and according to the system design, development of the automobile back-draft anti-collision alarm, it can automatically detect the distance between the rear obstacles. When the time limit, it can give an alarm, to remind the driver brakes. Domestic manufacturers design universal components, low cost, reliable performance, is conducive to the promotion.Key words:Ultrasonic wave;vehicles;Alarm device;Single chip microcomputer目录摘要 ....................................................................................................................... I Abstract........................................................................................................................ I I 第1章绪论 . (1)1.1 设计倒车防撞告警装置的目的及意义 (1)1.2 倒车防撞告警装置的发展经历 (1)1.3 倒车防撞告警装置的主要研究内容 (2)第2章系统工作原理 (3)2.1 超声波概述 (3)2.2 超声波传感器概述 (3)2.3 超声波测距原理 (4)2.4 倒车防撞报警的原理 (5)第3章系统总体方案设计 (6)3.1 系统功能设计 (6)3.2 系统组成及工作过程 (6)第4章系统硬件电路设计 (7)4.1 单片机的选取 (7)4.2核心控制模块设计 (8)4.3 超声波发射模块设计 (9)4.4 超声波接收模块设计 (10)4.5 温度补偿模块设计 (11)4.6 人机交互模块设计 (11)4.7 电源模块 (13)4.8 声光报警模块设计 (14)第5章系统软件设计 (15)5.1 超声波发送接收子程序设计 (15)5.2液晶显示子程序设计 (16)5.3距离判断及报警子程序设计 (17)结论 (19)参考文献 (20)致谢 (22)附录1 系统总体电路 (23)附录2 系统工作主要程序 (24)第1章绪论1.1 设计倒车防撞告警装置的目的及意义目前,随着现代生活节奏的加快,经济的快速发展,高速公路已经在交通运输中占有重要地位,其正常运转与否事关重大,而且汽车的密集度日益增大,导致汽车追尾,倒车碰撞等交通事故发生的频率也在增加,同时据有关资料对公路交通事故的统计分析,发现在司机—汽车—道路三个环节中,司机是可靠性最差的一个环节,80%以上的事故是由于司机反映不及时或判断失误引起的,为提高汽车运行的安全性,特别在汽车高速行驶情况下,目标的正确识别至关重要,而天气或司机的疲劳驾驶等都将影响司机对前方目标识别,而且随着汽车持有量的不断增加,如何提高道路的流量,如何解决天气对高速公路的影响等等,已逐渐引起人们的注意。
超声波测距报警器实验报告
超声波测距报警器实验报告一、实验目的本实验旨在设计并实现一个基于超声波的测距报警器,通过测量物体与传感器之间的距离,当距离小于设定的阈值时,触发报警装置,以实现对特定区域的距离监测和预警功能。
二、实验原理超声波测距是通过测量超声波在空气中的传播时间来计算距离的。
超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,碰到障碍物后反射回来,接收器收到反射波就立即停止计时。
已知超声波在空气中的传播速度为 340 米/秒,根据计时器记录的时间 t,就可以计算出发射点距障碍物的距离 s,计算公式为:s = 340t/2 。
三、实验设备与材料1、超声波传感器模块(包括发射器和接收器)2、微控制器(如 Arduino 开发板)3、蜂鸣器4、显示屏(用于显示测量距离)5、杜邦线若干6、电源(如电池盒或 USB 电源)四、实验步骤1、硬件连接将超声波传感器的 VCC 引脚连接到电源的正极端,GND 引脚连接到电源的负极端。
将超声波传感器的 Trig 引脚连接到微控制器的数字输出引脚,Echo 引脚连接到微控制器的数字输入引脚。
将蜂鸣器的正极连接到微控制器的数字输出引脚,负极连接到电源的负极端。
将显示屏连接到微控制器的相应引脚。
2、软件编程使用 Arduino 开发环境编写控制程序。
首先,设置微控制器的引脚模式,包括输入和输出引脚。
然后,在主循环中,通过向 Trig 引脚发送一个短脉冲来触发超声波传感器发送超声波。
等待 Echo 引脚变为高电平,开始计时;当 Echo 引脚变为低电平时,停止计时,并根据时间计算距离。
将计算得到的距离与设定的阈值进行比较,如果小于阈值,驱动蜂鸣器报警,并在显示屏上显示距离和报警信息。
3、调试与测试编译并上传程序到微控制器。
进行实物测试,逐步调整传感器的位置和方向,以及阈值的大小,观察报警效果和距离测量的准确性。
五、实验结果与分析1、距离测量结果在不同距离下进行多次测量,记录测量值。
常用的报警探头分类你知道吗?
常用的报警探头分类你知道吗?今天我们来介绍一下室内常用的报警器。
红外报警器分主动式和被动式两种。
主动式红外线报警器,是报警器主动发出红外线,红外线碰到障碍物,就会反弹回来,被报警器的探头接收。
如果探头监测到,红外线是静止不动的,也就是不断发出红外线又不断反弹的,那么报警器就不会报警。
当有会动的物体触犯了这根看不见的红线的时候,探头就会检测到有异常,就会报警。
激光告警器是用于探测、报知敌方激光武器等的被动侦察装备。
用于探测、报知敌方激光武器、激光制导武器、激光雷达、激光测距机等的被动侦察装备。
又称激光报警器。
20世纪70年代初开始研制,尚处在实验阶段。
仅有少数型号装备部队,如美国装备于直升机上的AN/AVR-2型激光告警器。
激光告警器通常由扫描天线、激光监别器、探测器、放大器、微处理机、指令控制器、报警显示器等组成。
它是根据激光的相干特性,在激光束变成电信号之前加激光鉴别器,以鉴别信号是否由激光源发出的,再根据干涉条纹分布和出现的时间,确定激光的波长、脉宽、光强等参数,然后经放大器送入微处理机进行分析和处理。
最后,一路以声、光形式发出报警信号;一路通知干扰对抗系统。
门磁是安全报警的一种装置,由无线发射器和永磁体两部分组成,用来探测门、窗、抽屉等是否被非法打开或移动,分为无线门磁、无线卷闸门磁、有线门磁三种。
震动探测器震动探测器是以侦测物体振动来报警的探测器;适合用于柜员机、墙壁、玻璃、保险柜等,防止任何敲击和破坏性行为发生。
燃气报警器就是气体泄露检测报警仪器。
当工业环境中燃气气体泄露,燃气报警器检测到气体浓度达到爆炸或中毒报警器设置的临界点时,燃气报警器就会发出报警信号。
以提醒工作人员采取安全措施,燃气报警器相当于自动灭火器那类,可安装驱动排风、切断、喷淋系统,防止发生爆炸、火灾、中毒事故,从而保障安全生产。
燃气报警器可以测出各种气体浓度。
经常用在化工厂,石油,燃气站,钢铁厂等有气体泄漏的地方。
烟感报警器烟感报警器其实是烟感或烟雾报警器的别称,烟感报警器就是通过监测烟雾的浓度来实现火灾防范的,内部采用离子式烟雾传感器,离子式烟雾传感器是一种技术先进,工作稳定可靠的传感器,被广泛运用到各种消防报警系统中,性能远优于气敏电阻类的火灾报警器。
汽车倒车雷达声光报警器设计
汽车倒车雷达声光报警器设计汽车倒车雷达声光报警器设计摘要本设计从实验研究分析的角度,分析了汽车倒车雷达系统基本设计原理。
较详细介绍一种超声波测距系统以及根据该系统设计研制出的汽车倒车雷达声光报警器,提醒司机刹车。
设计采用超声波传感器,成本低廉,设计简单。
实际倒车时,利用超声波原理,由装置在车尾保险杠上的探头发送超声波撞击障碍物后反射此声波,利用单片机计算出车体与实际距离,然后,提示给司机,使停车或者倒车更容易,更安全。
因此,安装倒车雷达对安全驾驶有十分重要意义。
给驾驶员提供更轻便的驾驶感,减少一些不必要的交通问题。
因此个人认为有很好的实用价值和很大的上升空间。
目录一、绪论............................................................1.1、国内外发展概况以及存在的问题...................................1.2、设计目的.......................................................1.3、研究意义.......................................................1.4、设计要求.......................................................二、实验元件........................................................三、文献综述........................................................四、倒车雷达原理....................................................五、方案选择........................................................1、测距传感器选择:.................................................2、微处理器选择:...................................................3、语音报警器的选择:...............................................六、实验电路图......................................................1、超声波测距系统...................................................2、汽车倒车防撞测距报警系统.........................................3、声光报警电路图...................................................七、硬件设计和软件设计..............................................八、实验现象........................................................九、结论............................................................一、绪论1.1、国内外发展概况以及存在的问题随着社会经济发展交通运输业日益兴旺,汽车数量也在大幅度攀升。
论文汽车倒车超声波报警器的毕业设计
理工大学本科毕业论文(设计)题目《汽车倒车超声波报警器的设计与实现》系专业学号学生姓名指导教师起讫日期工作地点目录绪论 (1)1汽车倒车超声波报警器的设计背景 (2)1.1汽车倒车超声波报警器的设计意义 (2)1.2汽车倒车超声波报警器的发展 (2)1.3课题的主要研究内容和目标 (2)2超声波基本发展史及原理 (3)2.1超声波发展简史 (3)2.2超声波的应用 (3)2.3超声波测距的方法 (5)3系统整体设计 (7)3.1系统整体设计框图 (7)3.2硬件选型 (7)3.2.1超声波探头的主要参数 (7)3.2.2单片机的选择 (9)3.2.3其他元器件的选择 (10)4硬件电路设计 (11)4.1 单片机外围电路设计 (11)4.2超声波发射接收电路 (11)4.2.1超声波发射电路 (11)4.2.2超声波接收电路设计 (12)4.2.3超声波测距模块 (13)4.3显示报警电路设计 (13)4.3.1数码管显示电路设计 (13)4.3.2报警模块电路设计 (14)5系统软件设计 (15)5.1主程序设计 (15)5.2中断处理程序设计 (16)5.3计算及显示模块程序设计 (17)5.4报警模块程序设计 (17)6系统调试 (18)结论 (20)参考文献 (21)附录程序代码 (22)汽车倒车超声波报警器的设计与实现摘要本文全面、深入、系统地介绍了汽车倒车超声波报警系统的设计。
本设计主要是将超声波的特点和优势与单片机的特点和优势相结合,设计出的一种基于STC89C51单片机和HC-SR04超声波测距模块的汽车倒车超声波报警系统。
其中用到的单片机是由全球微控制器研发制造领先企业美国Atmel 公司生产的STC89C51。
本设计是将硬件结构和程序设计两个部分结合起来的。
其中硬件部分分为六大块,分别为单片机控制电路、超声波发射电路、超声波接收电路、数码管显示电路、电源电路和报警电路。
软件部分主要由主程序、超声波发射接收子程序、距离计算子程序及显示子程序等组成。
超声波测距
超声波测距超声测距该电子产品-超声测距仪是在按键的步进控制下实现在30cm~120cm的距离探测,并具有数码管实时显示探测距离值功能,设定距离值报警功能,手动调整报警范围等功能。
1.硬件电路原理设计该超声测距仪其硬件电路框图如图1所示(虚线框图电路不在机器内部PCB 电路板上)。
整个电路可分为电路板供电电路,超声波发射接收电路,控制、显示及报警电路三个大的部分。
交流220V的市电经经变压、整流滤波、稳压的处理后输出±12V和+5V的恒定直流电压供应整个电路各个部分电源使用。
脉冲产生电路产生的40KHz的脉冲信号经驱动电路驱动功率后进如超声波发射器,让其发出超声波。
超声波接收器接受到发射器发出的超声波信号后经信号方大、处理比较后进入单片机微控制器,单片机将进行计算分析后在数码管显示模块显示出当前测量距离值。
并与从按键处设定的报警上下限值进行比较,当超出其所设定值时,报警电路将启动,红色警报灯点亮。
图1 硬件电路框图下面将分别按照上面陈述的电路分三个部分进行分析,图2是其电路原理图图2 硬件电路原理图1.1 电路板供电电路设计电路板供电电路如图2所示,220V的市电经变压器变压后输出两路交流15V 电压,此电压经整流、滤波处理后输出±15V直流电压,分别经三端集成稳压芯片U1(7812),U2(7912),输出恒定的+12V电压和-12V电压,这两路电压提供运放芯片所需电源及PCB板电路部分需要电压。
+12V电压经U3(7805)后输出恒定+5V电压,供应单片机、555芯片等芯片所需电源。
图2 电路板供电电路原理图1.2超声波发射接收模块设计超声波发射接收模块电路如图4所示,单片机PD7端口控制脉冲产生电路的启动与否,脉冲产生电路由555芯片接成多谐振荡器,选取合适的元器件参数,U4(555芯片)第三脚将输出40KHz的矩形波脉冲信号,此信号经反相器U5(CD4049)接成的驱动电路后进入超声波发射器,由电压信号转换为机械信号,发射出超声波。
超声波测距倒车雷达方案选择说明
方案选择说明超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。
目前国内一般使用专用集成电路设计超声波测距仪,但是集成电路的成本很高,并且没有显示操作使用不方便。
本文介绍AT89S52单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法.实际证明该仪器工作稳定,性能良好.系统总体方案的设计本系统由超声波发射、回波信号接收、温度测量、显示和报警、电源等硬件电路部分以及相应的软件部分构成。
系统原理框图,如图1所示。
整个系统由单片机AT89S52控制,超声波传感器采用收发分体式,分别是一支超声波发射换能器TCT40-16T和一支超声波接收换能器TCT40-16R.超声波信号通过超声波发射换能器发射至空气中,遇被测物反射后回波被超声波接收换能器接收。
进行相关处理后,输入单片机的INT0脚产生中断,计算中间经历的时间,同时再根据具体的温度计算相应的声速,根据式(2)就可得出相应的距离用来显示,当然在一些场合也可根据需要,设置距离报警值.倒车报警器主要依据是超声波测距,以AT89S51单片机为核心设计出方案1.超声波测距原理超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距S=Ct/2,式中的C为超声波波速.由于超声波也是一种声波,其声速C与温度有关,表1列出了几种不同温度下的声速。
在使用时,如果温度变化不大,则可认为声速是基本不变的。
如果测距精度要求很高,,则应用通过温度补偿的方法加以校正。
声速确定后,只要测得超声波往返的时间,即可求得距离.这就是超声波测距的机理。
表1 声速与温度关系表2.AT89S52的功能特点AT89S52是一个4K字节可编程EPROM的高性能微控制器。
它与工业标准MCS—51的指令和引脚兼容,因而是一种功能强大微控制器,它对很多嵌入式控制应用提供一个高度灵活有效的解决方案,AT89S52具有以下特点:4K字节的EPROM,128字节RAM、32根I/O口线、2个16位定时器/计数器、5个向量二级中断结构、1个全双向串行口、并且内含精密模拟比较器和片内扩展器,具有4。
超声波测距离
摘要本设计利用STC89C52单片机、超声波传感器实现利用超声波进行测距。
利用蜂鸣器和发光二极管表示传感器探测范围内是否有障碍物,当在探测范围内有障碍物时,发光管发光和蜂鸣器发出声音。
为了保证超声波测距传感器的可靠性和稳定性,采取了相应的抗干扰措施。
就超声波的传播特性,超声波换能器的工作特性、超声波发射、接收、超声微弱信号放大、波形整形、速度变换、语音提示电路及系统功能软件等做了详细说明。
实现障碍物的距离测试、显示和报警,超声波测距范围7CM-500CM,精度在1厘米左右。
这套系统软硬件设计合理、抗干扰能力强、实时性良好,经过系统扩展和升级,可以用于倒车雷达、建筑施工工地以及一些工业现场。
关键词:STC89C52;超声波;传感器AbstractThis design using STC89C52 microcontroller, ultrasonic sensors are realized by ultrasound. Using the buzzer and light-emitting diodes sensor range that there are obstacles, when in detecting worldwide obstacle, shine and tube production sound. In order to guarantee the ultrasonic range-finding sensors, the stability and reliability of the correspondinganti-jamming measures. Will the propagation characteristics of ultrasonic, ultrasonic transducer operating characteristics, ultrasound, receiving, ultrasonic weak signal waveform plastic, and velocity transformation, audio circuits and functions of the system software to do a detailed explanation. Realize that the distance test, obstacles and alarm, ultrasonic ranging 7CM scope, accuracy in 500CM - 1 centimeter or so. The system hardware and software design is reasonable, strong anti-jamming ability, good real-time, expansion and upgrade system, can be used in radar, construction site back and other industrial field.Key words:STC89C52;Ultrasonic; Sensors目录引言 (1)1 超声波简介 (1)1.1 超声波 (1)1.2 压电式超声波传感器简介 (1)1.3 超声波传感器特性 (2)1.3.1频率特性 (2)1.3.2指向特性 (4)2 超声波测距原理 (5)3 系统硬件结构设计 (5)3.1 系统总体设计 (5)3.2 单片机的选择和性能介绍 (7)3.3 超声波发射电路的方案比较、设计与论证 (9)3.4 超声波接收电路的方案比较、设计与论证 (10)4 系统软件设计 (12)4.1 软件设计的总体结构框图 (12)4.2 主流程图 (12)4.3 超声波发生子程序和超声波接收中断程序 (13)5 系统调试分析 (14)5.1 硬件调试 (14)5.2 调试结果 (15)5.3 误差分析 (15)总结 (16)谢辞 (17)参考文献 (18)引言目前一般都采用波在介质传播速度和时间关系进行测量。
超声波测距
h 射点间的距离 s, 测距原理如图 2-1 所示, 由图 2.2 可知, 测量距离 d s 2 ( ) 2 , 若 2
s h 时,则 d s ;如果设种采用收发同体传感器或使发射、接收传感器非常接近时
超声波测距仪设计
h s ,则 d vt 。
1 2
图 2.1 测距原理图
其中,d 为超声波发射器到被测物体之间的距离;v 为超声波在媒体中传播的速 度;t 为从发射超声波到接收到超声波之间的时间差。
超声波测距仪设计
开始
系统初始化:配置,LED,定时器等
进入发射超声波子程序
N 回波接收成功标志位 置1 Y 关总中断允许 EA
调用距离计算子程序
是否超过预设范围 Y
N 调用显示子程序显示距离并延时
调用报警子程序
清回波接收成功标志位
图 2.3 主程序流程图
VIII
3 硬件电路设计
3.1 超声波特性
声波是一种传递信息的媒体,它与机械振动密切相关,可以由物体的撞击、运动 所产生的机械振动以波的形式向外传播。现代声学已经涵盖了从 104 Hz~ 1014 kHz 的 频率范围, 相当于从大约 3 小时振动一次的次声波到波长短于固体中原子间距的分子 热振动,即跨越了 1018 量级的宽广频段。振动频率在 16Hz~20kHz 之间的机械波,能 为人耳所闻,称为声波;低于 16Hz 的机械波,称为次声波;高于 20kHz 的机械波, 称为超声波,而高于 100MHz 的机械波,则称之为超高频声波。 由于人耳听阈有限,所以在自然界中似乎超声不存在,其实超声是广泛存在的。 人耳听到的声音只是自然界声音的一部分,即可听声部分,而即使是可听声部分的声 音,有时仍然含有超声成分,只是人耳听不到。人类从 18 世纪开始就开始研究它, 一直延续至今,并利用仿生学的原理制造出雷达等探测工具。在我国,解放前超声的 研究是个空白。解放后不久,出现了很少量的超声学研究。大规模的超声研究开始于 1965 年。目前,我国在超声学的各个领域都开展了研究和应用,有不少的研究成果 处于国际较好水平。 声速在相当大的频率范围内不随频率发生变化, 也就是说超声的传播速度与可听 声波的传播速度是相同的,超声波在媒质中的反射、折射、衍射、散射等传播规律与 可听声波并无质的区别,与一般声波相比,超声具有更好的指向性,并且可以穿透不 透明物质,超声在一般流体媒质(气体、液体)中的传播理论己较成熟。
超声波测距仪非接触距离测量
超声波测距仪非接触距离测量超声波测距仪是一种常见的非接触式测量设备,广泛应用于工业自动化、建筑物管理和机器人等领域。
本文将通过介绍超声波测距仪的原理、应用和优缺点,详细探讨其在非接触距离测量中的作用和意义。
一、超声波测距仪的原理超声波测距仪利用超声波在介质中的传播速度恒定和回波时间的测量来实现距离测量。
其工作原理可以概括为以下几个步骤:首先,超声波发射器发出一束超声波脉冲信号;接着,超声波脉冲信号在空气或其他介质中传播;当超声波遇到目标物体后,一部分超声波会被目标物体反射回来;最后,超声波接收器接收到反射回来的超声波信号,并通过测量时间差来计算距离。
二、超声波测距仪的应用超声波测距仪具有非接触、高精度、快速测量等优势,在许多领域都有广泛的应用。
1. 工业自动化超声波测距仪在工业自动化中常被用于物体的定位和测量。
例如,机器人搬运过程中需要准确判断物体与机器人的距离,通过超声波测距仪可以实时监测距离,确保机器人的安全运行。
2. 建筑物管理在建筑物管理中,超声波测距仪可用于测量建筑物的高度、墙壁的厚度等参数。
它不需要接触物体表面,避免了因接触而对物体造成破坏的可能性。
3. 车辆安全超声波测距仪广泛应用于车辆安全领域,如倒车雷达等系统。
通过安装在车辆周围的超声波传感器,可以及时感知其他物体的距离,提醒驾驶员注意避免碰撞。
三、超声波测距仪的优缺点尽管超声波测距仪在很多应用场景中表现出众,但仍然存在一些优缺点值得注意:1. 优点(1)非接触式测量:超声波测距仪可以通过空气或其他介质传播超声波来测量目标物体距离,避免了接触造成的干扰和损坏。
(2)高测量精度:超声波测距仪的测量精度通常较高,可以满足精细测量的需求。
(3)快速测量:超声波传播速度快,测量结果可以在短时间内获得。
2. 缺点(1)测量受环境影响:超声波测距仪受环境因素影响较大,如温度、湿度等因素会对超声波传播速度造成一定影响,从而对测量结果产生误差。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超声波测距报警器功能介绍:本设计可用于测距,并附带报警功能,利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,测量范围为0.02m~5.5m,可应用于汽车倒车报警雷达。
工作原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
总体系统分析:本系统采用单片机STC89C52+最小系统+数码管显示模块+数码管驱动模块+HC-SR04超声波传感器+蜂鸣器模块+按键模块。
(1)本设计采用数码管显示测量的距离,74HC573和三极管驱动数码管,使显示更亮。
(2)HC-SR04超声波模块测距,测量范围为0.02m~5.5m。
(3)本设计附带报警装着,报警距离可以采用按键设定(4)按键说明:三个按键从左往右依次为+键,-键,设置键。
(5)本设计采用usb接口供电硬件设计HC-SR04 超声波测距模块可提供2cm-400cm 的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。
基本工作原理:(1)采用IO 口TRIG 触发测距,给最少10us 的高电平信呈。
(2)模块自动发送8 个40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过IO 口ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。
测试距离=(高电平时间*声速(340M/S))/2超声波时序图:以上时序图表明只需要提供一个10uS 以上脉冲触发信号,该模块内部将发出8 个40kHz 周期电平并检测回波。
一旦检测到有回波信号则输出回响信号。
回响信号的脉冲宽度与所测的距离成正比。
由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。
公式:uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为60ms 以上,以防止发射如右图接线,VCC 供5V电源,GND 为地线,TRIG 触发控制信号输入,ECHO 回响信号输出等四个接口端。
软件分析电路图如图所示单片机程序代码:#include <reg52.H>//器件配置文件#include <intrins.h>//传感器接口sbit RX = P3^2;sbit TX = P3^3;//按键声明sbit S1 = P1^4;sbit S2 = P1^5;sbit S3 = P1^6;//蜂鸣器sbit Feng= P2^0;//变量声明unsigned int time=0;unsigned int timer=0;unsigned char posit=0;unsigned long S=0;unsigned long BJS=50;//报警距离80CM//模式0正常模式1调整char Mode=0;bit flag=0;unsigned char const discode[] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff/*-*/}; //数码管显示码0123456789-和不显示unsigned char const positon[4]={0xfd,0xfb,0xf7,0xfe}; //位选unsigned char disbuff[4] ={0,0,0,0}; //数组用于存放距离信息unsigned char disbuff_BJ[4] ={0,0,0,0};//报警信息//延时100ms(不精确)void delay(void){unsigned char a,b,c;for(c=10;c>0;c--)for(b=38;b>0;b--)for(a=130;a>0;a--);}//按键扫描void Key_(){//+if(S1==0){delay();delay(); //延时去抖while(S1==0){P1=P1|0x0f;}BJS++; //报警值加if(BJS>=151) //最大151{BJS=0;}}//-else if(S2==0){delay();delay();while(S2==0){P1=P1|0x0f;}BJS--; //报警值减if(BJS<=1) //最小1{BJS=150;}}//功能else if(S3==0) //设置键{delay();delay();while(S3==0){P1=P1|0x0f;}Mode++; //模式加if(Mode>=2) //加到2时清零{Mode=0;}}}/****************************************************************************** ****************************///扫描数码管void Display(void){//正常显示if(Mode==0){P0=0x00; //关闭显示if(posit==0)//数码管的小数点{P0=(discode[disbuff[posit]])|0x80;//按位或,最高位变为1,显示小数点}else{P0=discode[disbuff[posit]];}P1=positon[posit];if(++posit>=3) //每进一次显示函数,变量加1posit=0; //加到3时清零}//报警显示else{P0=0x00;if(posit==0)//数码管的小数点{P0=(discode[disbuff_BJ[posit]])|0x80;}else if(posit==3){P0=0x76; //显示字母}else{P0=discode[disbuff_BJ[posit]];}P1=positon[posit];if(++posit>=4)posit=0;}}/****************************************************************************** ****************************///计算void Conut(void){time=TH0*256+TL0; //读出T0的计时数值TH0=0;TL0=0; //清空计时器S=(time*1.7)/100; //算出来是CM//声音的速度是340m/s,时间的单位是us,计算到秒需要将时间数据/1000000,//长度=速度*时间,340*time/1000000,长度数据单位是m转换成cm需要乘以100得到340*time/10000,//小数点都向左移两位得到3.4*time/100,因为超声波是往返了,所以再除以2,得到距离数据(time*1.7)/100if(Mode==0) //非设置状态时{if((S>=700)||flag==1) //超出测量范围显示“-”{Feng=0; //蜂鸣器报警flag=0;disbuff[0]=10; //“-”disbuff[1]=10; //“-”disbuff[2]=10; //“-”}else{//距离小于报警距if(S<=BJS){Feng=0; //报警}else //大于{Feng=1; //关闭报警}disbuff[0]=S%1000/100; //将距离数据拆成单个位赋值disbuff[1]=S%1000%100/10;disbuff[2]=S%1000%10 %10;}}else{Feng=1;disbuff_BJ[0]=BJS%1000/100;disbuff_BJ[1]=BJS%1000%100/10;disbuff_BJ[2]=BJS%1000%10 %10;}}/****************************************************************************** ****************************///定时器0void zd0() interrupt 1 //T0中断用来计数器溢出,超过测距范围{flag=1; //中断溢出标志}/****************************************************************************** ****************************///定时器1void zd3() interrupt 3 //T1中断用来扫描数码管和计800MS启动模块{TH1=0xf8;TL1=0x30; //定时2msKey_(); //扫描按键Display(); //扫描显示timer++; //变量加if(timer>=400) //400次就是800ms{timer=0;TX=1; //800MS 启动一次模块_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();TX=0;}}/****************************************************************************** ****************************///主函数void main(void){TMOD=0x11; //设T0为方式1TH0=0;TL0=0;TH1=0xf8; //2MS定时TL1=0x30;ET0=1; //允许T0中断ET1=1; //允许T1中断TR1=1; //开启定时器EA=1; //开启总中断while(1){while(!RX); //当上次接收完波后,RX引脚是低电平,取反就是1,此while 成立,反复判断RX状态。
当RX没有接收到返回波时是高电平,取反就是0,此while不成立,跳出TR0=1; //开启计数while(RX); //当RX没有接收到返回波,此while成立,程序停在这里一直判断RX状态。