电子发烧友网 > 控制/MCU > 正文

基于超声计数的智能交通灯控制系统 - 全文

2018年01月09日 16:19 次阅读

随着经济的发展,汽车数量越来越多,城市道路压力越来越大。交通信号灯作为管制交通流量、提高道路通行能力的有效手段,对减少交通事故有明显效果。而传统的交通灯采用固定的时间控制,不能根据车流量大小来控制红绿灯时间,经常出现通行时间与车流量不适应情况,不仅浪费了时间,容易造成“堵车”现象。为克服这种少车路口绿灯时无车通行或多车路口绿灯通行时间短而堵车等资源浪费的现象,本文采用超声计数的方式设计了一种实时监测车流量的智能交通灯控制,通过动态调节增加了灵活性和实用性。

1、系统结构

系统主要由微控制器模块、电源管理模块、超声车流量检测模块、红外遥控模块、十字路口交通灯组和以太网接口等几部分组成,系统整体框图如图1所示。系统在每个交通路口安装超声检测装置,单片机通过该装置实时检测路口的状态,根据程序逻辑控制交通灯组,实现对交通灯的智能控制。由于单片机的调控能力有限,在特殊的情况下需要交警进行手动控制。虽然现行使用的交通灯控制系统提供人为干预功能,但都是由交警在远离路口的交通灯机箱处进行控制,非常不方便,为此设计了红外遥控模块,交警在十字路口的任何地方都能够实现对交通灯的控制。

基于超声计数的智能交通灯控制系统

图1  系统整体框图

系统中预留了以太网接口模块。采集的数据可通过节点传输到交通部门的计算机主机,提供远程监测交通路口的状况功能,同时还允许对交通灯进行远程的控制,为交通系统的网络化、信息化管理奠定基础。

系统的MCU选择为MSP430F449,主要完成本系统对路口16个监测装置的信号检测,数据处理和对4个灯组的控制。

2、车辆检测

2.1、超声检测模块的安装

考虑到右转车道车辆可以直接通过,只在直行车道和左转车道上架设超声传感器。在每个方向的通道上均架设两组超声传感器,具体架设位置如图2所示。前一组紧挨停车线,检测驶离该方向通道的车辆数(下文中称其为超声模块组1);后一组架设在距停车线80~100m处(下文中称其为超声模块组2),检测驶入该方向通道的车辆数。两者之差既是该时刻该通道上的车辆数,也是该通道等待通行的车辆数,此数据是控制该路口交通灯通行时间的依据。

基于超声计数的智能交通灯控制系统

图2  超声计数模块架设平面上示意图

2.2、超声计数模块

2.2.1、超声测距原理

超声波测距是通过超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出,经障碍物反射,到回波的接收所历经的总时间为t,超声波在空气中的传播速度为v,则从传感器到目标物体的距离D可用下

式求出:

D=t&TImes;v/2       (1)

超声测距系统的原理框图如图3所示。

基于超声计数的智能交通灯控制系统

图3   超声测距系统的原理框图

2.2.2、超声计数原理

超声计数是超声测距技术的深化应用。超声测距模块架设在车道的上方,设无车时测得的距离是模块到地面的距离D1,有车时测得的距离是模块到车顶的距离D2,前后两次测得的距离差为ΔD。当车辆驶入超声模块的测量范围时,超声模块首先测得距离D1,下一周期测得距离D2,前后两次测得的距离差为ΔD=D2-D1<0;当无车通过、车辆通过的过程中距离没有任何变化ΔD=0;当车辆驶离超声模块的测量范围时,超声模块首先测得距离D2,下一周期测得距离D2,前后两次测得的距离差为ΔD=D1-D2>0。故每检测到一次ΔD<0,代表一辆车通过超声模块下方,从而实现对车辆的计数。超声计数原理如图4所示。

基于超声计数的智能交通灯控制系统

图4  超声计数原理

2.2.3、超声计数模块选择

