毕业设计论文智能超声波避障小车Word格式文档下载.docx
《毕业设计论文智能超声波避障小车Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计论文智能超声波避障小车Word格式文档下载.docx(49页珍藏版)》请在冰豆网上搜索。
专业:
电子信息工程
题目类型:
理论研究实验研究工程设计工程技术研究软件开发应用研究
摘要
随着当今社会智能化越来越高,智能性交通工具的改善是必不可确少的,由于交通工具的普及,由于驾驶员的长时间驾驶引起精神注意力不集中而发生许多严重的交通事故比比皆是,所以智能车的诞生是必然的,它致力于提高汽车的安全性、适应性、舒适性、和提升良好的人车交互界面。
自主智能寻迹避障小车是通过单片机、传感器、信号处理器、电机驱动以及自动控制等技术来实现环境感知和自动行驶相结合的高新技术综合体,随着不断提高企业生产技术以及不断加深对自动化技术的要求,智能车已广泛的应用于许多工业部门。
可以说它已日益深入到社会和工业的各个方面,例如:
智能车在物流运输方面的应用;
智能车在军事领域的应用;
智能车在社会生活中的应用;
智能车在智能运输系统上的应用等等。
这些应用可以使社会上正在面临各种各样的问题得以有效解决,对于城市公共交通服务质量的提高,缓解各地交通拥堵,减轻交通管理,道路建设压力起到积极的推动作用。
在我国高科技水平的日益提高的同时,工业自动化进程也在不断地推进,智能小车能够通过自动采取一些躲避障碍物的措施,有效避免交通事故的发生,同时也被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。
本次设计主要是利用ATmega16单片机,超声波传感器、红外线传感器和L298N完成避障小车的制作。
以ATmega16为主控芯片,利用超声波传感器对距离的检测,将前方障碍探测出,并且通过超声波的传回数据以及红外线传感器对小车两侧的障碍物位置的确定,进行判断,1602液晶显示所测距离,然后由ATmega16单片机发出指令,控制电机转动,电机驱动采用常用的PWM方式进行电机的调速控制。
关键词:
智能小车;
单片机;
超声波;
避障
Abstract
Asintelligentintoday'
ssocietymoreandmorehigh,theimprovementoftheintelligenttransportationiswillnotdoless,duetothepopularityoftraffictools,becausethedriverfromdrivingforalongtimeofthespiritofinattentionandmanyserioustrafficaccidents,sothebirthofsmartcarsisinevitable,itaimstoimprovevehiclesafety,adaptability,comfort,andpromotegoodinteractiveinterface,autonomousintelligenttracingcarobstacleavoidanceisbysingle-chipcomputer,sensor,signalprocessors,motordriveandautomaticcontroltechnologytorealizeenvironmentalawarenessandthecombinationofautonomousdrivingtechnology,alongwiththecontinuouslyimproveenterpriseproductiontechnologyaswellasthegrowingdemandforautomationtechnology,intelligentvehiclehasbeenwidelyusedinmanyindustrialsectors.Ithasincreasinglydeepintothesocialandindustrialaspects,suchas:
intelligentcarapplicationsinlogistics;
Smartcarinthefieldofmilitaryapplication;
Smartcarintheapplicationofsociallife.
High-techlevelrisinginourcountryatthesametime,industrialprocessautomationisinconstantpropulsion,smartcarcanautomaticallytakesomemeasurestoavoidobstacles,effectivelyavoidthehappeningoftrafficaccident,butalsoarewidelyusedinthedesignofallkindsoftoysandotherproducts,greatlyenrichedpeople'
slife.
ThisdesignmainlyuseATmega16singlechipmicrocomputer,ultrasonicsensors,infraredsensorsandL298Ncompleteobstacleavoidancecarproduction.ATmega16asmaincontrolchip,usingultrasonicsensorstothedetectionofthedistance,willbeinfrontoftheobstacledetection,andreturnedbyultrasonicandinfraredsensorsdatafordeterminingobstaclesoneithersideofthecarposition,judge,1602liquidcrystaldisplaymeasureddistance,andinstructionsissuedbytheATmega16singlechipmicrocomputertocontrolmotorrotation,themotordriverusesthecommonlyusedPWMmotorspeedcontrolintheformofcontrol.
Keywords:
intelligentcar;
Singlechipmicrocomputer;
Ultrasound;
Obstacleavoidance
引言
智能,是指在非结构环境下运作并能够自动预先设定模式,不需要人为的操作就能达到预期或是更高的目标,为人类提供必要服务的集成智能化装备。
作为当今社会的新产物,智能对我们的实际工作生活具有很大的实用性。
超声波避障的研究对于我国智能车的普及有一定的指导作用并且有着深远的意义,同时小车也成为现代智能玩具的一种良好的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。
本题目设计的是具有自动避障功能的智能小车。
主要开发一个能根据红外线和超声波检测结果,自动避开障碍物的智能小车控制系统。
设计选择通用、价廉的ATmega16单片机作为主控芯片,选择通用的电机模型车为机械平台,系统通过采集超声波传感器和光电传感器的数据,通过相应的比较计算来对PWM波的输出进行控制操作,对电机的转速实现实时调节;
通过超声波传感器接收回的数据来计算小车与障碍物之间的距离,从而实现小车的避障功能。
通过细化要求,本系统以ATmega16为核心控制器,主要由电源模块、电机驱动模块、显示模块、避障模块构成。
通过电机控制技术和传感器技术相关知识的结合,设计完成以由超声波前方测距、避障与红外线左右自动避障组成的硬件模块,结合软件程序设计组成智能避障小车,共同实现了小车的前进、后退、左转、右转,通过超声波自动根据前方距离范围内障碍物测距,检测障碍物停止再绕行,达到设计目标。
智能小车系统的设计思路采用了模块化的方法,电路结构简单,系统成本低,调试方便,系统反应快速、灵活,小车调速平滑,功耗低,设计方案正确、实施性强,各项指标可靠、稳定,基本满足设计要求。
稍加改动便可应用于简单的实际生产生活中,也可作为高校学生以及广大机器人爱好者学习研究使用。
1系统设计
任务要求
(1)检测障碍物并且避障:
由超声波和红外探头共同实现;
(2)小车电机由L298N驱动;
(3)速度由单片机输出的PWM波控制;
(4)超声波能实现对障碍物的测距,LCD屏显示了超声波检测到前方的距离。
总体设计
硬件电路系统的设计通过采用模块化的设计方法,由单片机最小系统模块,超声波避障、红外线避障模块,电机驱动,电源模块,显示模块以及光报警模块七部分组成。
其中小车使用AVR单片机为主控芯片,它通过小车前端超声波返回的数据来获取小车距离障碍物的距离,并且用LCD1602显示出来,当小车与障碍物的距离大于某设定的距离时,小车会沿直线前进,当小车与障碍物的距离小于某设定的距离时,小车左转或者右转以避开障碍物;
车头两侧由红外线对管自动避障组成的硬件模块组成,实现小车左转和右转功能;
并且此时LED闪烁。
在避开障碍物后,小车会沿直线前进。
系统硬件构成框图如图1-1所示。
图1-1系统硬件构成框图
2方案论证
系统控制模块设计方案论证
AT89S52单片机与ATmega16单片机的选择。
方案一:
AT89S52单片机具有十分完备的功能,不仅能够对片内某些特殊功能寄存器的某位进行传送、置位、清零、测试等处理,还能进行位的逻辑运算,使用起来得心应手。
特点是控制简单、价格便宜,具有完整的输出输入、端口控制、以及内部程序的存储空间,程序烧写方便,支持USB口或者是串口两种下载程序方式,并且是我们平时上课学习与使用的。
能够使用外接A/D,D/A转换电路与运放芯片来实现采集传感器传送信息的功能,且能够通过以点阵或LCD液晶以及外接按键实现人机交互[1],能通过内部众多I/O端口与步进电机连接来对外围设备进行精确操控。
方案二:
ATmega16单片机,特点是取指周期短,有可预取指令,实现于流水作业,故可高速执行指令。
采用精简指令集,克服了瓶颈现象,指令执行速度(1Mips/MHz)得以提高,功能增强;
由于硬件结构得到了简化了,降低了对外设管理的开销和成本。
ATmega16单片机的I/O口功能强大,因为它具有能够单独设定为输入或输出的功能,设置上拉电阻,并且有高阻输入、驱动能力强等特性,这使的得I/O口得到充分的利用。
片内集成多种频率的RC振荡器,能够自动上电复位、并且有看门狗和启动延时等功能,所以ATmega16单片机外围电路相对AT89S52简单,系统更加稳定可靠。
经过比较,因为AT89S52单片机,具有位运算,能较方便的应用I/O口。
但PWM利用定时器中断函数,模拟产生PWM脉冲,由于PWM频率较高,势必导致定时器中断被频繁触发。
此时,如果有其他对时序要求较高的模块被同一单片机控制的话,有可能导致时序紊乱,无法控制。
对于超声波模块,频繁的中断触发,会导致计时不准,使得换算出来的距离具有一定的误差。
而AVR单片机,由于采用的是精简指令集,其不支持位操作,但具有较高的效率,抗干扰性和可靠性。
它的4通道PWM,具有硬PWM时序功能