基于Arduino智能交通信号灯设计.docx
《基于Arduino智能交通信号灯设计.docx》由会员分享,可在线阅读,更多相关《基于Arduino智能交通信号灯设计.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Arduino智能交通信号灯设计摘 要 智能交通灯限制系统对交通限制系统的完善有着重要作用,为了更好地限制交通系统,缓解交通压力,本论文基于Arduino设计智能交通信号灯,依据道口检测的交通车流量,实现红绿灯自动切换的功能。基于Arduino的交通信号灯是以型号为ATmega328的AVR单片机作为限制器的主限制芯片。系统可实现以下五种功能: (1)、可以实现数码管倒计时的限制; (2)、能实现信号灯显示的基本功能; (3)、检测车流量调整通行时间,这是通过压力传感器对车流量进行计数,达到肯定数值后采纳中断延时的程序; (4)、利用红外线传感器与蜂鸣器结合,组成报警电路,对于闯红灯的行人
2、发出平安警报; (5)、利用光敏电阻的特性设计路口违规车辆检测电路,该设计可以更精确的对十字路口的交通进行检测,使交通更加通畅,并对违规行为进行监控。根据本论文设计的功能做出相应的系统试验,设计出了对应的程序代码。在对设计的智能交通灯做测试后,能实现各个方向绿灯25s,黄灯5s,红灯30s的基本计数功能,还实现了报警电路以及违规监测的功能。对于车流量检测的功能还并不能根据设计的那样去实现,这是所做试验的一个缺陷。关键字:智能 交通灯 Arduino 传感器 Abstract 智能交通灯限制系统对交通限制系统的完善有着重要作用。在现代化城市当中,经济发展越好的城市,交通拥堵问题就会越严峻,并且,
3、城市当中的机动车辆许多,那么该城市的污染物排放量也会随之增多。设计智能交通灯对缓解城市交通拥堵带来的压力有着不行或缺的地位,同时,也能减小因污染物排放对大气造成的破坏。Intelligent traffic control system play an important role in the traffic control system. 为了更好地限制交通系统,缓解交通压力,提高人们的生活效率;同时也为了弥补传统交通灯显示时间固定的缺陷。本论文设计了基于Arduino的智能交通灯。In order to better control the transportation system,
4、alleviate traffic pressure. This paper designs the intelligent traffic light based on Arduino, According to the traffic flow crossing detection, traffic lights to achieve automatic switching function. 基于Arduino的交通信号系统包括以ATmega328单片机作为限制器的主限制芯片,限制四个方向的信号灯显示、数码管倒计时、车流量检测、违规检测、平安警报。系统除了实现了基本的交通信号外,可以实现
5、流量检测并调整通行时间,这是通过压力传感器对车流量进行计数,达到肯定数值后采纳中断延时的程序;利用红外线传感器与蜂鸣器结合,组成报警电路,对于闯红灯的行人发出平安警报。利用光敏电阻的特性设计路口违规车辆检测电路,该设计可以更精确的对十字路口的交通进行检测,使交通更加通畅,并对违规行为进行监控。Traffic signal system based on the Arduino use ATmega328 micro controller as the main control chip of the controller. The system can achieve five basic a
6、nd innovative features: Firstly, digital tube can achieve countdown; Secondly, the digital lights can display; Thirdly, it also can realize the flow rate of traffic detection and adjustment of the passage of time, it count the number of the flow rate of traffic up through the pressure sensor for tra
7、ffic, when it comes to a certain value, the interrupt latency of the program will be executed; Fourthly, this design also combines with the use of infrared sensor and the buzzer to be an alarm circuit, when the red light of the pedestrian issues a security alert. Last, the use of photosensitive resi
8、stance characteristic design of intersection vehicle violation detection circuit, the design can be more precise of intersection traffic and make the traffic more smoothly, and to monitor violations. 根据本论文设计的功能做出相应的实物,设计出了对应了程序代码。在对设计的智能交通灯做测试后,能实现各个方向绿灯25s,黄灯5s,红灯30s的基本计数功能,还实现了报警电路以及违规监测的功能。对于车流量检
9、测的功能还并不能根据设计的那样去实现,这是所做实物的一个缺陷。Make the corresponding experience according to the function of design, designed the corresponding program code. In the design of intelligent traffic light test can realize each direction of the green 25s, yellow light 5S, red 30s basic counting function, but also to ac
10、hieve the alarm circuit and illegal monitoring function. The traffic flow detection function is not in accordance with the design as to realize, this is a limitation for the real thing. 关键字:智能 交通灯 Arduino 传感器 Keywords: Intelligent Traffic light Arduino Sensor 目 录 摘 要 I Abstract II 1 绪论 1 1.1探讨背景 1 1
11、.2探讨意义 2 1.3设计内容 3 2 总体设计方案 5 2.1智能交通信号灯的功能 5 2.2系统模块框图 6 2.3限制器选择 6 2.3.1 AVR芯片 7 2.3.2 DSP芯片 7 2.3.3 ARM芯片 8 2.3.4 确定所运用的芯片 8 2.4 本章小结 9 3 硬件设计 10 3.1硬件设计结构 10 3.2原理图 10 3.2.1 芯片选择 10 3.2.2 Arduino的基本介绍 12 3.2.3数码管显示模块 17 3.2.4信号灯显示模块 21 3.2.5车流量检测模块 23 3.2.6报警电路 24 3.2.7违规检测模块 26 3.3ATmega328结构图
12、28 3.4智能交通信号灯工作原理 29 3.5本章小结 29 4 软件设计 31 4.1功能设计 31 4.2程序设计 32 4.2.1交通灯时间显示子程序 32 4.2.2 报警电路子程序 36 4.2.3违规检测子程序 39 4.2.4 车流量检测子程序 40 4.3本章小结 43 5总结 44 致谢 45 参考文献 46 附录I 48 附录II 48 1 绪论 1.1探讨背景 智能交通在现代化交通运输中的作用不行或缺,我国发展智能化的交通限制系统已经有好些年了,智能交通就是在每个地方针对各个路段的状况设置不同的交通管理系统以及公共交通系统等,将各路口的行车信息通过车载导航仪、收音机等设
13、备传达给即将行驶至某处的驾驶员,并给出建议提示等,为了能够使这些信息能够刚好的传达,智能交通系统须要卫星通讯、微波通讯将信息接收并发送出去1,这是现代智能交通发展当中的一个潮流,它的发展还不完善,值得接着为之开发设计;同时,在每一个路口会进行实时摄像,并进行实时监控;智能交通系统中还包含了雷达测速、各类传感器的装置;在过收费站入口处设置了电子收费设备,结束了停车收费的老方法,同样,这些技术还并没有在我国的各地所运用。我国的ITS技术还没有全部运用于各个路口的交通限制当中,但器规模已经很相当,引进国外的ITS技术,再结合我国交通的困难性制定混合限制方案协调交通运输系统。现在交通路口的管理监控不须
14、要像以前那样要交警在路口指挥交通,而是采纳高端的监控设备进行24小时不停地抓拍,对采集的图像做信息提取,分析是否有违规车辆,当然这些设备的质量肯定是能够应付各种恶劣的天气改变的以及对各种可能的干扰进行屏蔽。同时,还采纳测速装置,对超速行车进行抓拍,抓拍到的图像能够显示出一切数据,详细的时间、地点,尤其是车牌号的记录,所以这些违规行为都是无法逃过路口的监控设备的。交通工具数量的快速增长,在给人们带来便捷生活的同时,也给道路带来了严峻的压力,道路建设无法赶上交通工具数量的改变,那么必定造成交通拥堵的现象。智能交通信号灯作为智能交通限制系统的一部分对交通限制有至关重要的作用,我们传统运用的交通灯是各
15、方向的时间改变都是固定的,那么就可能出现一个方向车流量很大,另一方向车流量比较小的现象,这就对车流量大的一方造成压力,更可能发生交通拥堵。这样的限制方法就显得特别的不好用,并且交通会造成汽车的比正常行驶时消耗更多的汽油,而且这些汽油不能完全燃烧,那么就会造成大气污染和资源的奢侈。智能交通灯的设计就是为了解决这些不合理的设计带来的问题。现在,各地政府对交通限制系统日益重视,采纳引进与开发相结合的方针。这在肯定程度上缓解了交通压力,但我国多相位的交通岔口的状况,这些系统不肯定适用。所以现在最须要解决的问题就是设计切实可行、好用、实时的智能化交通限制系统。解决交通问题的方法一个是增加交通设施的建设,
16、但是在交通设施建设发展期间,交通问题依旧存在,又须要另外的方法来缓解交通压力,那么我们只有在交通信号限制系统上下功夫,我们须要实行智能化的交通限制系统来限制,智能交通系统简称为ITS(Intelligent Transportation Systems),对车流量进行检测,对于车流高峰期实行延时设置,从而实时精确高效地限制交通系统。 本论文用Arduino来设计智能交通限制系统,是基于其开放性,可以集思广益在设计过程中获得好的设计理念以及方法,本论文设计一个对于车流量检测进而对其通行时间实时变更的限制系统,这对与缓解交通拥堵,减轻车流量负担很有帮助。 1.2探讨意义 由于交通量的快速增长,道路
17、建设的发展跟不上改变,交通管理系统不完善,扩建道路没有起到明显的效果。而城市当中十字岔路、多叉路的状况也确定了道路交通必定发生交通拥堵的状况。所以,为了使城市交通设施得到最大程度的运用,对交通拥堵带来的压力起到最大的缓解作用,已经成为各部门最须要解决的问题。这种状况下,交通信号灯发挥着重要作用。交通灯的设计目的是尽可能的增大绿信比(即延长绿灯的时间),但是又须要考虑到另一方向的通行时间避开另一方向造成交通拥堵。因此,智能化交通系统对社会发展以及人们的生活具有不行代替的作用。该设计的最终目的就是为了减缓交通流量带来的压力,当然也是为了针对不同路段的交通问题设计不同功能的交通灯,采纳详细问题详细分
18、析的方法,不同问题实行不同解决方法。智能交通灯的设计目的也是为了削减交通事故的发生,我国每年因为交通事故造成的交通拥堵的事务不在少数,这就给人们以及社会造成生命财产的损失,这是多么不应当发生的。假如拥有智能化的交通系统,合理安排通行时间,对于违规车辆进行监控,并对其进行积分惩罚、罚款等一系列强制性措施,从根本上对人们的出行起到警示作用。当然,平安出行还须要每一位公民提高自我爱护和遵守交通规则的意识,只有这样,交通灯的作用才能发挥。智能交通灯的设计从浅显意义上来说,的确是为了减轻车流量带来的压力,可是假如我们往深处想一想,交通通畅可以使人们在交通上所花费的时间缩短,提高生活的效率,现代社会的经济
19、快速发展,为了在短时间里创建更大的价值,人们不得不争取时间去工作、学习,不断提高自己。智能交通灯的设计就能每天为人们削减不少的时间。当然,智能交通灯的设计目的不止如此,虽然该设计并不能从根本上解决汽油燃烧给环境造成的破坏,但是这的确是一种减小破坏的方法。当然要从根本上解决交通拥挤的问题,还是要建立更多交通线、多相式的交通枢纽,再协作监管部门的强制措施。所以设计智能化的交通信号灯虽然对以上交通拥挤出现的问题无法从根本上解决,但也在很大程度上可以缓解一部分问题带来的压力,智能交通灯是解决交通拥挤所带来的压力的一个重要方法。1.3设计内容 本设计对智能交通灯进行探讨和设计,结合各个路段的不同的实际状
20、况设计相应的限制系统。本设计是针对中小路段设计的智能交通限制系统,对现有的交通配置进行优化。设计内容主要包括: (1) 依据须要选取合适的限制器,利用其完成时间计时,信号灯的亮灭,人行道语音提示,车流量计数,违规车辆检测的功能。(2) 利用拓展芯片的功能以及其工作原理对I/O数据口进行拓展。本论文主要运用了MAX7221芯片以及74HC595芯片对Arduino Uno进行I/O口拓展。(3) 该智能交通灯具有一般交通灯的时间计数功能,本文运用MAX7221与四组共阴极数码管结合,完成对每个方向的时间计数的功能。(4) 通过SPI串口协议,建立上位机与信号机之间的通信,并对信号机的反馈信号做出
21、处理,实行最优化的措施。本论文采纳SPI协议建立了ATmega328与MAX7221之间的通讯,并依据不同时间检测的数据做出反应并处理。(5) 运用74HC595这一移位寄存器完成对信号灯的驱动,模拟路口的信号灯工作状况。(6) 针对车流量进行统计,利用压力传感器对通过的车流量进行计数统计,依据测量到的车流量对通行时间做出自动调整。(7) 在斑马线的两端设置报警电路,报警电路利用红外线传感器与反相器结合运用,再与蜂鸣器连接,模拟红灯时穿越斑马线时语音警示的功能。(8) 设计车辆违规行驶的检测电路,利用光敏电阻的原理与特性,将其与Arduino进行连接,并读取模拟量对应的数字量,依据车辆违规时电
22、阻的改变作出反应。(9) 系统设计框图以及程序流程图,设计编写程序代码,并对每一行的代码作注释便利以后读写程序。程序运用C语言进行编程设计,对数码管计时、信号灯工作、车流量计数、违规行为这些功能通过程序实现。 2 总体设计方案 在本章中,主要设计智能交通的总体框架,设计出智能交通灯的功能,并依据其功能所设计的功能模块。针对交通拥堵问题,本论文对车流量进行计数统计,对于在肯定时间里,车流量达到肯定数值时,对信号灯和数码管的时间做出相应的延时;对于行人闯红灯行为,本论文设计了一个报警电路用来警示行人留意平安;为了制止车辆违规行驶,设计了针对违规车辆的检测电路,当红灯期间有车辆违规行驶时,始终处于检
23、测状态的电路将会给限制一个反馈信号,限制器做出相对应的响应。综上所述,本论文设计的智能交通灯应当具有的模块是以限制器限制的数码管显示模块、信号灯显示模块、车流量计数模块、报警电路以及违规检测模块。各模块之间协调工作,共同实现智能交通灯的功能。 2.1智能交通信号灯的功能 在智能交通灯的设计当中,须要依据设计的功能设计对应的软件程序。本文所设计的交通信号灯包括以下功能: (1) 东西南北四个方向的信号灯显示以及每个方向数码管的倒计时。无车辆拥堵时,设置绿灯通行时间为25秒,黄灯时间为5秒,红灯禁止通行时间为30秒。在车流量达到肯定数值时,进入中断延时。此时设置绿灯通行时间为35秒,黄灯5秒,红灯
24、时间为40秒。(2) 多种限制的功能。能够针对不同时段做出对应的时间调整,尤其是针对上下班的车流高峰期的时段,应适当设计绿信比较大的限制程序。(3) 通过对车流量的计数统计,对达到肯定数值的该方向的通行时间加以延时,舒缓通车压力。(4) 在特别状况下,可以实行手动限制的方案,对人行道闯红灯现象,自动触发警报装置达到对行人的警示作用。(5) 某一方向的红灯亮起时,该方向的违规检测电路就起先工作,并对违规车辆进行拍照。 2.2系统模块框图 图2-1中各个模块是建立智能交通灯的重要组成模块,数码管模块是用来数字显示,在不同色灯点亮时,根据程序设计的时间数码管倒计时起先,在交通过程中人们可以通过视察它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Arduino 智能 交通 信号灯 设计
限制150内