模拟简易自动驾驶系统的设计-正文.doc
《模拟简易自动驾驶系统的设计-正文.doc》由会员分享,可在线阅读,更多相关《模拟简易自动驾驶系统的设计-正文.doc(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业设计(论文)中文题目: 模拟简易自动驾驶系统的设计 英文题目: DESIGN OF IMIITATE SIMPLE AUTOMATIC DRIVING SYSTEM 摘 要课题是研究模拟简易自动驾驶系统,当汽车智能化后,其最大的功用在于能尽可能地提高安全性,同时可轻减轻人类驾驶员的驾驶强度,减少驾驶疲劳。本系统以ATmega16单片机为核心控制器件,超声波传感器为障碍物距离采集器件,直流电机为执行器件。小车和障碍物的距离如果在一定的距离范围之内,小车就会自动避开障碍物,然后继续前进。无线模块nrf24l01是用来对小车的无线控制。整个调节的过程是超声波传感器不断的捕获障碍物的距离,反
2、馈给单片机,用1602显示距离,再由单片机控制直流电机,使小车自动避开障碍物,反复此过程。同时无线可以控制小车到达目的地,这样就完成了一个一个既能自动壁障,又可以无线控制的智能小车的设计。关键词:智能化ATmega16单片机 超声波传感器 直流电机 无线模块nrf24l01 ABSTRACTThe subject is about design of imitate simple automatic driving system,When the car have the automatic system,The most function is not only can improve th
3、e safity,But also can fall of the drivers driving intensity and driving tired。The system to control ATmega16 microcontroller as the core device, ultrasonic sensors for distance acquisition devices, Direct-current motor for the implementation of the device,within distance of the hand car and the obst
4、acle, the hand car can automatic avoid the obstacle , And then continue to go ahead , The wireless module nrf24l01 is used to control the hand car,The process of regulating the use of ultrasonic sensors continuously capture the distance of the obstacle, feedback to the microcontroller, by the distan
5、ce on the 1602 liquid crystal ,And then the microcontroller control the Direct-current motor, Make the hand car can automatic avoid the obstacle , repeated this process .At the same time , The wireless can control the hand car driect to the destination,So,It completed the design of the intelligent c
6、ar that not only can automatic avoid the obstacle,But also can be controlled by the wireless.KEYWORDS:Intelligent atmega16 MCU ultrasonic sensor Direct-current motor wireless module nrf24l01目录1 引言62 所承担的任务82.1 系统功能及技术指标82.1.1系统功能82.1.2技术指标83 总体设计方案的实现及器件的选择93.1 总体设计方案方框图93.2 总体设计方案实现方法93.3 器件的选择93.3
7、.1 单片机的选择93.3.2 小车主体的选择103.3.3 小车的驱动电机的选择103.3.4 小车驱动及调速模块电路的选择103.3.5 壁障方法的选择113.3.6 无线通讯方式的选择113.3.7 显示的选择124 系统硬件设计分析144.1 主控电路部分设计144.1.1 ATmega16单片机简介144.1.2 显示电路设计204.1.3 晶振和复位电路214.2 小车超声波测距模块的设计214.3 电机驱动电路模块的设计234.4 显示模块的设计244.5 小车测速模块的设计254.6 无线NRF24L01模块的设计265 系统软件设计部分275.1 系统总体程序设计流程图275
8、.2 系统子程序285.2.1 小车壁障程序流程285.2.2 无线发射和接收程序流程296 控制方法与理论计算306.1 直流电机控制方法计算306.2 壁障物距离的计算:316.3 小车速度的计算:316.4 小车转弯的计算:327 硬件和软件调试347.1 硬件调试347.1.1 总体原理图的设计347.1.2 硬件调试小结357.2 软件设计367.2.1 开发工具-软件367.2.2 开发工具-硬件377.2.3 开发语言397.2.4 部分程序详解397.2.5 软件设计小结498设计总结519 实际测量539.1 测试设备539.2 测试数据及结果539.3 结果分析5310 经
9、济分析报告54致 谢55参 考 文 献56附件1 总电路图57附件2 原件清单58附件359主程序593.1 无线发射命令程序633.2 小车无线接收实现智能壁障和到达目的程序631 引言随着汽车工业的发展,汽车本身的安全性和智能性日益得到重视。目前,国内外已经有了很多有关汽车自适应驾驶的理论和实验。汽车的紧急避障是由计算机模拟驾驶员的主动控制过程,以汽车为控制对象进行实时信号采集、分析和处理,在紧急情况下可代替驾驶员的驾驶操作。现介绍模型小车自适应行驶和避障的一个实例,通过超声波传感器感知车辆行驶环境,实现小车的自适应巡航、避障等功能。 据奔驰汽车研究所使用模拟系统进行的调查结果,有85%的
10、 用户希望轿车具有有自动巡航的功能,有80%的用户希望轿车具有自动道路跟踪的功能,有95%的用户希望轿车具有自动起步、自动停车的功能,仍然有80% 的用户希望轿车具有高速公路自协驾驶的功能。就安全性而言,汽车驾驶自动化上的自动驾驶仪一方面替代了汽车驾驶的大部分基本操作,使得驾驶员有更多的时间去思考、反应甚至是修正其自或自动驾驶仪的错误。另一方面,在自动驾驶仪控制下的车辆其运行轨迹更加精确,也就是说人类很容易判断一个自动驾驶仪的驾驶行为是否正常,而反过来一个自动驾驶仪却很难判断一个驾驶员的驾驶行为是否正常。汽车驾驶自动化所带来的经济效益来自两方面:一方面,道路的利用率大大提高,减少了对车辆运行之
11、间的安全距离的要求,而且仿真结果表明,编队行驶的自动驾驶汽车能够大副度提高公路的占用率;另一方面,自动驾驶货车中使用的电子拖杆技术,不仅减少了驾驶员的数量,而且降低了货车的制造成本和燃油消耗,其经济效益是十分明显的。另外,自动驾驶能最大程度地减少驾驶员生理及心理因素造成的安全隐患。自动转向灯开关已经广泛地应用于各种现代汽车上了。另外,发现以及克服瞬间睡眠现象已经成为现代高档汽车的辅助驾驶系统的必需的设备。我国汽车驾驶自动化的研究应该结合我国的道路状况实际以及我国的用户需求实际,而不能盲目地追随发达国家的研究内容和研究过程。就目前而言将汽车驾驶自动化研究的方方面应用于公路交通运输的实际之中是不成
12、熟的。但是,通过引入现代的电子技术以及计算机技术,将汽车驾驶自动化研究中切实可行的部分成熟技术应用于交通运输中,可以大大改善我国道路交通现状和减少交通事故。 追尾相撞是现代道路交通的主要事故形式之一。解决这个问题,一是借助有关电子器件,及时获得车辆的减速信息,并使之为后续车辆得到。二是借助计算机的高速特性,减少采取驾驶动作之中的反应延迟。据测,人类驾驶员的反射弧反应延迟为0.2-0.3秒,而在CITAVT-型自动驾驶汽车中相同的反应延迟为0.02秒以内。 汽车驾驶自动化目前所实现的功能集中在基本操作方面,如何让自动驾驶仪与人类驾驶员友好地相处是一个关键问题。就理论上而言,汽车驾驶自动化给人类驾
13、驶员带来了安全舒适等等,但自动驾驶仪毕竟是有一定的决策能力的,它不可能时刻与驾驶员的想法保持一致。何时打开自动驾驶仪工作,何时增大闭自动驾驶仪?在特殊情况下,如何及时方便地由自动驾驶仪切换到人工驾驶状态或者相反?相关的研究正在进行之中。在距离很近的城市之间建立专用自动化车路系统,也是汽车驾驶自动化的一个很有前景的发展方向。在城市之间建设仅供自动驾驶汽车使用专用的自动化公路,可以实现灵活高速的城市之间的交通运输。其建设成本显然较地铁、轻思交通要小得多,而运营管理又较铁路方便得多。 随着我国工业水平和综合国力的提高,汽车驾驶自动化必将成为公路交通运输的发展方向。目前基于小车的壁障技术,大部分是采用
14、超声波和红外壁障,它们的原理就是测量车体到障碍物的距离然后控制小车避开障碍物,现在也只是模糊的控制小车壁障。2 所承担的任务 制作一部小车装置,该小车具有以下功能:1 能实现自动避障功能,即可以自动绕开障碍物。2 实现无线方式控制器,可以对小车的目的地进行设置。(以小车为坐标原点的相对坐标)3 小车可根据设定目标到达目的地,误差越小越好。基本要求:1 按照要求编制设计说明书。2 查阅34篇英文文献。3 毕业论文应有中英文摘要。4 硬件和软件图若干。5 按照要求编写课题的经济分析报告。2.1 系统功能及技术指标2.1.1系统功能a 实现无线方式控制器,可以对小车的目的地进行设置。b 具有超声波自
15、动壁障功能。c 具有小车速度显示和障碍物距离显示。2.1.2技术指标a 小车外形尺寸规定为:长180mm,宽120mm。b 小车采用三轮车,前面两个为驱动轮,后面的为一个万向轮,可以实现小车的随意转动。c 超声波测距模块的探测距离为2cm-500cm,精度高d 无线模块的传输距离大于40m,数据传输稳定。e 测试过程中不允许人为控制小车车运动,让小车实现自动壁障。3 总体设计方案的实现及器件的选择总体设计方案是设计的第一步,主要说明本课题的设计方案和方法,简要的讲述了设计的内容,通过本部分可以对设计方案有一个初步的掌握和整体思路的了解,然后设计者可以从总到分的模式完成各个部分的内容。3.1 总
16、体设计方案方框图Atmega16单片机PWM输出正反转控制小车的位置超声波探测控制左右轮实现拐弯无线接收小车的目标液晶显示无线发射Atmega16单片机单片机总框图3.2 总体设计方案实现方法本设计是以ATmega16单片机为核心控制器件,超声波传感器为障碍物距离采集器件,直流电机为执行器件,用来实现智能小车的自动壁障。小车和障碍物的距离如果在一定的距离范围之内,小车就会自动避开障碍物,然后继续前进。无线模块nrf24l01是用来对小车的无线控制。整个调节的过程是超声波传感器不断的捕获障碍物的距离,反馈给单片机,用1602显示距离,再由单片机控制直流电机,使小车自动避开障碍物,反复此过程。同时
17、无线可以控制小车到达目的地,又可以无线控制的智能小车的设计。3.3 器件的选择3.3.1 单片机的选择方案一:采用传统51单片机作为系统的控制核心。51单片机具有价格低廉,使用简单等特点。但运算速度较低,功能比较单一,方案二:采用AVR系列单片机ATmega16作为系统的控制核心。ATmega16的资源丰富,速度快,且内部集成了spi通信方式,而且AVR系列内部有三个定时器,并且内部集成了分频器,容易实现频率控制。通过以上两种方案的综合比较,顾Atmega16内部有硬件资源,优势明显。而且内部硬件资源多,便于操作。方案二优势明显,故采用方案二。3.3.2 小车主体的选择方案一:采用市面上销售的
18、电动玩具车(如图1)。这类车子容易得到,前轮是方向轮,用单片机控制,后轮是驱动轮,对电路起驱动作用,改装也不是太复杂,减少了制作的工作。方案二:采用差动运动结构的电动车(如图2)。前轮采用万向轮,前轮属于被动轮;后轮采用电机,依靠轮子的速度差进行转向,是车的整体驱动轮。这种电车最为灵活,转弯灵敏,控制性能好!比较两个方案,随然方案二制作较为复杂,但是考虑到电动车的转弯、速度、稳定等方面,方案二具有明显的优势,所以采用方案二。 图1 图23.3.3 小车驱动电机的选择方案一:采用直流电机。直流电机的质量轻、价格低廉、且容易得到,响应速度快。方案二:采用步进电机。步进电机是将电脉冲信号转换为相应的
19、角位移的电磁机械装置,在精确度上可以实现角度步进,而且速度较慢,容易控制。虽然步进电机的速度较慢,容易控制。但价格比较高,本设计用直流电机就可以实现功能,因此采用方案一。3.3.4 小车驱动及调速模块电路的选择方案一:采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管,不过此方案控制电机的调速及正反转比较麻烦,而且程序比较繁琐。方案二:利用专门的电机驱动集成芯片,使用L298N芯片驱动电机,L298N芯片可以驱动两个二相电机也可以驱动一个四相电机,输出电压最高可达46V,输出电流可达4A,可以直接通过电源来调节输出电压;可以直接用单片机的I/O口提供信号;而且电路简单,使用比较方便。控制
20、电机使用达林顿管虽然可以实现,但达林顿管的数量要达到8个以上,电路太复杂,调试的工作量较大,而且给编程带来很多的麻烦。采用专用的集成电机控制集成芯片可以简化电路和程序,并且芯片的多种使能端可以更好的控制电机,驱动力也可以满足实际需要。因此采用方案二。3.3.5 壁障方法的选择方案一:采用超声波测距,特点:1 超声波对色彩、光照度不敏感,可适用于识别透明、半透明及漫反射性差的物体(如玻璃,抛光体)。2 超声波对外界光线和电磁场不敏感,可用于黑暗、有灰尘或烟雾、电磁干扰强、有毒等恶劣环境中3 超声波传感器结构简单,体积小,费用低,信息处理简单可靠,易于实现。方案二:采用红外测距,一个发射红外线,一
21、个接收红外线,如果发射出去的红外线遇到障碍物就会反射回来,然后测量回波时间,光速乘以时间再除以2就得到距离。但是测量精度不高,容易受光照的影响。 由于超声波对外界光线和电磁场不敏感,可用于黑暗、有灰尘或烟雾、电磁干扰强、有毒等恶劣环境中,比红外线抗干扰能力强,由于小车需要在外面跑,所以选择方案一3.3.6 无线通讯方式的选择方案一:使用无线模块nrf24l01。NRF24L01 是NORDIC 公司最近生产的一款无线通信通信芯片,采用FSK 调制,内部集成NORDIC 自己的Enhanced Short Burst 协议。可以实现点对点或是1 对6 的无线通信。无线通信速度可以达到2M(bps
22、)。NORDIC 公司提供通信模块的GERBER 文件,可以直接加工生产。嵌入式工程师或是单片机爱好者只需要为单片机系统预留5 个GPIO,1 个中断输入引脚,就可以很容易实现无线通信的功能,非常适合用来为MCU 系统构建无线通信功能。 nRF24L01 主要特性如下:GFSK 调制:硬件集成 OSI 链路层;具有自动应答和自动再发射功能;片内自动生成报头和 CRC 校验码;数据传输率为 l Mb/s 或2Mb/s;SPI 速率为0 Mb/s10 Mb/s;125 个频道:与其他 nRF24 系列射频器件相兼容;QFN20 引脚4 mm4 mm 封装;供电电压为 1.9 V3.6 V。 综上可
23、知它是一款低功耗、低电压工作,具有传输距离远、数据传输稳定等特点。方案二:使用无线芯片PTR2000。PTR2000 是一种新型的单片无线收发数传MODEM 模块,该器件为超小型模块器件,具有超低功耗、高速率(19.2Kbps)无线收发数传功能,且性能优异,使用方便,可广泛应用于无线数传产品的设计领域。文中介绍了PTR2000的主要特点、引脚功能、软件设计、硬件连接及具体的应用电路。PTR2000 的主要特征如下:该器件将接收和发射合接为一体;工作频率为国际通用的数传频段433MHZ;采用FSK 调制/解调,可直接进入数据输入/输出,抗干扰能力强,特别适合工业控制场合;采用DDS(直接数据合成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 简易 自动 驾驶 系统 设计 正文
限制150内