本系统选择HC-SR04超声波测距模块来实现超声测距,该模块时序图如图5所示。模块回响电平的脉宽(高电平的时间)即测距渡越时间,测出脉宽并利用式(1)就能够实现对障碍物距离的测量。脉宽与距离之间存在线性关系,检测脉宽的改变,就能够实现对车辆的计数。

基于超声计数的智能交通灯控制系统

图5     HC-SR04超声波测距模块时序图

2.3、检测模块与MSP430的信号交互

由图5HC-SR04超声波测距模块时序图可知,HC-SR04与MSP430之间存在信号的交互:1个为超声模块触发信号,由MSP430输出到HC-SR04;另1个为回响电平,由HC-SR04输出到MSP430。实验测得的触发信号如图6所示,回响信号如图7所示(障碍物在2.1m处)。

基于超声计数的智能交通灯控制系统

图6触发信号

基于超声计数的智能交通灯控制系统

图7回响信号

由理论分析可知触发信号频率不能太高,否则会引起信号的混叠,导致误判;频率也不能太低,否则不能够实现对车辆的实时检测,故本系统选择触发频率为10Hz。

利用MSP430中TImerA、TImerB的捕获功能可以实现对回响脉冲的精确计时,进而通过内部程序算法实现对车辆的计数[7-8]。为了节省MSP430内部的定时器资源,将超声模块组1四个路口的回响信号分时[9]的输入到MSP430中。检测模块电路图如图8所示。

基于超声计数的智能交通灯控制系统

图8  检测模块电路图

2.4、误差分析

2.4.1、测距误差

本系统是以室温(15℃)时的声速(340m/s)计算距离的,而实际环境中的声速是随机量,有如下计算公式:

v=331.3+0.606c(2)

c为摄氏气温。根据式(2)知:

声速误差

Δv=(c-15)&TImes;0.606

有测距误差

ΔD=TΔv(3)

测距误差会引起车辆的误判,最终导致系统错误的分配时间。

为了消除此误差,系统不以某个固定的脉宽(对应某个固定的距离)为车辆判据,而以脉宽的显著变化为车辆的判据,由于温度相对测距时间是一个慢变量,在一辆车通过的时间内(1s)认为不变,此种处理方式可消除声速误差。

2.4.2、车辆的混道行驶误差

另一个会引起误差的因素是车辆的混道行驶。一种情况是右转的车辆通过模块2下方,使计数增加;一种情况是左转或者右转的车辆通过右转车道进入模块2和模块1之间的范围,使计数减少。但因其发生的概率很小,两种情况有互补作用,且少量的计数不准确不会对车辆的通车时间的设定产生很大的影响,因此可以忽略不计。

综上所述,系统的误差在允许范围内,不会对系统的功能产生很大的影响,系统可以达到智能调控交通灯的目的。

3、红外遥控模块电路设计

红外遥控模块核心部分是数据的编码发射和解码接收,本系统采用PT2262和PT2272[10-11]红外发射接收芯片来实现上述功能。电路图如图9、图10所示。

基于超声计数的智能交通灯控制系统

基于超声计数的智能交通灯控制系统

4、交通灯驱动电路设计

交通灯组是大功率器件,不能直接由单片机驱动。系统利用继电器实现弱电控制强电,交通灯驱动电路如图11所示。

基于超声计数的智能交通灯控制系统

图11 交通灯驱动电路

5、系统软件设计

本系统的主控制程序由两部分组成:车流量智能处理模块和人工手动处理模块。主程序流程图如图12所示。

基于超声计数的智能交通灯控制系统

图12  主程序流程图

车流量智能处理模块:

程序分时对各个路口进行循环控制,下面以东向行驶车道为例说明,程序逻辑图见图13。

基于超声计数的智能交通灯控制系统

图13  东向行驶逻辑

