




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、智能避障小车的设计与制作电子系电子信息科学与技术学生姓名指导教师张贺东本选题的意义:避障寻迹小车可以通过自动感知引导线以及躲避障碍物在工作当中取代人力运输,节省人力以及成本。智能车辆是一个运用计算机、传感、信息、通信、导航、人工智能及自动控制等技术来实现环境感知、规划决策和自动行驶为一体的高新技术综合体。它在军事、民用和科学研究等方面已获得了应用,对解决道路交通安全提供了一种新的途径。随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。电子设计涉及到多个学科,机械电子、传感器技术、自动控制技术、人工智能控制、计算机与通信技术等等,是众多领域的高科技。电子设计技术,它是一个国家高科技实例的
2、一个重要标准,可见其研究意义很大。工作原理:避障寻迹小车是通过红外探头以及寻迹模块感知外围状况,将所感知到的数据以1、0的信号形式返回给单片机,然后再通过单片机针对不同的情况进行控制,从而实现避障寻迹的功能。研究内容:在现有电动车框架的基础上,加装红外探头以及寻迹模块,实现对电动车的运行状况,运行路线的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制,即自动避障、自动寻迹等功能。在有轨迹的地方小车能够沿轨道行驶,当遇到障碍的时候就自动转入避障模块。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求研究方
3、法、手段及步骤:1、循迹控制模块采用AT89C52R作为控制核心。STC89C52RC片机成本低、性能高,超强抗干扰(电源、复位电路都经过特殊处理,每个I/O口接有二极管钳位保护),超低功耗,无法解密,低EMI(电磁干扰),而且与传统8051单片机程序兼容,硬件无需改动,支持ISP(在系统编程)及IAP(在应用编程)技术。2、避障模块采用三个红外探头,分别置于车的前、左、右放向。当检测到前方有障碍物的时候将信息反馈到单片机,单片机再通过返回信息进行控制。3、电机模块采用直流电机。直流电机的控制方法比较简单,只需给电机的两根控制线加上适当的电压即可使电机转动起来,电压越高则电机转速越高。对于直流
4、电机的速度调节,可以采用调节电压的方法,也可采用PWMRI速方法。PWMB速就是使加在直流电机两端的电压为方形波形,通过改变方形的占空比实现对电机转速的调节。4、电机驱动模块采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它响应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,驱动能力大,操作方便,稳定性好,性能优良。参考文献1新编MCS-5俾片机应用设计(第3版)张毅刚编著哈尔滨工业大学出版社2008年04月2C语言程序设计(第三版)谭浩强编著清华大学出版社2005年07月3学位论文:佚名智能小车设计毕业论文4
5、单片机C语言编程与实例赵亮、侯国锐编著人民邮电出版社2003年9月5YamatoI,etal1NewconversionsystemforUPSusinghighfre2quencylinkJ1IEEEPESC,1988:210-320.本设计是一种基于单片机控制的简易自动寻迹小车系统,包括小车系统构成软硬件设计方法。小车以AT89C52为控制核心,利用车前三个红外探头检测周围信息,以及循迹模块对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机。单片机对采集到的信号予以分析判断,及时控制驱动电机以调整小车转向,从而使小车能够自动避障和沿着黑色轨迹自动行驶,实现小车自动避障寻迹的目的。关键词:
6、AT89C51;直流电机;红外探头;循迹模块AbstractThedesignisbasedonsinglechipmicrocomputercontrolautomatictracingsystem,includingsystemhardwareandsoftwaredesignmethodofcar.ThecartakesAT89C52asthecontrolcore,usingthefrontthreeinfraredprobedetectionofperipheralinformation,andtrackingmoduleonpavementblacklocusweredetecte
7、d,andthepavementdetectionsignalfeedbacktothemicrocontroller.Singlechipsignalgivestheanalysisjudgment,tocontrolthedrivemotortoadjustthecarsteering,sothatthecarcanautomaticallyavoidobstaclesandalongtheblackpathautomaticdriving,realizeautomaticobstacleavoidancetracingpurposes.瞰曾闰属彩瘗喇尻赖。Keywords:AT89C51
8、;infraredsensor;trackingmodule沟第粉爱建谴净摘要4残鹫楼静铸瀚湃淑塑麓。第一章前言ir钢极镇桧猪锥。1.1 本选题的意义1弹贸摄尔霁毙撰砖卤尻。1.2 智能小车的发展现状及未来趋势2养技箧1W志类蒋蔷。1.3 智能小车的研究意义2厦礴恳蹒骈日寺翥继彳贾骚。第二章寻迹避障小车工作原理3茕桢广鲫献选块网踊泪。2.1 壁障寻迹小车工作原理3鹅娅尽揖鹤惨屣茏梆2.2 控制系统总体设计3麓丛妈翅为It债蛭练浮。2.2.1 AT98C52单片机4圣横蕨龈讶骅汆。2.2.2 红外探头避障模块4渗呛俨匀谓鳖调砚金帛。2.2.3 寻迹模块6钱卧泻联圣骋睨0(廉。2.2.4 电源模块
9、6施凤袜备音轮烂蔷。2.2.5 电机及马区动模块6嬲熟俣阍蕨圄阊邺钱版蚤。第三章硬件设计8坛搏乡it忏篓锲铃测3.1 总体设计8蜡燮夥痛宰艮住铉锚金市赘。3.2 当区动电路9蜩福昙JW送闫撷凄。3.3 信号检测模块10铺f01稠鹏踪韦麟余翟。3.4 主控电路11H颜震彦决绥饴夏锦。第四章软件设计13猫蚕I!绘燎诛髅既尻。4.1 主程序方I图:13锹籁饕迳琐肇禊鸥娅蔷。4.2 寻迹模块程序设计14横氽旗簧硕饨芹龈话鹫。4.2.1 寻迹程序框图及其真值表14辄峰隔槿斛话跚I虢荥。4.4避障模块程序设计15尧侧闺旬®J蝙督。4.4.1 避障框图及其真值表15识昆缢堞竟嗜俨凄。结束语17濂劳
10、月鼠错痫嫦胫汆。致if18的鹄灭萦欢;!鹫金帛。附录一硬件原理图19鲨督输,出襁金甲济曜统康。附录二程序清单21硕顽谄撵棒揣爨敬。参考文献26阕擞迁择植秘11。第一章前言1.1 本选题的意义自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。氨啕腼贸恳螂t颔泉。随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而
11、言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD目前的CCD已能做到自动聚焦。但CCD专感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。缸循瓷B剌孙流W赘。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVGauto-guidevehicle系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感
12、知路线和障碍并作出判断和相应的执行动作。怂阐迳厚啸重是凉。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CC防感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM能的单片机
13、,这样可以实现精确调速;第二,可以由软件模拟pwM出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPUS用STC89C52片机,配合软彳编程实现。谚辞解谄动律泻熟1.2 智能小车的发展现状及未来趋势现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。比较出名的飞思卡尔智能小车更是走在前列。我此次的设计主要实现循迹避障这两个功能。啜觐言圭缘锡嗫偏祚合铸。1.3 智能小车的研究意义随着我国科学技术的进步,智能化和自动化技术越来越
14、普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。智能小车是一个多种高新技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术。而智能电动车正是智能机器人的一种,具有不可估量的实际意义。其避障寻迹技术的研究可以带来交通运输的巨大改革,也为车辆的自主导航能力的实现和无人自动驾驶车辆的实现提供了重要技术。受绐龈库。第二章寻迹避障小车工作原理2.1 壁障寻迹小车工作原理工作原理:避障寻迹小车是通过红外探头以及寻迹模块感知外围状况,将所感知到的数据以1、0的信号形式返回给单片机,然后再通过单片机针对不同的情况
15、进行控制,从而实现避障寻迹的功能。ft渍峥阅剜鲫区藏。2.2控制系统总体设计图2-1主控系统结构图1、主控制电路模块:用AT89C52I片机2、红外检测模块:红外探头传感器3、寻迹模块:红外对管传感器4、电源模块:双路开关电源5、电机及驱动模块:电机驱动芯片L298N两个直流电机2.2.1 AT98C52单片机图2-2AT89C52电路图采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势一一控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻
16、址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。封忧藉如晓耳膜悯鹫。2.2.2 红外探头避障模块采用三只红外探头分别置于小车的前端两侧以及正前端放向,对小车与障碍物相对距离和方位能作出较为准确的判别和及时反应,再向没有检测都障碍物的一方行走O颖刍堇蚊悖亿顿裳赔洸。图2-3加调制的发射管接电源(a)发射器图3-4红外避障原理2.2.3 寻迹模块采用五只红外对管,一只置于轨道中间,四只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道),若外面两只红外对管检测到黑线,则向
17、反方向转弯,再恢复正向行驶。滥,夥I詹盟骤1§寝聪。图2-5红外避障原理2.2.4 电源模块采用8支1.5V电池双电源分别给单片机与电机供电可解决方案二的问题且能让小车完成其功能。2.2.5 电机及驱动模块采用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的H型桥式电路(如图2.1)用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的PWMI速技术。现市面
18、上有很多此种芯片,我选用了L298N(如图2.2)0躲i跻鳗鸿钱胡葡京。这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。挤电爰结。哓类。wc图2-6H桥式电路图2-7L298N第三章硬件设计3.1 总体设计智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用。将循迹对管装在车体下的前端,一开始小车自动开始寻迹功能,当搜索不到黑线的时候就自动进入壁障模式,知道再次搜索到黑线。赔旗
19、申谄觎聚辽招末金卷。图3-1主板设计框图3.2 驱动电路电机驱动一般采用H桥式驱动电路,L298N内部集成了H桥式驱动电路,从而可以采用L298N电路来驱动电机。通过单片机给予L298N电路PWM信号来控制小车的速度,起停。其引脚、驱动原理图如下图:填购保决穗骞住卜则。CURRENTSENSINGOUTPUT4OUTPUT3INPUT4ENABLEDINPUT3LOGIC:SUPPLYVOLTAGEV品GNDINPUT2ENABLEAINPUT1SUPPLYVOLTAGEV占OUTFUT2OUTPUT1二UHZENTSENSINGA乙散热片与8脚连通图3-2L298N引脚图图3-3电机驱动电路
20、图3.3 信号检测模块小车循迹原理是小车在画有黑线的白纸路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断道路”-黑线。笔者在该模块中利用了简单、应用也比较普遍的检测方法一一红外探测法。红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号,再通过LM324作比较器来采集高低电平,从而实现信号的检测。避障亦是此原理。裳1祕颤谚剑芈蔺。图3-4循迹原理图3.4 主控电路本模块主要是对采集信
21、号进行分析,同时给出PWM波控制电机速度,起停以及再检测到障碍报警等作用。其电路图如图。仓嫄黯世嘱珑t”襦。*取WrlTCl止22uFPlvccRjk2IKPl.xlOC2IK30pFKIAL3QpFPit)pTT亟亟mPJJ6P16TPUiRsrP3T30P3JL11PSJuP33BP3A14P“DP3S16P3717WA1218虹AU。IjND20PIAWCPHPODPJPOJPIJPOJPl.4P03P1JPOiPUPOJPl.7P015RSTP07PSJ»EAP3.1ALEP烟P3i打了P34也而P35也P35P2AP3.7P23KTALJKTALJP21唧P2DSTC8&a
22、mp;CJ2RCPIOP512卜加Vt!CMlwvt:mPDJ3S3736P03:py图3-5主控电路三33PD.4poJm,vcc333OF14KPUTKAALEPSEHPH7FP”pajHTP2J9ReJIKPC的M虹3P3.1出血门口Re21Hpppppp.由PU匣两j23PJJPJjJP3.7肛AUmijrjHL第四章软件设计4.1主程序框图:图4-1主程序程序框图4.2寻迹模块程序设计4.2.1 寻迹程序框图及其真值表图4-2寻迹程序框图表4-1寻迹真值表Q1Q2Q3Q4Q5状态修正01111左偏左转10111左偏左转11011正常直走11101右偏右转11110右偏右转00111左
23、偏左转10011左偏左转11001右偏右转11100右偏右转00011左偏左转Q1Q2Q3Q4Q5状态修正11000右偏右转10001正常直走00000终点停止注:Q1、Q2、Q3、Q4、Q5分别代表小车寻迹模块上的5个红外感应器,Q1至UQ5从左到右排列。4.4避障模块程序设计4.4.1 避障框图及其真值表4-3避障程序框图表4-2MidLeftRight动作111直走100直走011001右转001000结束语整个系统的设计以单片机为核心,利用了多种传感器,将软件和硬件相结合。本系统能实现如下功能:(1)自动沿预设轨道行驶小车在行驶过程中,能够自动检测预先设好的轨道,实现直道和弧形轨道的前
24、进。若有偏离,能够自动纠正,返回到预设轨道上来。绽离琏顿娱蛭蠲络清鼠(2)当小车探测到前进前方的障碍物时,躲避障碍物,从无障碍区通过。小车通过障碍区后,能够自动循迹从运行情况来看循迹的效果比较好,避障的效果不是很好,我认为是由于红外探头数量不够导致检测过程中会产生检测不到的死角。骁顾烽翳鼐B翰®通过本次设计我掌握了很多以前不熟练的东西,认识了很多以前不熟悉得东西,使我在人生上又进了一步。也认识到很多的不足。底横暧障银编凉。本设计能够顺利完成,还承蒙张老师以及身边的很多同学的指导和帮助。在设计过程中,张老师给予了悉心的指导,最重要的是给了我解决问题的思路和方法,并且在设计环境和器材方面
25、给予了大力的帮助和支持,在此,我对张老师表示最真挚的感谢!同时感谢所有帮助过我的同学!金留诗浬艳损楼余世饕食掰®。感些评阅老师百忙之中抽出时间对本论文进行了评阅!附录一硬件原理图附图一智能小车硬件电路TmmmmttttttttIIIIII°IIA附图二单片机中其它元件单路图附录二程序清单#include<reg52.h>/*定义弓唧*/sbitb2=P1A0;/电机右轮sbitb1=P1A1;sbita2=P1A4;/电机左轮sbita1=P1A5;sbitmid=P0A0;/前感应器sbitleft=P0A1;/左感应器sbitright=P0A2;右感应器s
26、bitq1=P0A3;/对应循迹模块的QtQ2、Q3Q4sbitq2=P0A4;sbitq3=P0A5;sbitq4=P0A6;sbitq5=P0A7;/*直走*/voidahead()(a1=0;a2=1;b1=0;b2=1;)/*左转*voidturnleft()(a1=1;a2=0;b1=0;b2=1;)/*右转*/voidturnright()(a1=0;a2=1;b1=1;b2=0;)/*停止*/voidstop()(a1=1;a2=1;b1=1;b2=1;)/*循迹子程序*/voidxunji()(if(q1=1&&q2=1&&q3=0&&a
27、mp;q4=1&&q5=1)ahead();if(q1=1&&q2=0&&q3=0&&q4=0&&q5=1)ahead();if(q1=0&&q2=1&&q3=1&&q4=1&&q5=1)turnleft();if(q1=1&&q2=0&&q3=1&&q4=1&&q5=1)turnleft();if(q1=0&&q2=0&&q3=1&&q4=
28、1&&q5=1)turnleft();if(q1=1&&q2=0&&q3=0&&q4=1&&q5=1)turnleft();if(q1=0&&q2=0&&q3=0&&q4=1&&q5=1)turnleft();if(q1=1&&q2=1&&q3=1&&q4=0&&q5=1)turnright();if(q1=1&&q2=1&&q3=1&&q4
29、=1&&q5=0)turnright();if(q1=1&&q2=1&&q3=1&&q4=0&&q5=0)turnright();if(q1=1&&q2=1&&q3=0&&q4=0&&q5=1)turnright();if(q1=1&&q2=1&&q3=0&&q4=0&&q5=0)turnright();if(q1=0&&q2=0&&q3=0&&q4=0&&q5=0)st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位整修合同范本
- 2025年天津从业资格证货运题库答案大全
- 关于消防器材购买合同范本
- 企业联营合作合同范本
- 医美手术合同范本
- 单位公车出租合同范本
- 加高工程合同范本
- 农户合同范本
- 剧组服装采购合同范本
- 共享单车租金合同范本
- 《建筑设备安装与识图》混合式教学课程规范(课程标准)
- 2024年云南省第二强制隔离戒毒所医疗卫生公务员招录1人《行政职业能力测验》模拟试卷(答案详解版)
- 《体育开学第一课:体育常规教育》课件
- 上海市高新技术成果转化项目认定申请书
- 休闲体育小镇规划方案
- 海南红色拓展培训方案
- 镁合金汽车轮毂的研究与开发
- SHAFER气液联动执行机构培训
- 小学生守则、日常行为规范教育实施方案
- 湖南省六年级上册数学期末试卷(含答案)
- 部编版小学六年级道德与法治下册课堂达标检测试卷全册含答案
评论
0/150
提交评论