




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1智能往返小车的设计与实现-电路+程序+论文学校:系别:专业:作者:指导老师:学号:班级:2摘 要(关键词:智能 单片机 传感器 寻迹 数码管)智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途,据本人推测这种这智能将很快运用于我们的生活之中。智能电动车就是其中的一个体现。所以,智能往返小车的设计将为今后智能汽车的研究与发展作下很好的模拟与铺垫,设计与实现其功能具有科技意义。本次设计的智能往返小车的实现功能:参考智能小车行驶路线示意图,小车从起跑线出发,沿引导线(白纸铺设)到达 B 点,此过程检测纸下的 3 块铁片,小车检测到薄铁发出声光指示并实时存储铁片数目;接着通过弯道到达C 点并且检测到铁片停留 5 秒并且声光提示;最后绕过障碍物寻找光源到达仓库停止。停车后能够通过按键选择在数码管显示全过程所检测到铁片的数目和运行全过程的时间。本次设计的智能往返小车,采用 STC89C52 单片机作为小车的检测和控制核心。设计分为 5 个模块:前轮 PWM 驱动电路、后轮 PWM 驱动电路、轨迹探测模块、障碍物探测模块、光源探测模块。前轮 PWM 驱动电路用于转向控制;后轮 PWM 驱动电路用于方向和速度控制;探测模块利用三个光感元件,对黑色轨道进行寻迹;障碍物探测模块用于对两个障碍物进行探测;光源探测模块利用三个光敏电阻制成,用于寻光并确定光源角度,以期获得较为精确的转向值。绕障方案利用障碍物较低这个重要条件,在 C 点出发后,先利用光敏电阻获得光源的方向是本设计的一大特色。本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。3智能小车行驶路线示意图障碍物1障碍物21m 1m 2mR=0.8mCB5cm起跑线1.2m2.3m0.4m5cm5cm2cm5cm5cm2cm停车区0.4m12cm光源1.45m0.4m0.3m直道区弯道区2mO50cm障 碍 区引导线车库0.2m0.4m15cm12.5cm12.5cm5cm4目 录1 设计任务61.1 要求61.2 说明62 方案论证比较与选择72.1 轨迹探测模块设计与比较72.2 数据存储比较72.3 障碍探测模块方案分析与比较82.4 寻找光源方案分析与比较82.5 距离检测方案比较92.6 刹车机构功能方案比较102.7 金属探测方案比较103 硬件设计103.1 总体设计103.2 原理分析和说明114 软件设计144.1 软件设计特色说明144.2 总体流程图155 智能小车原理图165.1 最小系统控制核心165.2 外接控制电路接口165.3 外接指示模块166 智能小车 PCB 图176.1 未敷铜 PCB176.2 敷铜 PCB 顶层186.3 敷铜 PCB 底层197 智能小车程序207.1 typedef 定义变量文件“Config.h”207.2 I/O 引脚定义文件“IOCfg.c”2057.3 寻迹模块函数声明文件“Flollow.h”227.4 寻迹模块函数定义文件“Flollow.c”227.5 电机驱动模块函数定义文件“StepMot.h”237.6 电机驱动模块函数定义文件“StepMot.c”247.7 金属检测模块函数声明文件“MetalDTC.h”267.8 金属检测模块函数定义文件“MetalDTC.c”277.9 蔽障模块函数声明文件“UltrADTC.h”287.10 蔽障模块函数定义文件“UltrADTC.c”287.11 光源检测模块函数声明文件“LightDTC.h”297.12 光源检测模块函数定义文件“LightDTC.c”297.13 数码管显示模块函数声明文件“SegDisp.h”307.14 数码管显示模块函数定义文件“SegDisp.c”317.15 按键模块函数声明文件“KEY.h”327.16 按键模块函数定义文件“KEY.c”327.17 延时函数声明文件“TimeDLY.h”337.18 延时函数定义文件“TimeDLY.c”337.19 系统主函数文件“System.c”348 结论389 致谢3910 参考文献4011 附录4161. 设计任务:设计并制作了一个智能电动车,依照智能小车行驶路线示意图,其行驶路线及过程满足所需的要求。1.1 要求:1.1.1 基本要求:(1)电动车从起跑线出发(车体不得超过起跑线) ,沿引导线到达 B 点。在“直道区”铺设的白纸下沿引导线埋有 13 块宽度为 15cm、长度不等的薄铁片。电动车检测到薄铁片时需立即发出声光指示信息,并实时存储、显示在“直道区”检测到的薄铁片数目。(2)电动车到达 B 点以后进入“弯道区” ,沿圆弧引导线到达 C 点(也可脱离圆弧引导线到达 C 点) 。C 点下埋有边长为 15cm 的正方形薄铁片,要求电动车到达 C 点检测到薄铁片后在 C 点处停车 5 秒,停车期间发出断续的声光信息。(3)电动车在光源的引导下,通过障碍区进入停车区并到达车库。电动车必须在两个障碍物之间通过且不得与其接触。(4)电动车完成上述任务后应立即停车,但全程行驶时间不能大于 90 秒,行驶时间达到 90 秒时必须立即自动停车。1.1.2 发挥部分:(1)电动车在“ 直道区” 行驶过程中,存储并显示每个薄铁片(中心线)至起跑线间的距离。(2)电动车进入停车区域后,能进一步准确驶入车库中,要求电动车的车身完全进入车库。(3)停车后,能准确显示电动车全程行驶时间。1.2 说明:(1)跑道上面铺设白纸,薄铁片置于纸下,铁片厚度为 0.51.0mm。(2)跑道边线宽度 5cm,引导线宽度 2cm,可以涂墨或粘黑色胶带。示意图中的虚线和尺寸标注线不在绘制在白纸上。(3)障碍物 1、2 可由包有白纸的砖组成,其长、宽、高约为50cm 12cm 6cm,7两个障碍物分别放置在障碍区两侧的任意位置。(4)电动车允许用玩具车改装,但不能由人工遥控,其外围尺寸(含车体上附加装置)的限制为:长度35cm,宽度15cm。(5)光源采用 200W 白炽灯,白炽灯泡底部距地面 20cm,其位置如图所示。(6)要求在电动车顶部明显标出电动车的中心点位置,即横向与纵向两条中心线的交点。2. 方案论证比较与选择:2.1 轨迹探测模块设计与比较方案一、使用简易光电传感器结合外围电路探测由于所采用光电传感器实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。在使用过程极易出现问题,而且容易因为该部件造成整个系统的不稳定。故最终未采用该方案。方案二、利用两只光电开关分别置于轨道的两侧,根据其接受到白线的先后来控制小车转向来调整车向,但测试表明,如果两只光电开关之间的距离很小,则约束了速度,如果着重于小车速度的提升,则随着车速的提升,则势必要求两只光电开关之间的距离加大,从而使得小车的行驶路线脱离轨道幅度较大,小车将无法快速完成准确的导向从而有可能导致寻迹失败。方案三、用三只光电开关一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。现场实测表明,虽然小车在寻迹过程中有一定的左右摇摆 (因为所购小车的内部结构决定了光电开光之间的距离到达不了精确计算值 1 厘米) ,但只要控制好行驶速度就可保证车身基本上接近于沿靠轨道行驶。综合考虑到寻迹准确性和行驶速度的要求,采用方案三。2.2 数据存储比较方案一、采用外接 ROM 进行存储8采用外接 ROM 进行存储是保存实验数据的惯用方法,其特点是在单片机断电之后仍然能保存住数据,但无疑将增大软硬开销和时间开销。方案二、直接用单片机内部的 RAM 进行存储虽然不能在断电后保存数据,但可以在实验结束后根据按键显示相应值。而且本实验的数据存储不大,采用 RAM 可以减少 IO 接口的使用,便利 IO接口分配,故此方案具有成本低、易实现的优点,更符合实际需求。鉴于方案二的以上优点,综合比较,本方案采用方案二。2.3 障碍探测模块方案分析与比较考虑到在测障过程中小车车速及反应调向速度的限制, 小车应在距障碍物 40CM 的范围内做出反应,这样在顺利绕过障碍物的同时还为下一步驶入车库寻找到最佳的位置和方向。否则,如果范围太大,则可能产生障碍物的判断失误;范围过小又很容易造成车身撞上障碍物或虽绕过障碍物却无法实现理想定向方案。方案一、采用一只红外传感器置于小车中央一只红外传感器小车中央安装简易,也可以检测到障碍物的存在,但难以确定小车在水平方向上是否会与障碍物相撞,也不易让小车做出精确的转向反应。方案二、采用二只红外传感器分置于小车两边二只红外传感器分别置于小车的前端两侧,方向与小车前进方向平行,对小车与障碍物相对距离和方位能作出较为准确的判别和及时反应。但此方案过于依赖硬件、成本较高、 缺乏创造性, 而且置于小车左方的红外传感器用到的几率很小, 所以最终未采用。方案三、采用一只红外传感器置于小车右侧并与小车前进方向呈一固定角度基于对 C 点后行车地图中光源及障碍物尺寸、位置的分析,我们采用了从 C 点出发即获得光源对行车方向的控制, 在向光源行驶的过程之中检查障碍物并做出相应的反应,这样不仅只使用一只红外传感器就实现了避障,而且避免因小车自然转弯而导致的盲目方向控制,同时为后面以最9简单直接的路线和在最短时间内驶入车库创造了机会。智能小车应以准确、智能见优,采用方案三。2.4 寻找光源方案分析与比较方案一、采用多只方向性较强的光敏二极管作光源定位器若干定位器在水平面上按不同角度展开, 在寻找光源时根据每个定位器接收到的光线强弱(有无)得出实时车库方位。该方案若采用方向性较强的光敏二极管作为光源定位器,要么是需要很多的器件,要么是难以检测到光源的方向。方案二、采用一个光源定位器用深色不透光材料与光敏电阻制成的光源定位器有较理想的定向测试效果,2.5 米之外就可以确定电源的方向。当小车绕过障碍物之后,通过不停地旋转使定位器获得最大光线照射以确定光源方向,这种方案有一定的可行性,但寻找光源的过程必定带来不必要的大量时间开销,且寻找过程盲目性太大,不利于控制,又增加了一个电机,增大的电源方案选择或安装的难度。方案三、利用多只光源定位器在方案二所得数据的基础上,结合光敏电阻的敏感性,只用三到五只光敏电阻就可以达到目的,只是因其对光非常敏感,所以必需为每只光敏电阻加上黑色隔离板。虽然制作有一定难度,但其能见长度和相对简明的控制措施显示了很大的优越性。综合考虑以上方案,方案三更具准确性和独创性,故我们采用方案三。2.5 距离检测方案比较方案一、通过测试得出小车平均速度 v,在行驶过程中将行驶时间与其乘积 t 10v 作为驶过的距离。但该方案受电池电量、路面介质等因素的影响,在大多数情况下均暴露出误差较大的缺点。故不予采用。方案二、在后轮内侧匀距贴上 m 个磁钢,车厢内装上霍尔开关。对轮子转速进行测量,由于低速下轮子与地面接触良好,设轮周长为 c,可以用霍尔开关输出脉冲数 n 乘以 c/m 得出行驶距离。只要磁钢在后轮上的位置足够精确,霍尔开关固定牢靠,就可以获得较好的测试效果。但车子颠簸时,稳定性较差。方案三、在齿轮箱中安装透射式光电开关,测出变速齿轮的每秒转速,用变速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水利工程BIM技术应用全面解决方案合同
- 主题公园沉浸式体验设计2025:虚拟现实技术在项目开发中的应用报告
- 2025年青少年宿舍楼智能化安全系统安装与定期保养服务协议
- 2025年玻璃纤维强化材料改模项目及产业链延伸合同
- 2025年度高新技术企业英文合同合规审查与法律风险防控合同
- 2025年GRC构件智能制造与市场拓展综合服务合同
- 2025年度环保设施特种作业安全操作与维护合同
- 2025年度环保设施升级改造合同追加条款
- 2025年度专业租赁车辆停放管理规范及责任分担协议
- 内蒙单招线上考试试题及答案
- 村上开无土地证明(标准版)
- 读书分享读书交流会《战争与和平》课件
- 2023年浙江嘉兴嘉善事业单位招聘笔试参考题库(共500题)答案详解版
- 2022福建水投集团云霄水务有限公司招聘试题及答案解析
- 鼎捷T100-V1.0-总账管理用户手册-简体
- 全域土地综合整治项目实施方案
- 常见心律失常的诊断和处理
- 台钻作业指导书份
- RBA社会责任商业联盟准则(管理手册+程序+记录+培训)
- 男性乳房发育课件
- 润新控制阀说明书
评论
0/150
提交评论