简易自动入库小车设计制作报告Word格式.docx
《简易自动入库小车设计制作报告Word格式.docx》由会员分享,可在线阅读,更多相关《简易自动入库小车设计制作报告Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
有一个圆形车库(标准跑道图见大赛题目E题),圆形车库的外圆用宽20mm的黑线画出,其半径以选用小车的最小圆周运动的半径确定。
圆形车库中心地面上有一个铁片(50×
50mm)。
出发区与车库间的地面上有黑色的边界线组成的过道,中心有黑色引导线(黑线宽20mm)。
要求小车能够正确按黑色引导线间的过道行驶到车库,停止于铁片处并可以自动返回。
2、要求
基本要求:
(1)小车在起点线可以自行放置,但小车任何部位不得越过起点线。
(2)小车在运行过程中不得超界。
若部分车身越界并能自动返回,酌情扣分;
若越界后不能自动返回或车身整体越界,则中止测试。
(3)入库停车后,小车的任何部位不应越界,且小车距中心铁片偏差越小得分越高。
(4)从小车启动开始到入库停车为止,所用时间不应超过60秒。
发挥部分:
实现小车的自动返回,返回过程中小车的行驶路径同基本要求
(2)。
返回方式可选退回或掉头返回,具体要求如下:
(1)若退回,小车入库后须停车60~90秒后退回到出发点停车。
(2)若掉头返回,小车入库后也须停车60~90秒,然后再库内掉头并返回到出发点停车。
(3)返回停车后,车身不得压起点线,车身与起点线的距离越小得分越高。
(4)其他特色与创新
3、主要指标
电源部分:
8.4伏锂电池组、12.6伏锂电池组、7805稳压电源;
信息采集部分:
反射式红外收发对管、自制霍尔金属传感器;
信息处理部分:
CD4011、光藕、LM324、74LS47;
CD4511
控制部分:
89S52
驱动部分:
L298N双通道直流电机驱动芯片
完成指标:
1、遥控启车;
2、自动循迹入库;
3、检测铁片中心、停留60秒;
4、自动返回出发区,自动停车
创新部分:
1、全程语音提示:
启动、停留、转弯、停车;
2、左右转、铁片检测灯光提示;
3、数码管显示:
入库、停留、出库时间
二、设计制作报告
摘要:
我们设计制作了一个具有寻线功能的简易自动入库小车。
主要功能如下:
遥控启动;
自动入库功能(沿着黑线进入车库),并伴随灯光提示;
检测车库中心所放置的铁片并停车,伴随语音和灯光提示,计算并显示入库,停留和出库所用的时间。
为使小车运行更加灵活可靠,我们采用了后轮用两个直流电机分别驱动,前轮采用自制的万向轮的驱动方式,采用L298双通道直流电机驱动芯片作为主控电路,将红外传感器采集的信号,经单片机处理后,控制驱动电机的PWM的占空比和方向,从而实现了题目要求的一系列动作,通过红外遥控启车,显示时间,和实时语音提示功能的实现,增加了作品的趣味性,技术性和智能程度;
另外通过自制的霍尔金属传感器和自制万向轮的使用,更好的减轻了整车的重量,增加了小车的灵活性。
关键字:
遥控启车万向轮PWM控制霍尔传感器万向轮
1.总体方案论证
采用ATM89S52单片机作为整机的控制单元;
启车采用红外线遥控控制;
寻迹采用反射式红外对管;
铁片检测采用霍尔元件制作的金属传感器;
将以上信号送入单片机进行处理,调制出PWM脉冲和电平对直流电机进行驱动;
同时采用数码管对时间进行计时和显示,用ISP1420进行语音提示和报警。
此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能很好地满足题目的要求。
本方案简洁、灵活、可扩展性好,能达到题目的设计要求,基本原理如图1所示。
图1简易自动小车基本原理框图
2.硬件模块电路设计(部分电路原理图)
1)启动部分
遥控器原理利用发射芯片产生一个32位数据,经高频载波通过红外线发射LED发射出去。
接收部分由一个红外线接收模块接收数据经电容滤掉高频载波后,送单片机,与单片机中预存的数据进行比较,如相同而启动主程序运行。
运行原理如图2、3所示。
图2红外线发射器工作方块图
图3红外线接收工作方块图
2)寻迹部分
利用光的反射原理,当光线照射在白纸上,反射量比较大,反之,照在黑色物体上,由于黑色对光的吸收,反射回去的量比较少,这样就可以判断黑带轨道的走向。
采用红外线发射,外面可见光对接收信号的影响较小,利用红外对管对黑线边界进行检测,再用LM324对检测信号进行比较,取反,送单片机进行处理。
电路原理如图4所示
图4寻迹原理图
3)铁片检测部分
根据霍尔元件的检测金属的原理,我们自制了一种简易而又可靠的金属检测传感器对车库内铁片进行检测,并同时停车计时。
自制金属传感器的结构原理如图5所示.
图5霍尔金属传感器结构原理图
4)单片机控制部分
采用一般的单片机系统控制电路,主要由:
电源电路、晶振电路、复位电路,及外部中断输入电路组成,电路结构简单,性能稳定,是单片机系统控制普遍采用的硬件电路。
电路原理如图5所示。
图6单片机控制原理图
5)电机驱动部分
L298双通道直流电机驱动芯片是非常棒的小型直流电机驱动芯片之一。
它可以被用来驱动两个直流电机或是双极性步进电机。
在6~46V的电压下,可以提供2A的额定电流,并且具有过热自动关断和电流反馈检测功能,安全可靠;
为了保证L298正常工作,我们另外安装了续流二极管。
利用单片机调整出PWM脉冲和高低电平对直流电机进行驱动和控制。
电路原理图如图7所示
图7电机驱动部分电路图
6)显示行走时间部分
由于本题对显示并没有具体要求,为了便于观察比较,我们只对小车入库、停留和返回的时间利用数码管进行了简单的显示,为了尽量少的占用主程序空间,影响PWM脉冲的质量,电路部分采用CD4511对两位独立的数码管进行分别驱动,效果良好。
7)语音部分
采用ISP1420语音芯片,构成语音录放电路,进行真人录音,并在小车行驶过程中根据题目要求的任务进行适时地语音提示;
根据程序设计,在启动,转向等时间根据声音在1420中的存储地址进行调用并同步播放。
8)电源部分
为防止系统运行时电机对单片机执行程序的干扰,采用8.4伏和12.6伏锂电池组分别对单片机控制部分和电机驱动部分进行独立供电。
12.6伏直接驱动电机,经7805稳压后给L298芯片供电,8.4伏经7805稳压后给单片机和其他传感器和芯片供电。
信息处理部分,加光藕进行隔离。
3.系统程序设计(部分)
1)部分程序模块流程图
图11
主程序流程
图12寻迹子程序流程图
2)部分程序
start:
movSP,#60h;
movP1,#00h;
MOVP3,#0FFH;
MOVTMOD,#05h;
DIANGSHIQIGONGZUOZAIWAIBUJISHUFANGSHI
MOVTH0,#0FFH;
MOVTL0,#0FFH;
movIP,#02h;
movTCON,#50h
movIE,#07H;
DIANGSHIQI1JIALIANGGEWAIZHONGDUANRONGXU
clrP3.7
CLRZUO_CHEWEI
CLRYOU_CHEWEI;
QIDONG:
MOVA,#00H
MOVR0,#20H
LOOP0:
MOV@R0,A
INCR0
CJNER0,#25H,LOOP0
SETBIRIN
MOV22H,#0FFH
LOOP1:
CALLIR_IN
MOVA,22H;
CJNEA,#0FFH,MAIN1;
LOOP3:
JMPLOOP1
IR_IN:
MOVR0,#IRCOM
I1:
JNBIRIN,I2
JMPI1
I2:
MOVR4,#20
I20:
CALLDEL
DJNZR4,I20
JBIRIN,I1
I21:
JBIRIN,I3
JMPI21
……
DELAY1:
MOVR6,#25
DL2:
MOVR7,#100
DJNZR7,$
DJNZR6,DL2
RET
MAIN1:
SETBEA;
MAIN:
JBFC_MARK,FANCHENG
SETBZUOLUN;
SETBYOULUN;
SJMPMAIN
FANCHENG:
JNBZUO_CHEWEI,MANSU;
JNBYOU_CHEWEI,MANSU;
SJMPTINGCHE;
MANSU:
SETBZUOLUN;
MOVR4,#200;
DJNZR4,$;
CLRZUOLUN;
CLRYOULUN;
MOVR4,#100;
TINGCHE:
jbZUO_CHEWEI,TINGCHE;
TINGCHE1:
JBYOU_CHEWEI,TINGCHE1
CLREA
;
lcallyuyin;
LCALLDISPLAY;
SJMP$
ZUOLUN_ZHUAN:
PUSHA;
PUSHPSW;
NOP
jNbYOULUN,XIANGQIANPAO
MOVP1,#00H;
nop;
CLRZUOLUN
LCALLDUAN_DELAY;
SJMPTIAOCHU
XIANGQIANPAO:
TIAOCHU:
POPPSW;
POPA;
RETI;
END
4调试及性能分析
根据题目要求,对各要求进行排序并逐个设计制作和调试,我们把循迹作为本题目的主要完成功能,并由此确定车型和设计方法,通过多次试验,对比,调试,我们最后采用了自制小车的设计方案,采用前万向轮,后双电机驱动的车型,通过软硬件调试和磨合后,循迹效果较好,入库时间控制在20秒以内,最短时间15秒72。
主要功能完成后,加入铁片检测并在程序中设计延时和自动转弯功能,经过多次调试后,较好的完成小车的自动返回,由于程序的逐渐增多,程序的执行效率受到影响,为了增加小车返程的稳定性,我们根据跑道不同路段的变化对小车进行了多次变速,增加