首先根据存留车辆数预置初始时间,单个车道时间控制表见表1。此处假设已检测到东向车道存留车辆数为25,系统设置初始时间为15s。东向绿灯亮了15s后,东向超声模块组1开始检测路口通行状态。若检测时间未达到5s,模块组1在连续的0.5s内没有检测到车辆通过并且其他路口有车辆等待,东向即亮黄灯3s,转向对下一个路口的控制;若检测时间已达到5s,无论东向是否仍有车辆通过,东向也直接亮黄灯3s,转向下一个路口的控制。这样就可以减少无车车道的多余通行时间,缩短其余车道上车辆的等待时间,提高通行效率。

表1  单个车道时间控制表

基于超声计数的智能交通灯控制系统

人工手动处理模块:当某个路口的车辆大于设定的限定值50时,说明此路口已经进入严重拥堵的状态,此时需要由交警进行手动控制。通过手动控制硬件模块,人工协调各个路口的通车时间,以确保拥堵交通下的道路行驶安全。

6、结语

以车流量检测为基础的智能交通灯控制系统,在道路设施一定、车流辆一定的情况下,对解决城市交通问题、提高道路利用率、提升交通自动化水平和管理水平具有一定的意义。本设计投资少、制作简单、安装方便、硬件稳定可靠、功能实用,具有实际推广应用价值。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

数字电路交通灯

发表于 2018-03-20 17:25 291次阅读
数字电路交通灯

关于用LABVIEW2014编程实现控制十字路口交通灯左转、直行的问题

发表于 2018-01-10 17:31 408次阅读
关于用LABVIEW2014编程实现控制十字路口交通灯左转、直行的问题

智能化斑马线交通灯控制系统设计

人车密集的路上经常出现人车争道的现象,因此造成的交通事故经常发生。很多城市采用了斑马线交通灯以平衡行...

发表于 2018-01-09 17:25 327次阅读
智能化斑马线交通灯控制系统设计

红外遥控双模式交通灯控制系统课程设计

本文主要介绍了红外遥控双模式交通灯控制系统。交通信号灯作为管制交通流量、提高道路通行能力的有效手段,...

发表于 2018-01-09 17:03 383次阅读
红外遥控双模式交通灯控制系统课程设计

无线传感器网络的自适应交通灯控制系统

针对现有的交通信号灯控制系统几乎全部采用的是固定时序的控制方式,无法针对实际交通流量对各车道的放行时...

发表于 2018-01-09 16:40 317次阅读
无线传感器网络的自适应交通灯控制系统

基于机器视觉识别的交通灯控制系统

本文主要介绍了一种基于机器视觉识别的交通灯控制系统,对交通信号灯的颜色及其数字进行自动识别。对于交通...

发表于 2018-01-09 15:22 535次阅读
基于机器视觉识别的交通灯控制系统

基于Proteus与单片机的交通灯控制电路设计

本文主要介绍了一种基于Proteus与单片机的交通灯控制电路设计。系统电路设计由时钟电路、复位电路、...

发表于 2018-01-09 15:01 481次阅读
基于Proteus与单片机的交通灯控制电路设计

基于模糊控制的智能交通灯监控系统的毕业设计

本文主要介绍了基于模糊控制的智能交通灯监控系统的毕业设计。交通信号灯作为管制交通流量、提高道路通行能...

发表于 2018-01-09 14:40 341次阅读
基于模糊控制的智能交通灯监控系统的毕业设计

基于FPGA+DSP的视频控制的智能交通灯设计

本文主要介绍了一种基于FPGA+DSP的视频控制的智能交通灯设计。该交通灯由视频采集、图像处理和控制...

发表于 2018-01-09 14:15 302次阅读
基于FPGA+DSP的视频控制的智能交通灯设计

自适应模糊神经网络的交通灯控制系统的设计

本文主要介绍了自适应模糊神经网络的交通灯控制系统的设计。针对我国城市交通的现状,机动车辆数量越来越多...

发表于 2018-01-09 13:49 307次阅读
自适应模糊神经网络的交通灯控制系统的设计

基于LabVIEW的交通灯控制系统设计与仿真

