超声波测距传感器在高速公路自动发卡机中的应用

发布者:考古专家最新更新时间:2021-07-28 来源: 电子产品世界关键字:超声波测距  发卡机 手机看文章 扫描二维码
随时随地手机看文章

0   引言  


高速公路运营单位为节省人力成本达到降本增效的目的,在收费站入口安装自动发卡机代替人工发放通行卡的应用越来越广泛。自动发卡机在使用过程中的一些缺点也逐渐显现,比如,由于司机操作不当或发卡机安装位置不当等原因,当车辆完全停下后距发卡机距离较远,司机伸手无法顺利取卡。为解决该问题,在自动发卡机上增加滑动平台,利用超声波测距功能检测车辆离发卡机的距离,自动伸缩平移,缩短车辆与发卡机的距离,避免司机下车取卡,实现安全、方便、快捷取卡通行,节省取卡时间,增加通行效率。  


作者简介:黄涛(1983—),男,南昌人,工程师,主要研究方向为高速公路机电设备的研发。邮箱:120524324@qq.com。  


1   超声波测距传感器原理  


物体振动时都会发出声响。在物理学上,频率的定义为物体每一秒振动的次数,单位为赫兹。超声波是高于两万赫兹的声波[1]。超声波测距传感器包括超声波发射器和超声波接收器,通过发射器向某一方向发射一定频率的超声波(频率一般大于20 kHz),在发射超声波的同时开始计时,超声波在空气中传播碰到障碍物立刻反射回来,超声波接收器收到反射回来的超声波后立即停止计时。超声波测距传感器就是利用超声波在空气中传播,碰到障碍物往返时间,再乘以超声波传输速度,即可求得距离障碍物的距离,原理示意图如图1 所示。    


1627026073636303.png


假定S 为被测障碍物到测距仪的距离,超声波往返时间为 t,超声波传播速度为 v,则被测距离S = vt / 2。  


2   系统设计  


高速公路自动发卡机包括上工位和下工位发卡箱体,分别用于大型车辆和小型车辆发卡,主要硬件控制电路包括以STM32 单片机为主控制芯片的控制电路、上工位测距仪、上工位箱体移动电机及驱动电路、上工位箱体刹车机及驱动电路、下工位测距仪、下工位箱体移动电机及驱动电路、下工位箱体刹车机及驱动电路、车检器和车型识别器,系统示意图如图2 所示。    


1627026169230461.png


当车辆进入收费车道时,车型识别器自动识别车辆类型,并将车型数据通过RS-485 串口发送至发卡机。随后,车辆行驶至取卡位置,车检器检测到车辆,发卡机根据车辆类型判断上工位还是下工位发卡,大型车辆为上工位发卡,小型车辆为下工位发卡。根据超声波测距传感器测量到的发卡机箱体距离车辆的距离,发卡机箱体滑动装置自动调节箱体移出距离。  


3   超声波测距传感器数据接口  


超声波测距传感器采用成熟稳定可靠的超声波雷达技术,测距范围广,可准确探测到0~3 m 以内的障碍物距离,测距精度可以达到1 cm,结合滑动平台移动伸出合适距离,保证通过自动发卡车道的车辆驾驶人员能方便安全地取到通行卡,同时避免发卡机碰撞到车辆。超声波测距传感器通信电气接口为单线UART 方式,高电平(+5 V)为逻辑1,低电平(0 V)为逻辑0,空闲时为高电平。整个通信协议由5 个有顺序的信息码组成,分别是P0、P1、P2、P3、P4,其中P0 固定为0xC4,P1、P2、P3、P4 分别对应4 个测距探头(本项目采用的超声波测距传感器有4 个探头)的测距数据,信息码的波形时序图如图3 所示。    


1627026258248326.png


每个信息码由“前导码(010)”、8 bit 数据码、1 个停止位组成,共12 个bits,即Pi=010+Di+1,其中i 分别为0、1、2、3、4,信息码的每个bit 时间宽度固定为80 μs。  


超声波测距传感器数据码定义:P0,控制码,固定为0×C4;P1、P2、P3、P4:对应4 个测距探头的测距数据,在信息码时序图的表现为从左至右顺序,单位为2 cm,取值范围是0 ~ 150,对应的测量距离为0.0~3.0 m,例如0×10 代表32 cm。特殊值0xFF 代表无穷远,即没有探测到障碍物。  


