ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:210.19KB ,
资源ID:5144324      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5144324.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(坦克小车报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

坦克小车报告.docx

1、坦克小车报告坦克打靶 摘要:本设计制作了一款具有智能判断功能的小车,在寻迹功能(按路面的黑色轨道行驶)的基础上,探测周围环境的光源并进行激光打靶,发声发光。整个设计以单片机AT89C51为主控制器,外辅直流电机驱动模块、步进电机驱动模块、红外对管寻迹模块、激光打靶模块、声光报警等模块组成。作品以两直流电动机为主驱动,通过各类传感器件来采集各类信息,送入主控单元AT89C51单片机,处理数据后完成相应动作,以达到自身控制。直流电机驱动电路采用高电压,高电流,四通道驱动集成芯片L298N,由PWM控制技术控制坦克小车正反转;由ULN2003A芯片驱动步进电机360度带动炮台旋转;其中黑带检测采用红

2、外线接收二极管ST188完成,光源探测用光电三极管3DU33检测并经过比较器送高低电平到单片机;通过它们的共同合作,使电动小车做到探测、循迹、打靶等基本功能。关键词: AT89S52; PWM;循迹;激光打靶1 引言随着科技的不断进步,人们对代步工具的要求已经越来越高,这就催生了汽车工业的迅速发展,关于智慧小车的研究也就越来越受人关注,有很好的发展前景。它不仅能在汽车工业中得以应用,使汽车的各项性能更加优越,便于人们的交通。它在生活的各个方面也都有非常重大的作用。如发生矿难或者火灾这些灾难时,一些地方救援人员因各种人为或自然因素无法到达,就可以使用智能小车进入这些危险地带进行探测取样或营救,一

3、方面取得了想要的结果,达到了救援的任务;另一方面也可以避免更多的人员在救援过程中发生意外,减少更多人员的损伤,节省更多的资源。可见其研究意义很重要。本设计就提供了一种结构简单,较容易实现,具有高度的智能化、人性化,并且能够可靠实现寻迹、金属探测、蔽障等功能的智能小车。2.系统方案论述采用AT89S52做单片机控制器,由PWM控制技术控制L298N驱动两个直流电动机带动车体的轮子正反转,通过各类传感器件来采集各类信息,送入主控单元AT89S52单片机,处理数据后完成相应动作,以达到自身控制。由ULN2003A芯片驱动步进电机360度带动车体的炮台旋转;其中黑带检测采用红外线接收二极管ST188完

4、成,光源探测用6个光电三极管3DU33检测并经过比较器送高低电平到单片机,当激光管下的光电三极管探测到光源其他没有探测到光源时打靶。图1-1 系统总体框图3.系统硬件设计3.1 电动机驱动模块 电动机的驱动模块主要由L298N构成。该芯片是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作;有一个

5、逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。由于电机为感性元件,所以要加上二极管对电流续流。本模块主要通过直流电动机的正转和停止实现电动车的前进或左右的方向选择。对于电动机驱动电路采用晶体管组成的PWM电路。通过控制占空比来调节电压的大小。电路连接图如图3-1所示。图3-1 电机驱动模块3.2声光报警模块 该模块的设计要求在电动车检测光源和打靶时发出声光信号。在发生方面,考虑到体积和功耗的因素,使用蜂鸣器代替普通的扬声器;在发光方面,考虑到电路的简易程度、功耗和电源的因素,系统采用发光二极管显示。蜂鸣器和反光二极管均采用低电平驱动。电路连接图如图

6、3-2所示。图3-2 声光报警模块电路图3.3红外对管寻迹模块3.3.1.红外对管传感器寻迹模块的传感器采用的是高发射功率红外电二极管和高灵敏度光电晶体管组成的红外对管ST188构成的电路。检测距离可调整的范围在413mm,采用的是非接触式的检测方法。在小车的前面距地面一定距离安装红外对管传感器,小车在行驶在白色地面上时,红外发射管发射红外信号,经过白色地面反射后被接收管接受,一旦接收到信号,红外对管的输出端将输出低电平。当传感器检测到黑线时,红外发射管发射出红外信号,红外信号被黑色吸收,将输出高电平。将传感器检测到的输出信号送入到LM324比较器,将计较的输出信号送入到I/O口,判断小车轨迹

7、的位置,来控制转动。ST188的结构如下: 图3-3 .ST188结构如上图所示,ST188的发射器LED是由图示所示的白色圆框表示,接收器三极管是由黑色圆框表示。如图二极管发射出红外信号经过探测物反射回三极管。检测的白线和黑线的反射率不同,反射回来的光强也不同,从而直接影响光电对管的输出值,通过这一原理来检测检测轨迹。3.3.2.红外对管的位置安装为了准确控制小车的轨迹跟踪,提高控制精度以及实现设计的要求。我们在采用五个传感的设计方法。其布局如下:图3-4. 传感器的布局 如上图所示,中间两个传感器正好对准小车的检测基准线。在行驶的过程中用于维持轨道的一直跟踪,一直对准黑色轨道。其余左右两个

8、传感器用于实现小车偏离轨道时的纠正,当检测基准偏离大于2cm就声光报警。同时,在本设计中,四传感器还用于检测炮击点的位置,当全部为高电平是,即为炮击点。用主机板来固定传感,使传感的距离距地面1cm左右,在传感的测距范围之内。3.3.3.寻迹模块电路及原理该模块实现电动车跟随黑线轨道行驶,在行驶的途中不能超出轨道。由于电动车不可能始终保持一定的方向,必然会偏离黑色轨道,从而导致电动车冲出轨道。为了使电动车在偏离轨道之后能够调整方向,重新回到轨道上,系统需要将路面的状态及时的以电信号的形式反馈到控制部分,控制部分控制前轮驱动电动机反转或正转,使电动车重新回到轨道上。 在本设计中采用红外对射管ST1

9、88辨认路面黑白这两种不同的状态。由于红外光子直接把材料的束缚态电子激发成传导电子,因此引起电信号输出,信号大小与所吸收的光子数成比例,而且在一定的波长范围内,这些红外光子的能量才能激发束缚电子,所以受外界影响小,抗干扰性能好。当电动车往左偏出轨道时,左边的光电传感器被黑色纸带遮蔽,输出高电平,单片机接收到该信号,控制电动机右转,使电动车往右偏回轨道,传感器回到白纸区输出为低电平,电动车直线前进。电动车右偏时的状态与左偏状态相反。本设计中采用4个红外对管,安装在车体前端。其电路连接图如图3-3所示。图3-5 红外对管寻迹模块3.4射击台驱动模块采用ULN2003驱动步进电机控制射击台转动方向,

10、ULN2003 工作电压高,工作电流大,可以驱动大电流的步进电机。步进电机最小转动角度为1.8度,位置控制精确,有良好的启停、反转效应,可以实现准确定位,详细电路图如图5所示。 图3-6 步进电机驱动模块3.5 寻光源模块当有光照时,光敏三极管3DU33电流变大,相应地加载到比较器两端的电压会变大,这个电压和3脚的固定电压同时送入比较器进行比较输出,此时8脚会输出一个高电压,LED亮。当无光照时,光敏三极管3DU33电流变小,比较器两端的电压会变小,此时8脚会输出一个低电压,LED灭。比较器7脚送入单片机进行分析就可知道光敏三极管3DU33是否检测到光源。 图3-7 光源检测模块为了使小车能精

11、确地判断光源位置,将6个光源检测模块安装在小车上,其中前端3个、左侧右侧和车尾各1个,并且各个模块都用黑色纸卷成的圆筒套住,这样只有当光源正对着某个模块的检测单元时,光源发出的光线才能进入圆筒照射到光敏三极管上,此模块的状态为高电平,而其余的检测模块都为低电平。将这几个检测电路输出的状态同时送入单片机进行判断,就可以知道哪个方向上有光源,这时单片机再驱动步进电机角度转移直到和激光管平行下的检测模块输出为高电平此时激光管即可进行激光打靶。3.6射击模块当ST188检测到“炮击点”黑色短线时立即启动光源检测模块进行光源扫描,当激光管平行下的检测模块输出为高电平时,由软件控制使单片机P0.6输出高电

12、平,此时坦克自动实现炮击光靶并报警。在此系统中采用的是用一个9013驱动激光管发出激光打靶,详细电路图如图5所示。由51单片机的P0.6引脚控制此模块,当检测到炮击点时,P0.6输出高电平,三极管导通,驱动激光管工作,激光管发出激光,进行射击。图3-10 激光打靶模块4 系统软件设计4.1主程序设计图4-1 主程序流程图主程序是对整个系统各个模块的整体逻辑控制,其流程图如图4-1所示。CPU上电就对整个系统进行初始化以及输出的参数设定。首先需要判断所在轨道的位置,若不处于直行状态,系统自动调整至初始行驶状态为直行。进入轨道循迹,同时判断轨道上是否存炮击点,若有做出声光报警,小车停下寻光源,实现

13、激光打靶。4.2 循迹程序设计ST1881234命令电平状态0110直行0011左转01111100右转11101111直流电机停机00004.3 寻光源程序设计图4-3 循迹流程图5.测试结果及分析5.1测试方法将小车放于起跑线,开启电源开关,开始前行,观察遇到炮击点时发光二极管的变化,以及蜂鸣器是否发出声音。5.2测试条件按照题目给定的尺寸,在实验室自做场地,测试。5.3测试结果分析经过实际的测试,小车能够可靠实现循迹和激光打靶的功能,各个功能模块运转正常,小车运行平稳,基本符合要求,但由于没有使用算法,造成小车在直线部分的行走不是很稳定,我们会进一步修改程序,加入高级的算法,使小车的运行

14、更加稳定,同时我们也会进一步加上避障的功能。6. 心得体会当我们把所有模块都焊接完成后发现小车不能正常行驶,于是开始排查问题。用单片机的输入给循迹的I/O口进行模拟输入,用示波器检测单片机的输出给电机的I/O口,输出方波的占空比确实是能够跟随循迹输入口的变化而改变的,这样我了解了程序是没有问题的,问题就是在电机驱动部分了,测电机驱动的输出一直为恒定的。后来查资料,终于发现了问题的所在,写入的12KHz的方波超过了光耦TLP521的上限,TLP521已经不能够正常工作实现它的隔离效果了。另外在进行寻迹测试时发现电机转速过快,很快就冲出跑道了,经过分析,发现电机在是6V工作的,而我们用12V给它们

15、供电,也就是说电机重载了,于是用2K的电位器进行分压,最后问题也得到了解决。不能只要求理论上掌握,所有的知识都应该实际验证一下,只有实际验证,才能知道会出现什么问题,会犯哪些错误,其实最好把所有的问题都遇一遍,这样在以后遇到相似的情况时才能一下找到问题的关键,这就是经验的重要性了。还有我觉得以前我们没个组进行分工时总是分的太死板,比如,A负责软件,B负责硬件,其实这很不科学,因为这样各干各的,很有可能最后软硬件对不上,也有可能,做硬件的人遇到问题,而写软件的人却帮不上忙,应该大家都精通软硬件,这样当对方遇到问题时 ,我们才能互相帮忙找解决的方法。参考文献1 何立民. 单片机应用系统设计M. 北京航空航天大学出版社.1993.2 雷思孝,李伯成,雷向莉. 单片机原理及实用技术M.西安电子科技大学出版社.2004.3 陈伯时. 电力拖动自动控制系统M,第二版. 北京机械工业出版社.2000.4 谭浩强. C程序设计第二版M.清华大学出版社.5 陈永真 全国大学生电子设计竞赛试题精解选M.电子工业出版社6 黄继昌 传感器工作原理及应用实例M.北京人民邮电出版社.1998.附录:硬件接线总图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1