本文主要介绍了基于LabVIEW的交通灯控制系统设计与仿真。传统的十字路口交通控制系统中,一般只采用...

发表于 2018-01-09 11:39 711次阅读
基于LabVIEW的交通灯控制系统设计与仿真

智能车牌识别的交通灯控制系统的设计

本文主要介绍了基于智能车牌识别的交通灯控制系统的设计。在城市各交通干道和各十字路口、卡口架设固定电子...

发表于 2018-01-09 11:21 313次阅读
智能车牌识别的交通灯控制系统的设计

基于嵌入式的智能交通灯控制系统的设计与实现

本文主要介绍了一种基于嵌入式的智能交通灯控制系统的设计与实现。汽车数量越来越多,道路压力越来越大,城...

发表于 2018-01-09 10:58 353次阅读
基于嵌入式的智能交通灯控制系统的设计与实现

基于MCGS组态软件的交通灯控制系统设计

本文主要介绍了基于MCGS组态软件的交通灯控制系统设计。城市道路车流量大,容易造成“堵车”现象。要想...

发表于 2018-01-09 10:38 459次阅读
基于MCGS组态软件的交通灯控制系统设计

基于西门子S7-200PLC的交通灯控制系统的设...

本文主要介绍了一种基于西门子S7-200PLC的交通灯控制系统的设计。用软件实现了对交通灯运行的自动...

发表于 2018-01-09 10:25 551次阅读
基于西门子S7-200PLC的交通灯控制系统的设...

基于定时器的PLC交通灯控制系统研究

本文主要介绍了一种基于定时器的PLC交通灯控制系统研究。传统的交通信号灯控制模式采用的是定时控制,在...

发表于 2018-01-09 10:09 392次阅读
基于定时器的PLC交通灯控制系统研究

以车流量为核心的智能交通灯自动控制系统

本文主要介绍了一种以车流量为核心的智能交通灯自动控制系统,车流量检测装置采用基于电磁感应原理的地感线...

发表于 2018-01-09 09:50 295次阅读
以车流量为核心的智能交通灯自动控制系统

十字路口交通灯控制电路系统的Multisim仿真...

本文主要介绍了十字路口交通灯控制电路系统的Multisim仿真设计。城市道路车流量大,容易造成“堵车...

发表于 2018-01-09 09:34 510次阅读
十字路口交通灯控制电路系统的Multisim仿真...

基于STC89S52的智能交通灯控制系统的设计与...

本文主要介绍了一种基于STC89S52的智能交通灯控制系统的设计与应用。该系统由STC89S52和复...

发表于 2018-01-08 17:10 334次阅读
基于STC89S52的智能交通灯控制系统的设计与...

基于AT89C52的多功能交通灯控制系统设计与仿...

本文主要介绍了一种基于AT89C52的多功能交通灯控制系统设计与仿真实现。系统主要由单片机控制系统、...

发表于 2018-01-08 16:51 317次阅读
基于AT89C52的多功能交通灯控制系统设计与仿...

基于PLC的十字路口智能交通灯控制系统的设计

本文主要介绍了一种基于PLC的十字路口智能交通灯控制系统的设计。城市道路交错分布,交通灯是城市交通的...

发表于 2018-01-08 16:30 394次阅读
基于PLC的十字路口智能交通灯控制系统的设计

PLC顺序控制的城乡十字路口交通灯控制系统的设计

本文主要介绍了基于PLC顺序控制的城乡十字路口交通灯控制系统的设计。汽车数量越来越多,而现在的红绿灯...

发表于 2018-01-08 15:57 274次阅读
PLC顺序控制的城乡十字路口交通灯控制系统的设计

AT89C52单片机为控制器的多功能交通灯控制系...

本文主要介绍了一种以AT89C52单片机为控制器的多功能交通灯控制系统。现在的红绿灯处的交通灯模式采...

发表于 2018-01-08 15:32 404次阅读
AT89C52单片机为控制器的多功能交通灯控制系...

