已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目灭火机器人小车制作目录第一章引言111课题背景112实现功能113模拟房子介绍1第二章硬件设计基础知识221MSP430F149单片机相关知识222撞检测传感器HS0038423地面灰度检测传感器ST188524左右碰撞检测传感器SHARPGP2D12625电机驱动芯片L298N826电源管理芯片LM7805CV、LM7812CV927LM358运算放大器1028火焰传感器11第三章系统设计1241系统总体设计1242硬件设计1243软件设计14第四章调试记录16第五章实验心得17附录1程序清单20附录2(硬件设计电路图)46附录3(参考文献)47附录5(灭火小车及比赛场地)48灭火机器人小车制作1第一章引言11课题背景随着自动控制技术的高速发展,单片机应用日益广泛其已广泛的渗透到工业自动化、仪器仪表、军事装备、广告设计等各类产业以及人们日常生活的方方面面。目前,基于单片机的自动控制系统已广泛应用于机械、电子、石油、化工、家用电器等轻工业领域。单片机体系结构中支持运用C语言进行编程,而且单片机C语言编译器提供了良好的程序与单片机之间的配合,避免了汇编语言的冗长,大大缩短的程序代码的长度和有效的优化了程序。灭火机器人是一个集信号检测、传输、处理和控制于一体的控制系统,代表了智能机器人系统的发展方向。12实现功能制造一个计算机控制的机器人在一间平面结构房子模型里运动,找到一根蜡烛并尽快将它熄灭,这个工作受多个因素影响,它模拟了现实家庭中机器人处理火警的过程,那个蜡烛代表家里燃起的火源,机器人必须找到并熄灭它。设计一个自主控制的机器人,在一套平面结构的模拟的房子里运动,13模拟房子介绍模拟房子平面图单位MM图11灭火机器人比赛场地(国际赛制)比赛场地的墙壁33CM高,由木头做成。墙壁刷成白色。比赛场地的地板将是被漆成灭火机器人小车制作2黑色的光滑木制表面。在所有的房间和走廊的地板上,可能会铺有小地毯,不会有粗毛地毯。场地中所有的走廊和门口宽都是46CM。门口并没有门,而是一个46CM的开口,将会有一个白色的25CM宽的白色带子或白漆印迹表示房间入口。第二章硬件设计基础知识21MSP430F149单片机相关知识211MSP430F149单片机概述MSP430F149是美国TI公司生产的MSP430系列超低功耗微控制器中的一种。MSP430F149的CPU结构如图12所示,主要具有以下功能模块基础时钟、看门狗定时器、TIMER_A、TIMER_B、6个8位并行端口(其中P1和P2具有中断功能)、模拟比较器COMP_A、12位A/D转换器、2通道串行通信接口(通过软件选择UART/SPI模式)、1个硬件乘法器、60KB的FLASH以及2KB的RAM。图21MSP430F149的CPU结构212MSP430F149单片机特点电源电压范围18V36V超低功耗待机模式16UA关闭模式(RAM保持)01UA;活动模式280UA1MHZ,22V;五种省电模式;灭火机器人小车制作3快速唤醒模式(6US内从待机模式唤醒);16位RISC结构;内部集成看门狗定时器防止程序跑飞;快速的数据处理能力内部自带硬件乘法器;高处理速度,指令周期125NS(8M工作模式)多个I/O支持中断模式满足系统对外部中断的需求;通用串口支持SPI、SCI模式;带内部参考,采样保持和自动扫描特性的12位A/D转换器;有3个捕捉/比较寄存器的16位定时器TIME_A支持PWM和CAP功能;有3个捕捉/比较寄存器的16位定时器TIME_B支持PWM和CAP功能;片内集成模拟比较器;片上集成60KB的FLASH和2KB的RAM同时提供256字节的信息FLASH;串行在线编程,无需外部编程电压,安全熔丝可编程代码保护单片机;可用封装64脚方形扁平封装(QFP)。213MSP430F149单片机引脚图图22MSP430F149的CPU结构灭火机器人小车制作4引脚功能说明(MSP430F149单片机的I/O口都具有第二功能)DVCC数字电源正端;AVCC模拟电源正端(使用内部ADC时应与DVCC隔离以提高ADC采样精度);DVSS数字电源负端;AVSS模拟电源负端;VREFADC内部参考电压正端;VEREFADC外部参考电压正端;VREF/VEREFADC参考电压负端;RST复位输入,非屏蔽中断输入端口,引导装载程序启动(FLASH器件)低电平产生复位信号;TDO/TDI测试数据输出端口,编程数据输入端口;TDI/CLK测试数据输入或测试时钟输入,器件保护熔丝连接到该引脚;TMS选择测试模式,用作一个器件编程和测试输入端口;TCK用作器件编程测试或音带装载程序启动时钟输入端口;XIN晶体振荡器XT1的输入端口(标准32768HZ);XOUT晶体振荡器XT1的输出端口;XT2IN晶体振荡器XT2的输入端口(标准8MHZ);XT2OUT晶体振荡器XT2的输出端口;PL口TIMER_A;捕获;比较;TACLK和SMCLK信号输入;P2口TIMER_A;捕获;比较;ACLK信号输入;P3口USART/UART/SPI方式;P4口TIMER_B;捕获;比较;P5口USART/UART/SPI方式;MCLK、SMCLK、ACLK输出;P6口12位ADC模拟输入;22撞检测传感器HS0038221HS0038简介HS0038B系列微型接收机红外遥控器控制系统。PIN二极管和前置上组装引线框架,环氧包被设计成红外过滤器。该解调输出信号可直接解码的微处理器。HS0038B是标准的红外遥控接收器系列,支持所有主要传输代码。222HS0038特点1、光检测器和放大器一体封装2、内部可集成PCM频率过滤器灭火机器人小车制作53、与TTL和CMOS电平兼容4、改进的屏蔽电场,抗干扰能力强223HS0038外形图23HS0038实物图224HS0038与单片机连接原理图图24HS0038电路225检测原理红外发射管发射出经过调制过的38KHZ的红外光,当前方没有障碍物时,接收器收不到红外光,相反当前方有障碍物时,接受器可以收到红外光。根据此原理,机器人可以感知前方的路况从而决定是否前行。23地面灰度检测传感器ST188231ST188特点1、采用高发射功率红外二极管和高灵敏度光电晶体管组成。2、检测距离可调整范围大,413MM可用。3、采用非接触方式。232应用范围1、IC卡电度表脉冲数据采样。灭火机器人小车制作62、集中抄表系统数据采集。3、传真机纸张检测。4、地面灰度检测,正反转速测量、行程测量等。233外形尺寸(单位MM)图25ST188实物图234ST188与单片机连接原理图123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE18OCT2008SHEETOFFILECPROGRAMFILESDESIGNEXPLORER99SEEXAMPLESMYDESIGNDDBDRAWNBYU1ST188R1120RR210KR5RES2R31KVCC12678U2ALM3241162R4A10KD1LEDVCCVCCPORTVCC图26ST188电路图235检测原理ST188是红外收发一体的器件,发射管发射出红外光线,接收管就可以根据接收的红外光线的强弱,感知地面的灰度。由于此模拟房间的地面被处理成为黑白两种颜色,通过比较器设置灰度的门限值,可以很方便的感知地面的颜色,从而做出相应的决策。24左右碰撞检测传感器SHARPGP2D12241选择GP2D12的原因1、由于机器人在活动中(不包含工业机器人)这个传感器最常用,几乎每家国外的机器人配件供应商都提供。使用GOOGLE英文版搜索一下“MINISUMO”,你将会发现GP2D12使用是多么普遍。灭火机器人小车制作72、它的测距范围和小车的“个头”及运动速度匹配,对于10CM见方、运动速度1030CM/S的小个头,能“看到”几米开外的东西的意义不大,而1080CM正是它所要关注的范围。242SHARPGP2D12的主要技术参数1、RANGE范围10TO80CM2、UPDATEFREQUENCY/PERIOD刷新频率/周期25HZ/40MS3、DIRECTIONOFTHEMEASUREDDISTANCE测距方向性VERYDIRECTIONALDUETOTHEIRLED4、MAXADMISSIBLEANGLEONFLATSURFACE最大允许角度4005、POWERSUPPLYVOLTAGE电源电压4555V6、NOISEONTHEANALOGOUTPUT模拟输出噪声BHABA2”的团队精神。翟小兵2008年的第九届“广茂达”杯全国机器人大赛刚刚结束,我有太多的感触和体会。灭火机器人小车制作20我们是在九月三号开始全国机器人大赛的具体制作过程,由于在暑假刚参加陕西省TI杯模拟与数字混合电路设计大赛,所以对于电路方面的东西我们就轻车熟路了很多,电路的设计在很大程度上就讲求经验。我们以前在书本中所学的知识很多通过到实践中去后,会得到不一样的收获,能帮助我们进一步理解知识,想得更透彻。而且很多知识到实践中去,才能真正体会到它的用处,所碰到的问题和想其解决之道。这次大赛让我对这一点有更深刻的认识。刚了解到灭火机器人的资料后,在我们的头脑中只是依稀存在着印象而已,不能体会到其中真正如何完成,觉得很含糊。对那个灭火场地该如何跑完更是一头雾水,看到那一个一个的不规律的房间心里就直发毛了。接下来就是从一个一个的功能来实现了,最先要解决的是车子问题。车子不仅要跑的快而且性能要稳定。现在的学习我们要借助最好的老师“网络”。在网上几乎可以搜到你想解决的各类问题,而且有各种方案供你参考,这样你的实验才会事半功倍。我们就是在网上找到合适的车子,然后买回来的,不然在实验室根本想不出更好的方法。其次就是选择各个功能的组成电路了,不同的电路有不同的优势,要中和这些来考虑了。在这个过程中最好通过面包板来将各种电路实验一遍找出性能最稳定的一种电路就行,然后再去制版就不会出现原理性的问题了。还有就是制版的问题。在画PCB板图的时候要注意两点,一就是要细心,图在原理图时最好不要出低级错误,这个可以多检查几遍,也可以找其他人来帮忙检查。还有在画元器件的封装时最好多核查几遍,这个也要讲求准确。二就是在元件布局和走线的时候要按照电气规则来画,这样的电路在以后才会性能更高。而且在高要求的电路中你自己的技能才能得到提高。最后就是系统的整体调试。这在过程整个实验中是最关键的,也是最麻烦的,我们要调节各个参数,保证车子能正常完成各个功能。同时还要考虑出现的各种不良因素,将其在一一除掉,使系统的性能得到优化和提高。这次比赛让我懂得了很多专业知识,但是让我体会更多的是在一个团队中最重要的团结协作。大家在互相讨论中,在彼此协作中我们相互交流,相互鼓励才得到今天的成果。所以说没有最强的个人,只有更强的团队。灭火机器人小车制作21附录1程序清单/灭火机器人/算法3214附11MAIN函数/预处理INCLUDEINCLUDE“595C“/数码管显示INCLUDE“MOTORC“/电机驱动INCLUDE“POSEC“/调姿函数INCLUDE“SEARCHC“/房间搜索INCLUDE“HOMEC“/回家INCLUDE“CPUC“/中断函数/TIMERA初始化VOIDTIMERAINITVOIDTACTLTASSEL1ID1MC1/SMCLK,4M,连续计数模式TACCTL0CCIE/开中断TACCR01000/1000US,1MS/P2初始化VOIDPORT2INITVOIDP2SEL0X00P2DIR0X00/ADC12初始化VOIDADCINITVOIDP6SEL|BIT0BIT1BIT2/P60,P61,P62P6DIR/输入ADC12CTL0/清ENC位ADC12CTL0|ADC12ONMSC/采样保持时间为4个ADC12CLKADC12CTL1|SHPCONSEQ_3/转换开始地址0,多通道多次转换ADC12MCTL0|INCH_0/VRAVCC,VRAVSSADC12MCTL1|INCH_1/VRAVCC,VRAVSSADC12MCTL2|INCH_2EOS/VRAVCC,VRAVSSADC12CTL0|ENC/ADC转换使能灭火机器人小车制作22/主函数VOIDMAINVOIDWDTCTLWDTPWWDTHOLDSCLKINIT/系统时钟TIMERAINIT/定时器P1DIR0XFF/P1LED指示灯PORT2INIT/P2不再使用中断,使用定时扫描/传感器中断P3DIR|0X55/P3电机驱动TIMERB7INIT/P4PWMP5DIR|BIT0BIT1BIT3BIT7/P5数码管,灭火风扇ADCINIT/P6A/D转换ROOM3/先搜索房间3P1OUT0X00/开所有传感器指示灯P1OUT|BIT0/开红灯,关绿灯FORWARD/小车前进UPMODE/定时器B增计数模式OUT595ROOM/显示正准备搜索房间号P5OUT/关风扇ADC12CTL0|ADC12SC/ADC开始转换_EINTWHILE1SWITCHROOMCASE1SEARCHROOM1/搜索1号房间FINDFIREROOM/找火源IFFIREFLAG/靠近火源FORWARD/前进,准备灭火FORNUM7NUM0NUMDELAY0WHILELINEFLAG/等待小车压到白线STOP/小车停止/灭火WHILEFIREFLAG/判断火是否已灭FANRUN/启动风扇灭火灭火机器人小车制作23FORNUM15NUM0NUMDELAY0/延时FANSTOP/关风扇/回家GOHOME1ELSEFORWARDWHILEIRDALF|IRDARF/等待找到2号房间的墙壁TURNRIGHT90ROOM4/搜索房间4BREAKCASE2SEARCHROOM2/搜索2号房间FINDFIREROOM/找火源IFFIREFLAG/靠近火源FORWARD/前进,准备灭火WHILELINEFLAG/等待小车压到白线STOP/小车停止/灭火WHILEFIREFLAG/判断火是否已灭FANRUN/启动风扇灭火FORNUM15NUM0NUMDELAY0/延时FANSTOP/关风扇/回家GOHOME2ELSEFORWARD/前进WHILEIRDALF|IRDARF/等待到达墙POSESHARPRB/调姿TBCCR296TBCCR4104灭火机器人小车制作24TURNLEFT90ROOM1/搜索房间1BREAKCASE3SEARCHROOM3/搜索3号房间FINDFIREROOMIFFIREFLAG/靠近火源FORWARD/前进,准备灭火FORNUM7NUM0NUM/延时消除白线误判DELAY0WHILELINEFLAG/等待小车压到白线STOP/小车停止/灭火WHILEFIREFLAG/判断火是否已灭FANRUN/启动风扇灭火FORNUM15NUM0NUMDELAY0/延时FANSTOP/关风扇/回家GOHOME3ELSEFORWARD/前进WHILEIRDALF|IRDARF/等待到达墙POSESHARPR/调姿TBCCR296TBCCR4104TURNLEFT90/左转90度ROOM2/搜索房间2BREAKCASE4SEARCHROOM4/搜索4号房间FINDFIREROOMIFFIREFLAG灭火机器人小车制作25/靠近火源FORWARD/前进,准备灭火FORNUM7NUM0NUM/延时消除白线误判DELAY0WHILELINEFLAG/等待小车压到白线STOP/小车停止/灭火WHILEFIREFLAG/判断火是否已灭FANRUN/启动风扇灭火FORNUM15NUM0NUMDELAY0/延时FANSTOP/关风扇/回家GOHOME4ELSEOUT595HFORWARDWHILEIRDALF|IRDARF/等待到达1号房间的墙壁TURNLEFT90FORWARDWHILEIRDALF|IRDARF/等待到墙壁POSESHARPRBTBCCR296TBCCR4104TURNLEFT90FORWARDWHILEIRDALF|IRDARF/等待到墙壁POSESHARPRBTBCCR296TBCCR4104TURNLEFT90FORWARD灭火机器人小车制作26WHILEIRDAFLAGTBCCR296TBCCR4104P1OUT0XFFENDBREAKDEFAULTBREAK附12电机与单片机接口和定义/小车转弯函数/输入接P3,使能接P4IFNDEFMOTOR_CDEFINEMOTOR_CINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT/电机DEFINEL1BIT0DEFINEL2BIT2/左电机DEFINER1BIT4DEFINER2BIT6/右电机DEFINELEFTSTOPP3OUT|L1L2/左电机停止DEFINELEFTFORWARDP3OUTP3OUTBCSCTL1DOIFG1FORI0XFFI0IWHILEIFG1/4MBCSCTL2SELM_2SELS/TIMERB7初始化VOIDTIMERB7INITVOIDP4SEL|0X7E/01111110P4DIR|0X7E/输出PWM方波TBCTLTBSSEL1/SMCLKTBCCR0104/38KHZ,1051/红外,38KHZTBCCTL1OUTMOD_7/复位/置位模式TBCCR152/占空比约50TBCCTL3OUTMOD_7/复位/置位模式TBCCR352/占空比约50TBCCTL5OUTMOD_7/复位/置位模式TBCCR552/占空比约50TBCCTL6OUTMOD_7/复位/置位模式TBCCR652/占空比约50/电机调速PWM/1186V/有一个参数可能需要调整TBCCTL2OUTMOD_7/复位/置位模式,左TBCCR296/输出PWM/TBCCTL4OUTMOD_7/置位/置位模式,右TBCCR4104/几乎输出高电平灭火机器人小车制作28/延时函数/74X3/延时1MS/DELAY2000VOIDDELAYUINTXWHILEX/小车停止VOIDSTOPVOIDLEFTSTOPRIGHTSTOP/小车前进VOIDFORWARDVOIDLEFTFORWARDRIGHTFORWARD/小车后退VOIDBACKVOIDLEFTBACKRIGHTBACK/小车左转X度VOIDTURNLEFTUINTXUCHARISTOPDELAY50000LEFTBACKRIGHTFORWARDFORI20I0IDELAYXSTOPDELAY1000/小车右转X度灭火机器人小车制作29VOIDTURNRIGHTUINTXUCHARISTOPDELAY50000RIGHTBACKLEFTFORWARDFORI20I0IDELAYXSTOPDELAY1000/寻找火源VOIDFINDFIREUCHARROOMUCHARNUM0STOPDELAY50000WHILEP2INRIGHTBACKLEFTFORWARDDELAY5000/5MSNUMIFNUM164/STOPDELAY50000BREAKIFP2IN/灭火机器人小车制作30BREAKCASE2TURNLEFT2000/BREAKCASE3TURNLEFT2000/BREAKCASE4BREAKDEFAULTBREAKENDIF附13姿势调整INCLUDEINCLUDE“MOTORC“DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT/变量声明UCHARIRDAFLAG/红外检测到前方障碍UCHARIRDALF,IRDARF,IRDAL,IRDAR/四个红外避障传感器检测到障碍物标志UCHARLINEFLAG/检测到白线UCHARLINEL,LINER/两个光敏传感器检测到白线UCHARFIREFLAG/检测到火焰UCHARFIREL,FIRER/两个火焰传感器检测到火焰UCHARROOM/房间号UCHARNUM/延时计数变量UINTSHARPL,SHARPR,SHARPB/左右夏普红外避障传感器采样平均值/SHARP红外测距传感器转换值表/0,1CM没有测量,以0X0000代替2CM以25CM的代替UINTSHARP0X0000,0X0000,0X048E,0X0745,0X0999,/04CM0X094E,0X0A15,0X0C1E,0X0CCC,0X0C8D,/59CM0X0BD3,0X0B00,0X0A46,0X098C,0X08EB,/1014CM0X0888,0X0818,0X07B5,0X0745,0X06EE,/1520CM0X06A4,0X0659,0X060F,0X05DD,0X05B8,/2124CM0X056D,0X0548,0X0516,0X04F1,0X04CC,/2529CM灭火机器人小车制作310X049A,0X0482,0X0469,0X0444,0X042B,/3034CM0X0412,0X03ED,0X03D4,0X03C7,0X03AF,/3539CM0X0396,0X0389,0X0371,0X0358,0X034B,/4044CM0X033F,0X0326,0X031A,0X030D,0X0301,/4549CM0X0301/50CM/根据两SHARP红外测距传感器调整姿势/以左为准VOIDPOSESHARPLVOIDIFSHARPLSHARP13/SHARP距墙小于13CMTBCCR296TBCCR482ELSEIFSHARPLSHARP13/SHARP距墙小于13CMTBCCR282TBCCR4104ELSEIFSHARPRSHARP13TBCCR282/左TBCCR4104/右/1315CMELSEIFSHARPRSHARP15IFSHARPBSHARP12TBCCR296TBCCR482ELSEIFSHARPBSHARP18IFSHARPBSHARP15TBCCR296TBCCR482ELSEIFSHARPBSHARP21IFSHARPBSHARP18TBCCR296TBCCR482ELSEIFSHARPBSHARP24IFSHARPBSHARP21TBCCR296TBCCR482ELSEIFSHARPB24CM灭火机器人小车制作34ELSEIFSHARPBSHARP23TBCCR296TBCCR482ELSETBCCR296TBCCR4104附14中断函数/P2口中断,ADC中断不可行,有待深入学习/改成定时中断,进行定时扫描和采集/本文件CPUC中没有需要调整的参数/红外指示灯DEFINEIRDALEDL0P1OUTTACCR01000/P2,红外避障,火焰,光敏IFP2IN/右前IFP2INIRDALEDR1ELSEIRDARF0IRDALEDR0/左前IFP2INIRDALEDL1ELSEIRDALF0IRDALEDL0ELSEIRDAFLAG0IRDARF0IRDALF0IRDALEDL0IRDALEDR0IFP2IN/左IFP2INLINELEDL1ELSELINEL0LINELEDL0/右IFP2INLINELEDR1ELSELINER0LINELEDR0ELSELINEFLAG0LINEL0LINER0LINELEDL0LINELEDR0IFP2IN/左IFP2INFIRELEDL1ELSEFIREL0FIRELEDL0灭火机器人小车制作37/右IFP2INFIRELEDR1ELSELINER0FIRELEDR0ELSEFIREFLAG0FIREL0FIRER0FIRELEDL0FIRELEDR0/ADC,红外测距SHARPLADC12MEM0SHARPRADC12MEM1SHARPBADC12MEM2ADC12CTL0|ADC12SC附15房间搜索/基于3214/本文件SEARCHC中需要调整的参数如下/1,观察各搜索房间函数中的相关延时,如需要则调整/INCLUDEINCLUDE“595C“INCLUDE“MOTORC“/系统指示灯DEFINEGRE0P1OUTGRE1OUT5951FORWARD/前进FORNUM3NUM0NUMDELAY0/延时以清除刚转弯时对右边路口的误判WHILESHARPRSHARP40/等待找到房间入口POSESHARPRTBCCR296TBCCR4104FORNUM4NUM0NUM/DELAY0/延时以等待小车处于房间中间TURNRIGHT90/右转准备进入房间FORWARDWHILELINEFLAG/等待到达房间入口白线STOP/搜索房间2/测试成功/有两个参数可能需要调整VOIDSEARCHROOM2VOIDRED0GRE1OUT5952/显示房间号FORWARD/前进FORNUM3NUM0NUMDELAY0/延时WHILESHARPRSHARP40/等待到达转弯处POSESHARPRBTBCCR296灭火机器人小车制作39TBCCR4104FORNUM5NUM0NUM/DELAY0/延时以等待车身到达路口中央TURNRIGHT90/右转FORWARD/转弯后继续前进FORNUM10NUM0NUM/DELAY0/延时以清除刚转弯时对右边路口的误判WHILESHARPBSHARP40/等待找到房间入口POSESHARPRTBCCR296TBCCR4104WHILEIRDALF|IRDARF/等待找到墙壁TURNRIGHT90/右转准备进入房间FORWARDWHILEIRDALF|IRDARFPOSESHARPLTBCCR296TBCCR4104STOP/搜索房间3/测试成功/有两个参数可能需要调整VOIDSEARCHROOM3VOIDRED0GRE1OUT5953/显示房间号FORWARD/前进FORNUM3NUM0NUMDELAY0/延时WHILESHARPRSHARP40/等待到达转弯处POSESHARPRBTBCCR296TBCCR4104灭火机器人小车制作40WHILESHARPLSHARP40/等待到达路口中央TURNRIGHT90/右转FORWARD/转弯后继续前进FORNUM10NUM0NUM/DELAY0/延时以清除刚转弯时对右边路口的误判WHILEIRDALF|IRDARF/等待找到墙壁/TBCCR296TBCCR4104TURNRIGHT90/右转准备进入房间FORWARDWHILELINEFLAG/等待小车运行到房间入口白线STOP/停止/搜索房间4/测试成功/有两个参数可能需要调整VOIDSEARCHROOM4VOIDRED0GRE1OUT5954FORWARD/前进FORNUM3NUM0NUMDELAY0/延时以清除误判WHILESHARPLSHARP40/等待找到转弯POSESHARPLTBCCR296TBCCR4104TURNRIGHT90/右转准备进入房间FORWARD/转弯后继续前进FORNUM16NUM0NUM/DELAY0/延时以等待小车处于房间中间TURNLEFT90/左转准备进入房间FORWARDWHILELINEFLAG/等待小车运行到房间入口白线STOP/停止灭火机器人小车制作41附16回家程序/本文件HOMEC中需要调整的参数如下/1,各回家函数灭火完后的转弯时间,共四个/风扇开关DEFINEFANSTOPP5OUT/电机停止STOPMODE/定时器停止LPM4/进入低功耗模式/从房间1回家/测试成功/有一个参数可能需要调整VOIDGOHOME1VOIDRED1GRE0OUT595H/比正对着应偏大点TURNLEFT28000/对准右边的墙壁/FORWARDWHILEIRDALF|IRDARF/等待到达墙壁附近TURNLEFT90/左转对准房间出口FORWARDWHILESHARPRSHARP40POSESHARPRBTBCCR296TBCCR4104WHILEIRDALF|IRDARF/等待小车出房间直到碰到墙TURNRIGHT90/右转FORWARD/前进WHILESHARPLSHARP40/等待到达左边转弯灭火机器人小车制作42POSESHARPLTBCCR296TBCCR4104FORNUM5NUM0NUMDELAY0WHILESHARPR0NUMDELAY0WHILESHARPL0NUMDELAY0WHILEIRDAFLAGTBCCR296TBCCR4104P1OUT0XFFEND/从房间2回家/测试成功/有两个参数可能需要调整VOIDGOHOME2VOIDRED1GRE0OUT595H/比正对着应偏小点TURNRIGHT33000/FORWARD/前进WHILESHARPLSHARP40/到达房间出口POSESHARPL灭火机器人小车制作43TBCCR296TBCCR4104WHILEIRDALF|IRDARF/等待到墙TURNLEFT90/左转FORWARDWHILELINEFLAG/等待到白线POSESHARPRBTBCCR296TBCCR4104FORNUM6NUM0NUM/DELAY0TURNLEFT90/左转FORWARDWHILESHARPRSHARP40/等待找到1号房间入口FORNUM3NUM0NUM/延时DELAY0WHILESHARPLSHARP40/等待到达左边转弯POSESHARPLTBCCR296TBCCR4104FORNUM5NUM0NUMDELAY0WHILESHARPR0NUMDELAY0WHILESHARPL0NUMDELAY0WHILEIRDAFLAGTBCCR296TBCCR4104P1OUT0XFFEND/从房间3回家/测试成功/有两个参数可能需要调整VOIDGOHOME3VOIDRED1GRE0OUT595H/正对TURNLEFT31000/对准右边的墙壁/FORWARDWHILEIRDALF|IRDARF/等待到达墙壁附近TURNLEFT90/左转对准房间出口FORWARDWHILEIRDALF|IRDARF/等待小车运行到墙POSESHARPRBTBCCR296TBCCR4104TURNLEFT90/左转FORWARD/转弯后继续前进WHILESHARPRSHARP40/等待找到转弯POSESHARPRBTBCCR296TBCCR4104FORNUM5NUM0NUM/DELAY0/延时以等待小车处于路口中央TURNLEFT90/左转准备回家灭火机器人小车制作45FORWARD/前进WHILESHARPL0NUMDELAY0WHILEIRDAFLAGTBCCR296TBCCR4104P1OUT0XFFEND/从房间4回家/测试成功/有一个参数可能需要调整VOIDGOHOME4VOIDRED1GRE0OUT595H/比正对着应偏小点TURNLEFT28000/左转对准左边的墙/FORWARDWHILEIRDALF|IRDARF/等待找到墙TURNLEFT90/左转准备出房间FORWARDWHILESHARPRSHARP40/等待车身出房间POSESHARPRBTBCCR296TBCCR4104WHILEIRDALF|IRDARF/等待到达1号房间的墙壁TURNLEFT90FORWARDWHILEIRDALF|IRDARF/等待到墙壁灭火机器人小车制作46POSESHARPRBTBCCR296TBCCR4104TURNLEFT90FORWARDWHILEIRDALF|IRDARF/等待到墙壁POSESHARPRBTBCCR296TBCCR4104TURNLEFT90FORWARDWHILEIRDAFLAGTBCCR296TBCCR4104P1OUT0XFFEND灭火机器人小车制作47附录2(硬件设计电路图)123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE27NOV2008SHETOFFILECDOCUMENTSANDSETINGSADMINISTRATOR人人人人人人人人人人人人人DDBDRAWNBY12J175V12J375V12J275V12VGNDGND5VIN1GND2OUT3J4LM7805IN1GND2OUT3J5LM7812C1104C2104C4104C3104C5100UC6100UC8100UC7100U5V12VIN1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届沁水县三上数学期末统考试题含解析
- 2027届蚌埠市禹会区数学四年级第一学期期末复习检测试题含解析
- 2026年3月产房助产士理论考试测试卷及答案
- 护理查房:全流程实操与质控要点
- 机械设计与制造专业教学标准
- 湛江市霞山区2027届四上数学期末经典模拟试题含解析
- 2026年辽宁省高三一诊考试生物试卷含解析
- 2026中国新能源车辆行业电池市场分析投资盈利预测
- 2026中国体育公益项目中防护设备捐赠效益评估报告
- 2026轻食产业人员需求分析及投资收益判定发展论文撰写
- 中国融通资源开发集团有限公司物资接收、仓储人员专项招聘87人考试参考题库及答案详解
- 2026年中职美容美体艺术(美容护肤基础)试题及答案
- 2025辽宁盘锦北方沥青股份有限公司大学毕业生招聘18人笔试历年参考题库附带答案详解
- 定额〔2026〕19号 电力工程造价与定额管理总站关于发布2025年版电力建设工程概预算定额价格水平调整办法的通知
- 2025中国兵器工业第五九研究所招聘参考题库带答案解析
- 2025年10月自考13886经济学原理(初级)
- 《2+N糖尿病逆转治疗行业规范与操作流程》
- 卡西欧电子琴CTK-496(700)中文说明书
- 移动式压力容器充装要素7个控制程序附充装记录和工作见证材料
- 全过程工程咨询投标方案(技术方案)
- GB/T 18849-2023机动工业车辆制动器性能和零件强度
评论
0/150
提交评论