将超声波测距传感器的数据输出线接入单片机I/O端口,并设置为外部中断,下降沿触发。当传感器有测距数据输出时,单片机触发下降沿中断,延时40 μs 后,打开80 μs 的定时器中断,在定时器中断中读取5 个信息码的每一位数据。  


4   单片机控制程序设计  


滑动平台采用24 V直流电机控制滑动平台的伸缩,在承载100 kg 质量情况下能平稳滑动,滑动平台最大可伸缩距离能达到200 mm。车辆距离发卡机较远时,滑动平台可完全伸出200 mm,车辆距离发卡机较近时,滑动平台可滑动合适距离而不碰撞到车辆,方便司机安全取卡或刷卡。伸缩距离依据机箱外壳上所配4 个超声波测距传感器探头测量车辆距离机箱的距离而定,当距离大于设定值时,滑动平台自动水平伸出,按键取卡后,机箱自动缩回原位。  


主控制板单片机程序采用C 语言编写,与汇编相比,C 语言在功能、结构性、可读性、可维护性方面有明显优势,易学易用。  主控制程序主要包括车型数据接收、车检器中断、超声波测距传感器数据接收、箱体移动和刹车等工作。车型数据采用串口中断方式接收数据包;车检器用于检测车辆是否停在取卡位置,为开关量信号,接入单片机的外部中断输入口;箱体移动包括箱体伸出和退回原位,以及加速度、恒速和减速度,由静止状态启动时为加速度移动,中间移动速度为恒速移动,在接近停止位置时为减速度移动,箱体移动流程图如图4 所示。    


image.png


5   结束语  


超声波测距传感器具有简单方便、易于实现、成本低、精度高、不易受环境影响等特点,可以探测透明物体,包括从玻璃和液体表面反射的回波,还能抵抗雾气、灰尘和污垢颗粒,可稳定地探测出复杂形状的物体,比如网格托盘、弹簧等。在3 m 测距范围内,与红外或激光等测距方式相比具有明显的优势,在日常生活中应用广泛,如倒车辅助系统、智能导盲系统、移动机器人、液位测量等。  


参考文献:  [1] 王瑞荣.基于单片机的超声波测距仪设计[J].电子测试,2021(5):22-23,33.

关键字:超声波测距  发卡机 引用地址:超声波测距传感器在高速公路自动发卡机中的应用

上一篇:ADAS:实现五级自动驾驶车辆的关键
下一篇:百度主动避开造车敏感区? 称不向车企输出自动驾驶技术

推荐阅读最新更新时间:2024-10-31 21:27