基于FPGA技术的智能交通灯控制系统设计

本文主要介绍了基于FPGA技术的智能交通灯控制系统设计。随着汽车数量越来越多,现阶段的交通灯模式采用...

发表于 2018-01-08 15:11 334次阅读
基于FPGA技术的智能交通灯控制系统设计

一种基于FPGA的十字路口交通灯系统控制的设计

本文主要介绍了一种基于FPGA的十字路口交通灯系统控制的设计。系统控制设计包括脉冲发生、状态定时、交...

发表于 2018-01-08 14:35 231次阅读
一种基于FPGA的十字路口交通灯系统控制的设计

关于LED模拟交通灯单片机C语言程序设计

本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。

发表于 2017-12-29 13:58 640次阅读
关于LED模拟交通灯单片机C语言程序设计

智能交通灯PLC控制实验装置研制

本文主要介绍了智能交通灯PLC控制实验装置研制,采用触摸屏作为上位机,PLC为主要控制核心,光电开关...

发表于 2017-12-28 10:30 339次阅读
智能交通灯PLC控制实验装置研制

超实用的支持测距功能的LQLAN解决方案

在需要快速响应、大数据量的低功耗无线通讯场合,LQLAN显然比LPWAN更合适。

发表于 2017-12-16 07:37 1580次阅读
超实用的支持测距功能的LQLAN解决方案

HC-SR04(HY-SRF05)超声波测距串口显示(超详细版)

发表于 2017-10-30 18:25 826次阅读
HC-SR04(HY-SRF05)超声波测距串口显示(超详细版)

Arduino 超声波测距都为0cm

发表于 2017-10-30 18:14 626次阅读
Arduino 超声波测距都为0cm

哪位大神有stc15f104w的超声波测距程序啊?

发表于 2017-10-10 17:33 430次阅读
哪位大神有stc15f104w的超声波测距程序啊?

0.96寸OLED动态显示

发表于 2017-08-25 00:15 819次阅读
0.96寸OLED动态显示

求大神帮我看看这个程序

发表于 2017-08-07 17:30 741次阅读
求大神帮我看看这个程序

一个查找不到的错误点,大佬们来帮忙看看,1T单片机的

发表于 2017-07-29 16:19 577次阅读
一个查找不到的错误点,大佬们来帮忙看看,1T单片机的

一个简单的交通灯

发表于 2017-07-22 19:51 1196次阅读
一个简单的交通灯

求2014年电子技能大赛G题,简易风洞设计的程序

发表于 2017-07-14 12:29 444次阅读
求2014年电子技能大赛G题,简易风洞设计的程序

单片机交通灯控制程序和设计原理

同学们在学习技术的时候,一定要多动脑筋,遇到问题后,三思而后问。有些时候你考虑的和真理就差一点点了,...

发表于 2016-12-26 13:42 1554次阅读
单片机交通灯控制程序和设计原理

基于Xilinx FPGA的智能交通灯模糊控制的...

本文提出一种智能交通灯模糊控制的方法,利用FPGA的优势以及其软硬件协同工作带来的便利,将智能交通灯...

发表于 2012-12-28 11:34 1612次阅读
基于Xilinx FPGA的智能交通灯模糊控制的...

固定阈值在超声波测距车载应用中的使用

在超声波测距车载应用中,例如:超声波泊车辅助 (UPA) 和盲点探测 (BSD) 等,系统发射的超声...

发表于 2012-09-06 14:03 505次阅读
固定阈值在超声波测距车载应用中的使用

几种常见的超声波测距原理图

超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量...

发表于 2012-07-30 14:15 22842次阅读
几种常见的超声波测距原理图

基于μC/OS-Ⅱ和ARM的超声波测距系统设计

超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而用于距离测量。利用超声波检测往往较迅速、方...

发表于 2012-07-09 14:35 1076次阅读
基于μC/OS-Ⅱ和ARM的超声波测距系统设计

基于自定义时钟脉冲的交通红绿灯控制设计

