基于自动循迹避障的智能小车的硬件设计毕业设计说明书正文.doc
《基于自动循迹避障的智能小车的硬件设计毕业设计说明书正文.doc》由会员分享,可在线阅读,更多相关《基于自动循迹避障的智能小车的硬件设计毕业设计说明书正文.doc(49页珍藏版)》请在三一办公上搜索。
1、基于自动循迹避障的智能小车的硬件设计摘 要:本设计的主控芯片是在单片微信计算机的基础之上设计的一款能够实循迹功能遥控功能和避障功能三个功能的智能小车。可以实现智能小车通过在小车前方的四个红外传感器的检测使小车能够沿着在白色地面上面的黑线进行循迹功能和当小车发现前方有障碍物时通过超声波模块进行避障并自动选择没有障碍物的一方进行运动的功能以及可以通过安卓 与小车蓝牙模块之间形成的虚拟蓝牙线路进行通信,使小车按照 上位机发出的指令做出相应的动作三个功能。本设计的机械部分是使用前方两个驱动轮后方一个万向轮的结构,使得小车在运动过程中可以灵巧,运动自如。本次的设计已经做出了相应的实物,实物可以按照预定的
2、方案实现。关键字:智能小车,单片机,超声波模块,蓝牙模块,循迹模块Abstract:This design is an intelligent tracking avoidance remote control Vehicle, which is based on single chip microcomputer.the design leads to the achievement of three functions. The first function is that the Vehicle can track along the black lines above the whit
3、e ground by using the four infrared sensors in front of the Vehicle to detect. The second function includes obstacle avoidance and selecting the side of no obstacle .Last, communicating by the virtual Bluetooth communication lines passed between Android phones and car Bluetooth module ,the Vehicle c
4、an make the appropriate action in accordance with instructions issued by the phone. In the mechanical aspect ,the design uses the structure of two driving wheel and a universal wheels to make the vehicle runs smoothly and flexibly. The design has made the appropriate kind, kind can achieve according
5、 to a predetermined plan.This design has made the corresponding physical according to the predetermined plan implementation.Keywords:Smart car, MCU,the Ultrasonic Module,the Bluetooth module,the Tracking Module目 录1 前言1122 方案设计32.1 基于单片机的方案设计32.2 基于CPLD的方案设计42.3 主控模块的方案选择52.4 驱动模块的方案选择63 单片机硬件设计93.1
6、主控电路991111113.4.2 复位电路123.4.3 时钟电路143.4.4 LED流水灯及蜂鸣器153.4.5 插接件、按键及去抖电路的设计164 驱动电路194.1 H桥式电路介绍194.2 L298N驱动模块介绍20245 循迹避障遥控模块设计255.1 循迹模块2525275.2 避障模块285.2.1 发射部分电路3132345.3.1 无线模块的选择345.3.2 蓝牙模块366 制作安装与调试406.1 智能小车的制作与安装4062 小车测试406.2.1 测试驱动模块 L298N 模块406.2.2 测试主控系统单片机学习板406.2.3 调节智能小车上的四路循迹电位器4
7、06.3 在调试过程中遇到的问题416.3.1 单片机学习板下载不了程序416.3.2 小车不能正常运动417 结论428 总结与体会439谢辞(致谢)4510 参考文献4611 附录1单片机整体电路图4712 附录2外文翻译资料481 前言智能现在已成为科学技术的发展方向,是现代社会一种新型的产物。智能的含义是在一种特定的环境为前提之下,人们通过预先设定的方案使其能够高效的完成各种工作任务而不用人亲自和直接的去操作。本设计的智能小车是一种能够完成循迹避障和遥控三个功能的智能移动机器人,在设计之中的理论、方案设计、分析的方法等可以为智能运输机器人、自动采矿机器人、民用家居清洁机器人等自动与半自
8、动的机器人的设计制造和运用普及具有或多或少的参考意义。智能小车也是玩具市场发展的一部分,研究和开发好智能玩具小车能够实现一定的经济利益和商业价值。智能小车是一种轮式机器人,属于移动激动机器人的一种。智能小车是一种能够按照认得意愿在特定的环境之中完成对现场环境的感知决策并完成各种特定的任务。智能小车的运动轨迹、启动和停止已经不再需要人为的去干预,通过单片机的控制已经得到了智能的实现。它的运动方向的改变时通过对单片机烧写的程序的改变来实现。智能小车要实现循迹功能、避障功能和遥控的功能,这就要求智能小车必须要自动的感知黑线和障碍物并且对接收到的信号能够自行正确的进行处理。本设计的智能小车其遥控部分功
9、能是主要是在基于Android 上的蓝牙功能和智能小车上面后端插有的蓝牙模块之上,通过Android 的上位机发出指令通过虚拟的蓝牙串口线对小车的运动做出相应的指示,使智能小车能够完成预定的各项功能,从而实现了通过 对智能小车的遥控控制功能。智能小车的避障功能是在小车的前端装有一个超声波避障模块,在超声波避障模块下面有一个舵机,舵机能够实现180度的旋转,通过舵机带动超声波模块的旋转能够实现对周围环境的感知,当超声波模块前方出现障碍物时,超声波模块发出信号给单片机,单片机处理过后发出指令使小车停止前进,此时舵机将带动超声波模块进行旋转,旋转到一方没有障碍物时,小车将继续向前行驶,从而实现了智能
10、小车的避障功能。智能小车是运动轮式机器人的一种。本设计的组成可以分为五大组成部分:红外传感器检测部分、超声波测距部分、蓝牙遥控部分、执行部分和CPU。对汽车产业产业的发展具有重要的意义,在这种背景之下研究智能小车的意义就显得十分重要了。智能小车的循迹功能在汽车自动控制领域得到了广泛的应用,汽车可以实现不需要人为的直接操作进行智能的倒车等功能,避障功能在汽车自动控制领域的应用及其广泛,汽车的尾部装有超声波避障设施,可以自动感知汽车后方的障碍物距离,同时随着距离的变换能够放出提示音使驾驶员注意行驶的安全。遥控作为现代新型的产物在汽车自动控制方面也得到了广泛的应用,汽车上面的遥控钥匙实现了不需要人直
11、接的去用钥匙打开汽车的车门,站在一定距离的地方通过遥控钥匙就可以实现了对汽车的开锁,关锁功能。智能在汽车自动控制行业的应用数不胜数,上面只讲了其中的一部分内容,总之智能现在在人类生产生活的各个行业的发展情景是十分大的。智能小车在现代的生活之中随处可见,其发展速度迅猛,从最简单的智能玩具小车到社会上的各行各业。智能小车的功能基本上可以实现了循迹功能、避障功能、红外走迷宫功能、倒车入库功能、蓝牙遥控无线遥控等基本功能。就近几年全国范围内举行的各种电子设计大赛来看,智能小车的发展将向着声控方面进行发展。飞思卡尔电子设计大赛时现在国内电子设计大赛的最高级别的比赛走在了前列。而本设计的智能小车实现了三个
12、功能主要是循迹功能、避障功能和遥控功能。现在对智能小车的开发已经涵盖了传感、电气以及智能等多个智能控制技术,然而智能控制技术是一门综合的跨科学技术。在现在对智能控制技术的研究异常的火热,在其应用方面变得越来越广泛。当今社会的新产物智能,变为了当今社会的发展方向,其主要功能是在预先就设定好了的功能能够在特定的环境之中自动的运行而不需要人为的控制。现代凡是人类不宜亲自或者直接接触的事物,均可以用智能机器人代为完成,并且可以达到人直接完成效果的更高的水平之上。智能机器人可以适应各种复杂的环境,与人类无法亲自触及的危险复杂环境,智能小车就是其中的一种体现,智能也被称之为轮式机器人。如果能把这门技术运用
13、到我们现实的生活当中,无疑我们的生活会变得更加的方便、快捷和智能。智能小车的研究开发具有潜在的军用价值,还被广泛的运用在了科学研究方面、抢险救灾方面和地质勘探等人类生产和生活的多个方面。2 方案设计本次设计的总体方案的系统流程框图如图2.1所示:主控模块的选择可以采用CPLD方案和单片机方案,2.1和2.2部分对CPLD和单片机做了详细的介绍 循迹模块避障模块MCU 驱动模块蓝牙模块 2.1 基于单片机的方案设计单片微型计算机是单片机(MCU)的全称,单片微型计算机是嵌入式微控制器一种很典型的代表。单片微型计算机的组成部分是由计算器部分、控制器部分和存储器部分还有各种输出和输入设备组成的。单片
14、微型计算机是一种集成芯片其集成了大型计算机的控制芯片。在社会发展的各个行业之中在工业控制行业等行业之中单片微型计算机得是最早被应用的。单片机内部结构图如图2.2所示:单片机的优点:1、系统的结构简单,使用方便,实现模块化;2、单片微信计算机可靠性很高,其可以工作106 107个小时没有任何故障;3、处理功能强,速度快;4、低电压,低功耗,便于生产便携式产品;5、控制功能强;6、坏境适应能力强;图2.2 单片机内部结构图2.2 基于CPLD的方案设计复杂的可编程逻辑器件CPLD(Complex Programmable Logic Device)是一种由可编程逻辑阵列PLA器件和可编程逻辑器件G
15、AL器件发展而来的。复杂的可编程逻辑器件CPLD是一种大规模的集成电路,CPLD拥有的特点是结构及其之复杂,规模异常的大,用户在对CPLD应用时可以依据自己的需求来对其自行构造逻辑功能的一种数字集成电路。对原理图的设计、对硬件描述语言的开发和集成开发软件平台的设计是三种对可编程逻辑器件CPLD进行设计和开发的三种基本设计方法,CPLD能够生成与设计开发时相互对应的目标文件,目标文件可以通过下载电缆把CPLD自动生成的目标代码传送到了目标芯片里,从而实现了设计数字系统。CPLD内部逻辑电路图如图2.3所示:CPLD的优点:CPLD拥有其编程较为灵活、设计开发时的开发周期时间不长、对其研究和开发的
16、工具十分的先进、设计的成本和制造的成本相比较而言不高、集成程度很高,而且对于设计CPLD的设计者而言对硬件研究的经验要求并不需要很高。CPLD标准产品不需要进行测试。保密的性能较强,价格并不是很高,因而对大规模的电路设计可以进行实现。据上述之优点CPLD被充分的运用在产品的原型设计和产品的生产之中。在现在的电子行业中,可编程逻辑器件CPLD已然的成为了不能够缺少的组成部分之一。CPLD的缺点:在矩阵单元中可编程逻辑的宏单元结构相比较而言是十分复杂,而且CPLD具有较为复杂的结构I/O单元互连结构,因设计者不同的需求能够生成与之相适应的电路结构,即可用来实现和完成一些特定的功能。分段式互联结构具
17、有其预测不完全的缺点为了避免它,可编程逻辑器件CPLD的内部采用了具有一定大小的金属线来对其各个逻辑模块进行互连设计,所以逻辑电路设计的时间具有了可预测的特性。图2.3 CPLD内部逻辑电路图2.3 主控模块的方案选择本设计的智能小车在对主控模块的选择上具有了稳定性好、功耗低和设计使用的效率高等的特点,使智能小车的三个功能遥控功能、避障功能和循迹功能能够按照预定的设计去实现。因此我对智能小车的主控系统设计了两个方案如下所示:方案一:主控系统的核心部位使用的是一片CPLD(如EPM7128LC84-14),从而来达到了能够实时处理控制各个模块信息的功能目的。优点:CPLD的特性具有处理速度迅速、
18、编写程序较为容易、CPLD资源十分丰富、其开发的周期不长等诸多的优点。缺点:如果运用了上诉的方案,显然在控制上面增加了许多不必要的难题。单片机在控制方面较CPLD来说具有较大的优势,虽然CPLD在处理速度方面十分的快捷,但是智能小车的运行速度不是很高,导致了系统处理信息的要求变得很低。方案二:主控系统的核心部位使用单片机,从而来达到了能够实时处理控制各个模块信息的功能目的。优点:单片机若作为主控系统的核心部位具有在控制上方便快捷程序烧写较为方便这是单片机对于CPLD来说具有的无法比拟的优点。能够很好的实现对小车的自动控制。充分的发挥单片机的学习应用资源十分丰富这一优点,而且具备了强大功能控制功
19、能与可位寻址的功能。并且单片机的价格十分低廉等诸多的优点。根据上述两种方案的比较,本次设计智能小车的主控系统我采用了方案二的设计。对于此次设计的各种特点来充分的分析之后,不能使用程序储存器和有被减少了的I/O口的单片机体积小的单片机来作为控制系统D/A、A/D功能也不必选用。故本设计我选用了单片机来作为智能小车的主控模块。在上诉的分析过后,对于本次设计的智能小车的主控系统设计我决定了使用51单片机作为本次设计智能小车的主控系统。51单片微型计算机拥有位操作指令很强大的功能,51单片机的I/O口都可以按位来寻址,51单片机的程序空间能够达到8K之大,但是对于本次的设计来说却是无法全部用及,51单
20、片机的价格却是很便宜的这对于本次设计来说是十分弥足珍贵的。在上述的对本次设计的主控系统分析了过后并且考虑了本次设计循迹、避障、遥控功能和很多的因素了之后,本次设计智能小车的主控系统我决定采用的是stc89c51型号的单片机,如图2.4所示。充分的去应用上诉单片机上所拥有的资源。图2.4 51单片机2.4 驱动模块的方案选择本次的设计的电机驱动模块要求稳定性高、效率高、加速能力强等的特点,我计了三种电机驱动模块的方案如下所示:方案一:通过驱动电动的工作状态的开或是关状态来实现,驱动电机的开关状态由继电器来对其进行控制,对驱动电机的开关状态的控制实现了小车速度的改变。采用继电器对电动机的开或关进行
21、控制,通过开关的切换对小车的速度进行调整.优点:电路较为简单.缺点:继电器的响应时间慢,易损坏,寿命较短,可靠性不高。方案二:实现分压的目的是为了调节电动机的电压,其方法是通过电阻网络或是数字电位器来实现,从而实现了调节电动机电压的功能。缺点:现在一般的电动机电流较大,分压使得效率变得很低,使得有效功率不高。只能通过对有级调速来实现对电阻网络进行调速,从价格方面来说而数字电阻元件价格很贵。方案三:直流电机的功率放大器由采用了功率放大器三极管的功率放大器来进行输出控制。优点:功率放大器运用了功率三极管来对其进行输出的控制。采用的H型桥式电路(如图4.1)由达林管组成,线性型驱动的电路结构原理简单
22、,其实现加速的能力很强。在占空比可以进行调节的开关状态之下,用单片机控制达林顿管可以十分精确的调整驱动电机的转速。这种H型桥式电路的工作模式有饱和模式和截止模式,因此其工作时候的效率变得很高。这种电路实现了对转速和方向的控制,电子管稳定性很强其开关的速度变得很快。这种PWM调速技术在社会上得到了广泛的采用。本设计我选用的是L298N型号的驱动模块。根据上述比较对三种方案设计的对比之后,本次的设计我决定采用的是方案三来作为本次设计的电机驱动模块。上诉方案分析中方案三所讲的电机驱动模块调速方式有调速的特性十分优越、调整的特性十分平滑、调速的范围很大、过载的能力大,能够承受很频繁的负载冲击特性,并且
23、能够达到无数次的无级迅速启动、电机迅速制动和电机急速反转等诸多的优良特性。故此本设计的直流电机的功率放大器我决定使用采用功率放大器(运用功率三极管)作为输出控制。L298N的引脚图如图2.4所示,L298N电路图如图2.5所示:图2.5 L298N引脚图图2.6 L298N电路图3 单片机硬件设计3.1 主控电路主控模块是对循迹避障遥控功能模块发送而来的信号进行处理分析,并且能够给出PWM波控制驱动电机的转速,开始和停止功能。其主控电路电路图如下图3.1所示:图3.1 主控电路 现在的51单片机(MCU)都能够兼容Intel 8031指令系统。51系列型号的单片机在其最初时是Intel 803
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 自动 循迹避障 智能 小车 硬件 设计 毕业设计 说明书 正文

链接地址:https://www.31ppt.com/p-4958113.html