基于OpenMV的智能交通灯系统设计.pdf
《基于OpenMV的智能交通灯系统设计.pdf》由会员分享,可在线阅读,更多相关《基于OpenMV的智能交通灯系统设计.pdf(5页珍藏版)》请在咨信网上搜索。
1、Microcomputer Applications Vol.39,No.11,2023文章编号:10 0 7-7 57 X(2 0 2 3)11-0 0 2 2-0 5基金项目基于OpenMV的智能交通灯系统设计微型电脑应用2 0 2 3年第39 卷第11期韩立立,刘晓然,刘文杰,肖保鑫,尹教建(中国石油大学(华东),a。理学院,b.石大山能新能源学院,c.计算机科学与技术学院,d.机电工程学院,山东,青岛2 6 6 58 0)摘要:针对传统交通灯控制时间间隔固定、通行效率低的问题,设计了基于OpenMV的智能交通灯系统。系统以ArduinoUNO单片机为核心处理器,使用OpenMV图像处理
2、技术实时进行车距和流量检测,编制系统控制程序根据OpenMV计算的车流量动态控制交通灯显示,合理分配车道通行时间,实现了交通灯系统的实时自适应控制,提高了通行效率。关键词:Arduino单片机;OpenMV机器视觉;车流量检测;智能交通灯中图分类号:TP302文献标志码:ADesign of Intelligent Traffic Light Control System Based on OpenMVHAN Lili,LIU Xiaoran,LIU Wenjie,XIAO Baoxin,YIN Jiaojian(a.College of Science,b.College of New En
3、ergy,c.College of Computer Science and Technology,d.College of Mechanical and Electronical Engineering,China University of Petroleum(East China),Qingdao 266580,China)Abstract:Aimed at the problem that the traditional traffic light control is based on fixed time interval and low traffic efficiency,an
4、 intelligent traffic light system based on OpenMV is designed.The system takes Arduino UNO single chip microcomputer asthe core processor,uses OpenMV image processing technology to detect the vehicle distance and flow in real time,compiles thesystem control program,and dynamically controls the traff
5、ic light display according to the vehicle flow calculated by OpenMV.It reasonably allocates lanes traffic time,then realizes real-time adaptive control of the traffic light system,and improves thetraffic efficiency.Key words:Arduino MCU;OpenMV machine vision;traffic flow detection;intelligent traffi
6、c light检测车距和车流量,根据车流量大小,控制交通灯的显示,智0引言能分配通行时间,从而实现提高道路通行效率的目的。随着社会经济的发展、人民生活质量的提高,我国机动1智能交通灯系统总体设计车保有量已达3.9 亿辆(根据公安部2 0 2 1年10 月最新统计数据),道路交通压力愈发显著。实地考察发现,大部分十字路口在不同方向上车流量并不均等,而普通交通信号灯系统、各方向的通行时间是固定的,这样经常会出现某一方向绿灯却无车,另一方向有车却是红灯的情况,导致路口通行效率不高。在国外智能交通系统(ITS)相关研究中,图像视频处理技术得到广泛应用1,实现了交通灯实时自适应控制。基于以上现状,本文在
7、实验室环境下以1:40 比例模拟设计了一种基于流量检测的智能交通灯控制系统,通过OpenMV机器视觉进行车距和车流辆检测,根据车流量动态设置交通灯通行时间。系统以ArduinoUNO单片机为核心处理器,控制交通信号灯显示;用超声波传感器探测道路有无机动车驶人;如有车辆驶人,利用OpenMV机器视觉模块基金项目:山东省青少年教育科学研究院山东省教育教学改革研究项目(2 1JG148);中国石油大学(华东)教学实验技术改革项目(SZ201824)作者简介:韩立立(19 7 4一),女,硕士,高级实验师,研究方向为物理实验技术;刘晓然(2 0 0 0 一),男,本科,研究方向为电气工程及其自动化;刘
8、文杰(2 0 0 1一),男,本科,研究方向为计算机科学与技术;肖保鑫(2 0 0 1一),男,本科,研究方向为机械设计制造及其自动化;尹教建(19 7 6 一),男,博士,讲师,研究方向为离子注人光波导、抽油机系统仿真。22.系统总体结构设计如图1所示,主要包括信号灯主控制器、数据处理与显示主控制器、超声波车辆检测电路、LCD液晶显示模块、OpenMV视觉传输模块、I/O接口扩展电路、数码管显示电路和红绿灯显示电路。主控制器选用ArduinoUNO单片机,是整个电路的核心。数据处理与显示主控制器用于处理OpenMV机器视觉模块送来的数据,并显示在LCD液晶显示模块上;信号灯主控制器用于处理超
9、声波车辆检测电路送来的信号、控制红绿灯显示、控制各通行方向上的数码管显示计时信息。超声波车辆检测电路设有2 个超声波传感器,用于检测通行方向内有无机动车驶人,当检测到车辆时,启动OpenMV进行车距检测和车牌识别,识别到1个车牌,流量计数加1。I/0接口扩展电路用于扩展Arduino UNO单片机的I/O接口,以连接所需数量的数码Microcomputer Applications Vol.39,No.11,2023OpenMV视觉传输模块LCD液晶显示模块超声波车辆检测电路图1智能交通灯系统结构图管和红绿灯。数码管显示电路设有4组数码管,每组数码管能够显示2 位十进制数,用于显示通行方向上红
10、灯、绿灯和黄灯的剩余时间。红绿灯显示电路由4组红绿灯组成,每组2QCSI1413RCX12SCK11SCLR10/RH74HC595DArduinoUNOArduinoGNDAREF基金项目红绿灯设有红灯、绿灯和黄灯各1个,分别设置在4个通行数据处理与方向上。显示主控制器2智能交通灯系统电路设计板间通信智能交通灯系统电路设计,如图2 所示。系统硬件包含2接口护展电匙数码管显示电路信号灯主控制器微型电脑应用2 0 2 3年第39 卷第11期2个ArduinoUNO单片机、2 个超声波传感器HC-SR04、2个I/O扩展芯片7 4HC595D、2 个数码管显示译码器7 4LS48红绿灯显示电路vC
11、C16U4QA15VINGNDiRESET芯片、2 个OpenMV机器视觉模块、4组数码显示管、4组红绿灯以及1个LCD1602液晶屏。其中:第一个单片机用来控制红绿灯、数码管以及超声波传感器,并发送开始工作信号给第二个单片机;第二个单片机用途是处理OpenMV发送来的车距、车牌等数据,并将数据显示在LCD屏幕上。3QD4QEQF56QG7QH8GNDArduinoUNOArduinoPO234P35VINGNDiGNPRESETRSTBOOT10SYNP91213P86P77P683.3VVIN15GND16HC-SR04vCTrigEcho4GRANDVCCR10k2VCCHLCD1602
12、图2智能交通灯系统电路图2.1核心微控制器选型的数据输出寄存器可以保证输出数据保持不变,从而避免数对于智能交通灯控制系统,选用Arduino UNO单片码管和红绿灯出现闪烁现象。将ArduinoUNO开发板的3机E21作为核心控制器。ArduinoUNO是一块单片机开发板,个数字端口分别连接至7 4HC595D芯片的14脚DS数据引其核心是ATmega328MCU控制器,集成了最小系统、闪存脚data、12 脚 ST_CP锁存线LATCH和11脚 SH_CP时钟存储器、I/O接口、电源电路、在线编程电路等硬件。通过1线引脚clock,即可将单片机的3个端口扩展为8 个端口,十条USB数据线连接
13、电脑,就可以实现供电和程序烧录,具备分便捷且功能稳定,编程较为方便。数字输入/输出接口、PWM输出接口和模拟输入接口均可以2.3数码显示电路设计通过杜邦线引出,电路搭接方便。利用Arduino IDE编程环系统需要4组数码管显示电路,2 组用于显示东西双向境编写系统控制程序,通过数据线传送到Arduino UNO开通行计时,2 组用于显示南北双向通行计时。因为相对方向发板,控制外部电路工作。始终同时放行或禁行,所以东西向2 组数码管显示计数值相2.2单片机1/0 接口的扩展为了解决Arduino UNO单片机数字端口较少的问题,本系统采用1块7 4HC595D集成芯片来进行端口扩展 3。74H
14、C595D是八位串行输人/并行输出移位寄存器,具有三态输出和输出锁存功能。在数据移位的过程中,7 4HC595D同,南北向2 组数码管显示计数值相同。因此,东西向2 组数码管连接在同一组驱动接口上,南北向2 组数码管连接在另一组驱动接口上即可。7 4LS48芯片是共阴极LED七段显示数码管显示译码器,用于将8 42 1BCD码转换为数码管23.Microcomputer Applications Vol.39,No.11,2023显示相应十进制数字的段码 4。本系统采用2 个7 4LS48芯片作为单片机和数码管连接的桥梁,既方便编写相应程序,又减少了单片机1/O接口的使用数量。由于本系统使用双
15、基金项目位数码管,所以采用动态扫描方法,即让每位数码管轮流显示,设置间隔时间极短,利用视觉暂留现象,可以同时看到2位数码管显示的数字。微型电脑应用2 0 2 3年第39 卷第11期EXT.PWRRESET3.3V5VGNDVCCGNDVINA0A1A2A3A4A52.4OpenMV机器视觉模块电路连接OpenMV以串口通信的方式将识别到的图像及其处理结果发送至Arduino UNO主控板,其连接方式为共地后将OpenMV的发送端TXD(P4)连接到主控板的接收端RXD(DO)。将OpenMV的接收端RXD(P5)连接到主控板的发送端TXD(D1),从而实现同波特率条件下的串口通信,依靠此种方式
16、可以发送多种字符串。3车距及车牌识别软件设计当超声波传感器检测到有车辆驶人时,发送信号至Ar-duinoUNO主控板,主控板启动OpenMV机器视觉模块 5进行车距和车牌识别,通过车牌识别累加计算车流量。3.1OpenMV车距和车速检测用一个带有小孔的板遮挡在墙体与物之间,墙体上就会形成物的倒影,这一现象,叫小孔成像。当焦距不变时,物距越近像越大且亮度变亮,物距越远像越小且亮度变暗。基于上述原理,将对车距这一物理量测量转化为对车辆像素点数量的捕获。利用OpenMV机器视觉模块测量车距的原理如图4所示。HmRmbaApixBpixLm图4OpenMV机器视觉模块测距原理根据图4,由左边摄像头里的
17、几何关系可得:tan(b)=2L由右边道路环境里的几何关系得知:GND1312*11*10*98ArduinoUNOU1ArduinoUNOBpixGND716VCCGND8414*6BI/RBO*5RBI4LT32-06DBASN74LS48NU2图3数码管驱动电路图由式(1)、式(2)可得:Lm*Bpix=2L*Rm式(3)中,等号左边的Lm是车距,Bpix是摄像头中车辆所占的像素。等号右边的Rm是出现在摄像头视野范围内识别到的车辆高的一半,L是焦距。推导出的式(3)说明,车距和摄像头里的像素成反比,也就是说车距=常数/像素,即:车辆距离越远,摄像头识别到的像素点越少;车辆距离越近,摄像头
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 OpenMV 智能 交通灯 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。