以三菱FX2N型PLC作为控制核心元件,阐明交通红绿灯的控制设计思路和控制方案。以PLC定时器构成的...

发表于 2012-06-19 11:42 2350次阅读
基于自定义时钟脉冲的交通红绿灯控制设计

基于PLC的交通灯自动控制系统

随着自动化控制技术和微电子技术的迅猛发展,PLC作为前沿的工业控制器,具有体积小、可靠性高、易操作、...

发表于 2012-06-04 10:30 3857次阅读
基于PLC的交通灯自动控制系统

超声波测距系统方案研究与设计

  在日常生产生活中,很多场合如汽车倒车、机器人避障、工业测井、水库液位测量等需要自动进行非接触测距...

发表于 2012-03-28 17:30 1758次阅读
超声波测距系统方案研究与设计

超声波测距原理分析

超声波测距的原理是利用超声波在空气中的传播速度为已知,测量发射后遇到障碍物反射回来的时间,根据发射和...

发表于 2011-12-15 11:37 1064次阅读
超声波测距原理分析

超声波测距的主要应用领域

超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量...

发表于 2011-11-07 16:28 3931次阅读
超声波测距的主要应用领域

超声波测距系统中单片机的应用

在自主行走机器人系统中,机器人要实现在未知和不确定环境下行走,必须实时采集环境信息,以实现避障和导航...

发表于 2011-11-07 16:12 1778次阅读
超声波测距系统中单片机的应用

一种高精度超声波测距系统设计

在工程实践中,超声波由于指向性强、能量消耗缓慢且在介质中传播的距离较远,因而经常用于距离的测量。它主...

发表于 2011-11-07 15:54 2896次阅读
一种高精度超声波测距系统设计

超声波测距原理及简介

超声波测距原理,超声波测距是什么?本文针对这些内容进行详细地分析阐述。

发表于 2011-11-07 15:37 4586次阅读
超声波测距原理及简介

单片机实现交通灯控制系统的双模式

针对实现 交通灯 系统的双模式控制的目的。采用以C 编写程序,设计电路的软件部分和以89C52 单片...

发表于 2011-09-06 11:50 2753次阅读
单片机实现交通灯控制系统的双模式

基于单片机的交通灯设计

一、  系统功能要求:1. 设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。...

发表于 2010-06-29 18:45 5588次阅读
基于单片机的交通灯设计

交通灯控制器的设计

交通灯控制器的设计 1.任务与要求设计一个十字路口的红、绿、黄三色信号交通灯控制电路,具体要求如下...

发表于 2010-05-24 18:18 8182次阅读
交通灯控制器的设计

交通灯控制器原理

交通灯控制器原理 实例的内容及目标 1.实例的主要训练内容本实例通过Verilog HDL语言设...

发表于 2010-02-09 09:16 1171次阅读
交通灯控制器原理

交通灯控制程序设计实验

实验  交通灯控制程序设计实验 一 、 实验目的1、 掌握S系列PLC的硬件组...

发表于 2009-05-17 10:15 1731次阅读
交通灯控制程序设计实验

交通灯控制实验

交通灯控制实验一)实验目的通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的

发表于 2009-03-25 11:03 2785次阅读
交通灯控制实验

交通灯控制电路

一、设计任务与要求1.设计一个十字路口的交通灯控制电路,要求甲车道和乙车道两条交叉道路上的车辆交替运...

发表于 2009-03-20 08:44 2645次阅读
交通灯控制电路

交通灯控制PLC电气原理图

交通灯控制PLC电气原理图 交通路口红、黄、绿灯的基本控制要求如下: 路口某方向绿灯显示(另一方向...

发表于 2008-09-29 14:13 7858次阅读
交通灯控制PLC电气原理图

十字路口交通灯控制

实验  十字路口交通灯控制 说明:本实验作为综合性设计实验,要求学

发表于 2008-09-29 14:12 9625次阅读
十字路口交通灯控制