基于声光探测的汽车定位系统
汽车定位系统用于检测汽车停车位置参数和车箱几何参数,为机械手在车箱范围内作业提供平面坐标数据,是车载货物自动作业控制系统的组成部分。目前的汽车定位系统多用齿轮传动的机械移位红外线扫描方式或基于视频图像的人工画界方式,前者定位速度慢,后者定位精度低,可靠性差,都难以满足实际定位对速度、精度和可靠性的要求。文中采用红外线电子移位逐行高速扫描技术和超声波测距技术实现汽车定位,具有可调定位速度和适应恶劣天气的能力,还采用多种措施,提高系统的抗干扰能力和可维护性能,实现了快速、高精度、高可靠定位的目标。利用Delphi开发主控软件,实现数据处理,完成定位结果的显示、输出,工作参数设置和状态检测,具有良好的开放性,方便与各种控制系统接口。
[嵌入式]
超声波测距电路+汇编程序
我现在在做超声波测距,用的是非门 + CX20106A方案。发射部分用非门驱动,如下: (原文件名:超声波发射电路原理图.gif) 我手上没有74ALS04或74LS04,所以用74HC04和HCF4069UBE代替。 超声波接收采用CX20106A,如下: (原文件名:接收电路 .jpg) 我用的CX20106A是拆机件。 用万用板搭好电路之后,在网上找到了一些参考汇编程序,我修改后可以通过串口发到PC显示超声波往返的时间: ;/////////////////////////////////////////////////////// ; USE BY :超声波测距器
[单片机]
<font color='red'>超声波测距</font>电路+汇编程序
单片机超声波测距原理图
这是一款单片机超声波测距原理图,这款单片机超声波测距板电路简单,制作容易,无需进行调试,电路焊焊接好后,下装程序后即可工作。 #include REG2051.H #define csbout P3_5 //超声波发送 #define csbint P3_7 //超声波接收 #define csbc=0.034 #define bg P3_4 unsigned char csbds,opto,digit,buffer ,xm1,xm2,xm0,key,jpjs,ki;//显示标识 unsigned char convert ={0x3F,0x06,0x5b,0x4f,0x66,0x6d
[单片机]
单片机+LCD1602+HR-04显示屏显示超声波测距工作原理
1.基本工作原理 (1)采用IO口TRIG触发测距,给最少10us的高电平信号。 (2)模块自动发送8个40khz的方波,自动检测是否有信号返回。 (3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续时间就是超声波从发射到返回的时间,测试距离=(高电平时间*声速(340M/s)/2(发射和回来的时间,所以要除以2)) 2.模块实物图 3.驱动程序 文章下面有链接,由于proteus里面没有HR04模块,所以在仿真的时候可以用另一个单片机模拟HR-04模块,然后单片机和单片机进行通信,不能用串口通信,因为超声波测距在用定时器进行着计时,而设置波特率用到定时器1,没办法用定时器1来设置波特率。过程有点麻烦,我就没搭建
[单片机]
单片机+LCD1602+HR-04显示屏显示<font color='red'>超声波测距</font>工作原理
基于换能器解卷积的高精度超声波测距系统
    摘要: 针对窄带超声换能器对测距精度影响,采用基于横向滤波器的解卷积处理方法扩展了接收信号带宽,并利用LMS算法进行解卷积滤波器的构造。实验结果表明,这种处理方案有效提高的系统的测距精度。     关键词: 超声波测距 解卷积 LMS算法 超声测距系统由于具有不受光线烟雾影响、抗电磁干扰能力强、距离信息直观、成本低、使用方便等特点,广泛应用于液位物位测量、位置角度跟踪、移动机器人定位等场合 。为了进一步用于需要高的测距、定位精度的场合,国内外提出了多种高精度超声波测距处理方法 。这些处理方法更多地针对接受到的超声信号,没有考虑到超声换能器对测距精度的影响。在“移动机器人超声导航传感器” 和863项目“超
[应用]
超声波测距的模糊控制泊车系统模型设计
引言 近年来随着经济的发展,拥有汽车的家庭越来越多,对于经验不足的驾驶员来讲,在拥挤的停车场、车库以及路边实现安全泊车的问题越来越突出。自动泊车系统的出现提高了泊车过程的准确度。相对于国外研发的自主泊车系统,目前国内关于自动泊车系统的研究仍处于初级阶段,仅有少数的高档轿车上才配有自动泊车辅助系统。设计泊车系统模型对泊车控制算法进行验证,可以为真实车辆研发自动泊车系统提供一定理论依据,促使自动泊车系统代替驾驶员观察并判断,实现自动泊车到位,从而减少泊车事故的发生。 1 原理与算法 1.1 超声波测距原理 超声波是频率高于20 000 Hz的声波,它指向性强,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超
[嵌入式]
基于STM32超声波测距
2019年7月26日 做小车的第5天。 今天我又学习了一个新的知识:超声波测距。 超声波测距(超声波测距模块US-025)的基本原理如下: Trig端:向此管脚输入一个超过10us以上的高电平,可触发模块测距 Echo端:当测距结束时,此管脚会输出一个高电平,电平宽度为超声波往返时间之和。 只需要在Trig管脚输入一个10US以上的高电平,系统便可发出8个40KHZ的超声波脉冲,然后检测回波信号。当检测到回波信号后,通过Echo管脚输出。 根据Echo管脚输出高电平的持续时间可以计算距离值。即距离值为:(高电平时间*340m/s)/2 当测量距离超过US-025/US-026的测量范围时,仍会通过Echo管脚输出高电平的信号,高电
[单片机]
基于STM32<font color='red'>超声波测距</font>
HC-SR04超声波测距模块电路设计
超声波测距模块参数 超声波测距模块内部电路图 超声波测距模块与51单片机连接电路图 51单片机C语言参考程序 #include //调用单片机头文件 #define uchar unsigned char //无符号字符型宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 #include #include eeprom52.h sbit c_send = P3^3; //超声波发射 sbit c_recive = P3^2; //超声波接收 //这三个引脚参考资料 sbit
[单片机]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved