智能超声波避障小车-毕业设计论文.docx
《智能超声波避障小车-毕业设计论文.docx》由会员分享,可在线阅读,更多相关《智能超声波避障小车-毕业设计论文.docx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号: 毕业设计(论文)说明书题 目: 智能超声波避障小车 系 别: 电子工程系 专 业: 电子信息工程 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 应用研究摘 要随着当今社会智能化越来越高,智能性交通工具的改善是必不可确少的,由于交通工具的普及,由于驾驶员的长时间驾驶引起精神注意力不集中而发生许多严重的交通事故比比皆是,所以智能车的诞生是必然的,它致力于提高汽车的安全性、适应性、舒适性、和提升良好的人车交互界面。自主智能寻迹避障小车是通过单片机、传感器、信号处理器、电机驱动以及自动控制等技术来实现环境感知和自动行驶相结合的高新技术综合体,随着不断提高企业生产技术以及不断加
2、深对自动化技术的要求,智能车已广泛的应用于许多工业部门。可以说它已日益深入到社会和工业的各个方面,例如:智能车在物流运输方面的应用;智能车在军事领域的应用;智能车在社会生活中的应用;智能车在智能运输系统上的应用等等。这些应用可以使社会上正在面临各种各样的问题得以有效解决,对于城市公共交通服务质量的提高,缓解各地交通拥堵,减轻交通管理,道路建设压力起到积极的推动作用。在我国高科技水平的日益提高的同时,工业自动化进程也在不断地推进,智能小车能够通过自动采取一些躲避障碍物的措施,有效避免交通事故的发生,同时也被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。本次设计主要是利用ATmeg
3、a16单片机,超声波传感器、红外线传感器和L298N完成避障小车的制作。以ATmega16为主控芯片,利用超声波传感器对距离的检测,将前方障碍探测出,并且通过超声波的传回数据以及红外线传感器对小车两侧的障碍物位置的确定,进行判断,1602液晶显示所测距离,然后由ATmega16单片机发出指令,控制电机转动,电机驱动采用常用的PWM方式进行电机的调速控制。关键词:智能小车;单片机;超声波;避障AbstractAs intelligent in todays society more and more high, the improvement of the intelligent transpo
4、rtation is will not do less, due to the popularity of traffic tools, because the driver from driving for a long time of the spirit of inattention and many serious traffic accidents, so the birth of smart cars is inevitable, it aims to improve vehicle safety, adaptability, comfort, and promote good i
5、nteractive interface, autonomous intelligent tracing car obstacle avoidance is by single-chip computer, sensor, signal processors, motor drive and automatic control technology to realize environmental awareness and the combination of autonomous driving technology, along with the continuously improve
6、 enterprise production technology as well as the growing demand for automation technology, intelligent vehicle has been widely used in many industrial sectors. It has increasingly deep into the social and industrial aspects, such as: intelligent car applications in logistics; Smart car in the field
7、of military application; Smart car in the application of social life.High-tech level rising in our country at the same time, industrial process automation is in constant propulsion, smart car can automatically take some measures to avoid obstacles, effectively avoid the happening of traffic accident
8、, but also are widely used in the design of all kinds of toys and other products, greatly enriched peoples life.This design mainly use ATmega16 single chip microcomputer, ultrasonic sensors, infrared sensors and L298N complete obstacle avoidance car production. ATmega16 as main control chip, using u
9、ltrasonic sensors to the detection of the distance, will be in front of the obstacle detection, and returned by ultrasonic and infrared sensors data for determining obstacles on either side of the car position, judge, 1602 liquid crystal display measured distance, and instructions issued by the ATme
10、ga16 single chip microcomputer to control motor rotation, the motor driver uses the commonly used PWM motor speed control in the form of control.Key words :intelligent car; Single chip microcomputer; Ultrasound; Obstacle avoidance目 录引言11 系统设计11.1 任务要求11.2 总体设计12 方案论证22.1 系统控制模块设计方案论证22.2 电机的选择方案论证32
11、.3 避障模块设计方案论证42.4 显示模块设计方案论证52.5 直流调速方案设计52.6 电源模块设计方案论证53 元器件介绍63.1 AVR单片机主控芯片介绍63.2 L298N驱动芯片63.2.1L298N驱动芯片介绍63.2.2L298N驱动芯片特点63.3 直流电机63.4 超声波传感器73.4.1超声波传感器概述73.4.2接口说明83.4.3超声波测距原理83.5 光电传感器83.6 LCD1602液晶显示93.6.1液晶显示LCD实物图93.6.2液晶显示原理93.6.3管脚功能94 系统单元电路的设计104.1 超声波收发电路104.2 红外线收发电路104.3 单片机主控电
12、路104.4 电源电路114.5 LCD1602显示电路124.6 电机驱动电路134.6.1直流电机 H 桥驱动方案的选择144.6.2PWM调速原理144.7 光警示电路164.8 单片机复位电路164.9 单片机时钟震荡电路175 软件设计185.1 主程序195.2 避障子程序195.3 电机驱动子程序205.4 显示子程序215.5 测量距离子程序235.6 光警示子程序246 调试与仿真246.1 调试仿真工具Proteus介绍246.2 硬件的制作与调试266.3 电路与程序调试过程286.3.1电路的仿真调试286.3.2电路的调试287 结论30谢辞31参考文献32附录33
13、第 57 页 共 47 页 引言智能,是指在非结构环境下运作并能够自动预先设定模式,不需要人为的操作就能达到预期或是更高的目标,为人类提供必要服务的集成智能化装备。作为当今社会的新产物,智能对我们的实际工作生活具有很大的实用性。超声波避障的研究对于我国智能车的普及有一定的指导作用并且有着深远的意义,同时小车也成为现代智能玩具的一种良好的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。本题目设计的是具有自动避障功能的智能小车。主要开发一个能根据红外线和超声波检测结果,自动避开障碍物的智能小车控制系统。设计选择通用、价廉的ATmega16单片机作为主控芯片,选择通
14、用的电机模型车为机械平台,系统通过采集超声波传感器和光电传感器的数据,通过相应的比较计算来对PWM波的输出进行控制操作,对电机的转速实现实时调节;通过超声波传感器接收回的数据来计算小车与障碍物之间的距离,从而实现小车的避障功能。通过细化要求,本系统以ATmega16为核心控制器,主要由电源模块、电机驱动模块、显示模块、避障模块构成。通过电机控制技术和传感器技术相关知识的结合,设计完成以由超声波前方测距、避障与红外线左右自动避障组成的硬件模块,结合软件程序设计组成智能避障小车,共同实现了小车的前进、后退、左转、右转,通过超声波自动根据前方距离范围内障碍物测距,检测障碍物停止再绕行,达到设计目标。
15、智能小车系统的设计思路采用了模块化的方法,电路结构简单,系统成本低,调试方便,系统反应快速、灵活,小车调速平滑,功耗低,设计方案正确、实施性强,各项指标可靠、稳定,基本满足设计要求。稍加改动便可应用于简单的实际生产生活中,也可作为高校学生以及广大机器人爱好者学习研究使用。1 系统设计1.1 任务要求(1)检测障碍物并且避障:由超声波和红外探头共同实现;(2)小车电机由L298N驱动;(3)速度由单片机输出的PWM波控制;(4)超声波能实现对障碍物的测距,LCD屏显示了超声波检测到前方的距离。1.2 总体设计硬件电路系统的设计通过采用模块化的设计方法,由单片机最小系统模块,超声波避障、红外线避障
16、模块,电机驱动,电源模块,显示模块以及光报警模块七部分组成。其中小车使用AVR单片机为主控芯片,它通过小车前端超声波返回的数据来获取小车距离障碍物的距离,并且用LCD1602显示出来,当小车与障碍物的距离大于某设定的距离时,小车会沿直线前进,当小车与障碍物的距离小于某设定的距离时,小车左转或者右转以避开障碍物;车头两侧由红外线对管自动避障组成的硬件模块组成,实现小车左转和右转功能;并且此时LED闪烁。在避开障碍物后,小车会沿直线前进。系统硬件构成框图如图1-1所示。图1-1 系统硬件构成框图2 方案论证2.1 系统控制模块设计方案论证AT89S52单片机与ATmega16单片机的选择。方案一:
17、AT89S52单片机具有十分完备的功能,不仅能够对片内某些特殊功能寄存器的某位进行传送、置位、清零、测试等处理,还能进行位的逻辑运算,使用起来得心应手。特点是控制简单、价格便宜,具有完整的输出输入、端口控制、以及内部程序的存储空间,程序烧写方便,支持USB口或者是串口两种下载程序方式,并且是我们平时上课学习与使用的。能够使用外接A/D,D/A转换电路与运放芯片来实现采集传感器传送信息的功能,且能够通过以点阵或LCD液晶以及外接按键实现人机交互1 ,能通过内部众多I/O端口与步进电机连接来对外围设备进行精确操控。 方案二:ATmega16单片机,特点是取指周期短,有可预取指令,实现于流水作业,故
18、可高速执行指令。采用精简指令集,克服了瓶颈现象,指令执行速度(1Mips/MHz)得以提高,功能增强 ;由于硬件结构得到了简化了,降低了对外设管理的开销和成本。 ATmega16单片机的I/O口功能强大,因为它具有能够单独设定为输入或输出的功能,设置上拉电阻,并且有高阻输入、驱动能力强等特性,这使的得I/O口得到充分的利用。片内集成多种频率的RC振荡器,能够自动上电复位、并且有看门狗和启动延时等功能,所以ATmega16单片机外围电路相对AT89S52简单,系统更加稳定可靠。经过比较,因为AT89S52单片机,具有位运算,能较方便的应用I/O口。但PWM利用定时器中断函数,模拟产生PWM脉冲,
19、由于PWM频率较高,势必导致定时器中断被频繁触发。此时,如果有其他对时序要求较高的模块被同一单片机控制的话,有可能导致时序紊乱,无法控制。对于超声波模块,频繁的中断触发,会导致计时不准,使得换算出来的距离具有一定的误差。而AVR单片机,由于采用的是精简指令集,其不支持位操作,但具有较高的效率,抗干扰性和可靠性。它的4通道PWM,具有硬PWM时序功能,使用时只需设置相关寄存器即可实现PWM的产生。其PWM的产生为硬件生成,不会占用CPU的资源。即不会对其他驱动程序产生影响。但缺点是PWM必须使用一个定时器,对于一般三轮车,要消耗两个定时器。ATmega16单片机不用考虑定时器做PWM引起的资源分
20、配问题。因此选择方案二。2.2 电机的选择方案论证直流电机与步进电机的选择:电机是系统的动力来源,电机有着不同的类型,其中步进电机和直流电机最为常用。直流电机的特点是加上合适的电压通过电机驱动即可进行转动,但转圈精度不高;步进电机的工作方式与直流电机不同,通过脉冲控制电机按照节拍进行转动,根据电机不同转动的角度也各有差异,精确度高,但速度慢。电机的驱动方式各有不同,一般小型步进电机可以通过ULN2003进行驱动,直流电机需要的工作电流与步进电机相比较大,需要使用L298N这类专用的驱动芯片控制,控制时单片机通过输出PWM波调节转动速度。直流电机和步进电机都可以用于小车驱动。故有两种方案。方案一
21、:直流电机。直流电机由于加上了适当减速比的减速器,具有良好的调速性能2,通上电源即可连续不停的转动,所以控制起来也相对简单。调节电压的大小可以改变电机的速度。L298N模块做成的驱动电路可实现直流电机的控制,可配合PWM调速机制(即脉冲宽度调制方式)调速。此方案电路和控制都相对容易,相对性能比较好。方案二:步进电机。步进电机之所以可以精确的实现位置控制,是因为它是通过输入一个电脉冲信号就能使电机的输出轴转动一定的角度,通过连续不断的输入点脉冲信号,步进电机连续的转动,外加的脉冲频率的不同,转速的大小也不一样2 。步进电机的转动并不受电压波动和负载变化以及温度、气压等环境因素的影响,仅与控制脉冲
22、有关,但步进电机的速度十分缓慢,且消耗I/O资源过多,不适合本作品。具体差别见表2-1。表2-1 电机控制方式对比直流电机步进电机调速性能较好较差位置控制精度较差好驱动简单简单稳定性较好好,仅与控制脉冲有关速度较快缓慢单片机资源消耗小大如表2-1所示,步进电机和直流电机都有各自的特点。步进电机虽然能够进行精确的位置控制,但行动缓慢;鉴于直流电机易于控制、驱动电路相对简单,足以满足本设计位置控制的精度。故本设计选择使用直流电机。2.3 避障模块设计方案论证超声波传感器与光电传感器的选择。方案一:使用一个超声波探头。超声波传感器价格便宜,不容易受到粉尘、光线、电磁类的干扰,并且自带温度补偿。但由于
23、时间关系没有添加温度补偿措施所以易受到环境中温度的影响。但它不受光照强弱和能见度的影响,能耗低、灵敏度高,即使在较复杂的环境内也可以工作。超声波的发射器能够不断发射声脉冲,由于频率越高反射能力越强,接收换能器接收到遇到障碍物就反射回来的超声波信号,根据回声探测法,通过对声速以及时间的计算,实现超声波的测距及避障功能3。使用一个红外线探头。红外线具有可见光直线传播、反射、折射等特性。红外传感器发光管发出具有可见光直线传播、反射、折射等特性的红外光,通常阈值的设定及判定模块是由电压比较器与可调电位器构成的1,由于接收管接收的光强根据反射物体的距离而变化,接收管的电压与障碍物的距离成反比,通过判断发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 超声波 小车 毕业设计 论文
限制150内