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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

自动往返小车报告.docx

1、自动往返小车报告自动往返小车指导老师: 赵建作者:陈波 杜金鑫 马洁 司芳坤西安电子科技大学 测控技术与仪器教研中心摘要本小车以MSP超低功耗单片机系列MSP430F14为核心,完成检测黑线判断车体位置,检测轨道挡板,测速等功能。采用PWM驱动芯片控制电机,红外传感器检测黑线,红外LED和一体化接收头来检测挡板。基于可靠的硬件设计和稳定的软件算法,实现题目要求。而且附加实现显示起跑距离、行驶时间等扩展功能。关键词:MSP430 寻迹 避障1.系统设计11基本要求(1)车辆从起跑线出发(出发前,车体不得超出起跑线),到达终点线后停留10秒,然后自动返回起跑线(允许倒车返回)。往返一次的时间应力求

2、最短(从合上汽车电源开关开始计时)。(2)到达终点线和返回起跑线时,停车位置离起跑线和终点线偏差应最小(以车辆中心点与终点线或起跑线中心线之间距离作为偏差的测量值)。(3)DE间为限速区,车辆往返均要求以低速通过,通过时间不得少于8秒,但不允许在限速区内停车。2发挥部分(1)自动记录、显示一次往返时间(记录显示装置要求安装在车上)。(2)自动记录、显示行驶距离(记录显示装置要求安装在车上)。(3)其它特色与创新。1.2方案论证与比较1.控制系统方案一 控制部分的核心采用传统的数字逻辑芯片来实现。该系统共有启动、加速前进/后退、限速前进/后退、暂停、等待等几个状态。各个状态保持或者转移的条件依赖

3、于外部传感器送来的信号。由于外部传感器数目比较多,需要比较多的传感器接口电路。系统的逻辑状态以及相互转移更是复杂,用纯数字电路或者小规模的可编程逻辑电路实现该系统有一定的困难,需要用中大规模的可编程逻辑电路。这样,系统的成本就会急剧上升(相对于方案二)。因此,本设计未采用这种方案。方案二 该小汽车是一个自动控制系统,这样的系统用单片机来实现比较合适。选用一片MSP430F149作为MCU,与L298一起控制电机。还处理光电传感器送来的地面标志信号,该信号主要控制小车的加速、减速、限速、惯性行驶、刹车、倒车等状态;另外,它利用DS1302计时,芯片驱动LCD显示,很方便的就显示行车时间。由小汽车

4、轮胎后轮旁边的干簧管的导通次数直接送到它的CA0(P2.3),这样,小车的实际行驶距离就很方便能测量出来。2.传感器的选择 本实验使用光电传感器和干簧管。 (1)检测黑线的传感器 本设计采用红外线光电反射传感器,鉴于车底盘低,采用近距离有效的光电传感器(LTH1550)。 (2)检测挡板的传感器 本设计采用反射式红外线光电传感器。能够检测10cm20cm距离。并且找到一种接收头,持续接受能够保持低电平,可以比较准确的分辨出是否走偏。另外由于用电动小车改装而成,小车行驶基本成直线,更加减少了撞上挡板的可能。 (3)测量车行程、速度传感器 我们通过测量小汽车驱动轮转动的圈数来间接换算小汽车的行程,

5、并且记录每圈的时间,换算出速度v,实时显示。关键就是测量车轮的转动,有几个办法。 首先,可以选择透射式光电传感器或者反射式光电传感器。这样需要在车轮上做较大的机械加工(打孔或者黏贴白纸),而且市场上能买到的可用光电传感器体积较大,不易安装,故没有采用。 我们采用干簧管,该传感器体积小,可以装在车轮附近的车身上,在车轮上安装一块小磁铁,每转动一圈,闭合一次,并且精度比较高,是个不错的选择。故选用。3.执行部件的选择 执行部件分为驱动部件和方向控制部件两个部分。比较好的方案是在方向控制部分使用步进电机,这样可以由MCU比较精确的控制前轮转向的角度和持续时间,结合传感器传来的信号,便可以非常精确地控

6、制小汽车行驶的方向。但是,由于该系统的控制对象是由玩具电动车改装,其电动机和变速系统已经无法更换。故只能使用该玩具汽车自带的两个电动机。实际使用时,用PWM信号驱动电动机,控制电机的输出功率和转速。4.电源 由于该系统用电池供电,对电路功耗的要求比较严格。该电路中耗电量大的就是电动机和MCU。但是主要是电动机,功耗无法消减。另一方面,该系统为数字与模拟混合系统,要求使用多档不同的电压供电,比较理想的办法是使用DC-DC变换器来产生系统所需要的各种电压。但是考虑到小车跑的距离不是很长,干电池可以支撑系统的稳定,再加上成本、体积、效率、噪声干扰一系列随之而来的问题,系统并未采用DC-DC变换的方案

7、,而是直接用干电池供电。2.硬件电路设计MCU本系统以MSP430F14为控制核心。整个硬件框图如下图所示: 图2.1主控制模块 本小车实现功能较少,我们选用美国TI公司MSP430系列单片机来实现小车的行动。由于MSP430单片机具有低功耗、高速实时控制以及数据计算,并且拥有更多的片上资源供设计使用,这使得我们的设计更加简练更加有效。 图2.2黑线探测及处理电路反射式红外传感器工作原理:反射式红外传感器1550采用高发射功率红外广电二极管和高灵敏度光电晶体管组成。检测距离可调整范围为415mm;采用非接触检测方式。图2.3 反射式红外传感器中包含一个发射器LED和一个光探测器(光敏二极光敏三

8、极管)。着两个元件被封装在同一个塑料壳体中,并且排列成适合他们工作的理想位置。LED发出的一束光被一个表面反射后又回到探测器中。图2.3是反射式红外传感器的工作原理图。封装在矩形壳体中的是发射器LED(由左侧的白色方块表示)和探测器装置(在右侧)。虚线表示光线从发射器LED中发出并反射回探测器;探测器检测到的光强大小取决于物体表面的反射率,而这一光强就是传感器的输出值。如图所示,选通信号(高电平)经过三极管扩流后送到传感器的K脚,如果检测到黑线,传感器C脚输出高电平;否则输出为低电平。图2.4 反射式传感器在高度受控的理想环境下的工作性能更好,因为影响它输出的外界因素有很多,如环境光的变动、传

9、感器与被探测物体之间的距离,以及被探测物体的反射率等。为了减少环境光的干扰,首先需要调整传感器的方位使环境光不能直接射到探测器。反射式红外传感器1550的最佳探测距离为6-14mm。所以在安装时应与地面保持10mm左右的距离,可以用铜柱和垫圈来改变其与地面的距离。 设计如下图所示: 图2.5 考虑到本系统不需要精确定位黑线的位置,所以我们采用前后各装两个传感器,再经过或门将两路信号采集到单片机中,此目的在于不管小车在行进中遇到黑线时是什么姿态都可以以最短的时间检测到黑线,发送出数据。挡板检测红外线光电传感器的工作原理:图2.6一体化接收头内部集成有带通滤波器,它只允许大约38 kHz 的红外信

10、号通过。这种仅对38KHz敏感的特性,有助于消除环境光对遥控器接收的影响。如图,当红外线发射管IR LED)发出的38KHz的红外线被一体化接收头接收时,接收头输出“0”。当没有侦测到红外线,或非38KHz红外线(如日光灯干扰),输出“1”。利用一体化红外接收头在38KHz附近灵敏度的衰减的特性,可以实现测距功能。图五.一显示的是某品牌的红外线探测器(Panasonic PNA4602M)在38KHz附近的灵敏度如果红外LED发送频率为42 kHz,接收头的灵敏度是频率为38.5 kHz的20%左右。 在非38KHz频率下,探测器的灵敏度下降,为了让探测器探测到红外线的反射,物体必须离探测器更

11、近,才能使反射的红外光更亮。图2.7 本设计所要检测的距离不是很远,所以在设计中用不到测距,仅仅只用到其壁障功能。用Msp430f149的TA定时器产生38kHZ左右的开关频率,直接驱动三极管的导通与截止,是发光管发射出38kHZ左右的红外光。实现对轨道当班的检测。设计原理图如下所示:图2.8路程、速度测试电路干簧管工作原理: 图2.9 若干簧管置于磁场中时,干簧管的两极就会吸合,而使其导通。如果在其两端加上限流电阻和电极,就可以实现脉冲输出到单片机进行计数处理,可以换算成路程,速度等物理量。原理图如下: 图2.10时间显示电路考虑到单片机管脚的使用和占地面积,我们使用了LCD1602。普通的

12、LED显示需要更多的I/O口,这回是单片机资源急剧下降,同时也会占去电路板的大部分地方,1602则不会产生这样的问题,而且其价格便宜,电路简单使用方便。在电路设计中我们加入了74ls245总线驱动器,加强I/O口的驱动能力,其中一片为数据驱动,另一片为控制信号驱动和壁障电路信号的驱动。电路原理图如下:图2.11电机驱动电路考虑到小车必须能够前进、倒退、停止,并能灵活专性,我们选用了电机专用驱动芯片。为了能控制车轮的转速,可以采取PWM调速法,即由单片机的TAi和TBi输出一系列频率固定的方波,再通过功率放大来驱动电机,在单片机中编程改变输出方波的占空比就可以改变加到电机上的平均电压,从而可以改

13、变电机的转速。左右两轮两个电机转速的配合就可以实现小车的前进、倒退、等功能。L298N工作时,ISENA接地,IN1为1或0从ENA输入PWM怎可以控制电机正转或者反转。我们的设计中将IN1和IN2分别接到I/O口和一个非门从而可以用一个口来控制电机的正反转。具体电路如下:图2.12L298的工作原理:图2.13电源模块图2.14其中Vin接4节.5V电池,经TLV1117-3.3稳到3.3V,分别给传感器和控制芯片提供电源。3软件设计1.主程序流程图开始 初始化 是否检测到挡板 转向前进2.黑线检测中断 3.轮圈计数中断开中断开中断是否中断等待 N 等待是否中断 N Y判断是否抖动 Y轮圈数

14、加一黑线数加一相应行驶状态及显示标志位清零标志位清零退出中断退出中断4系统测试1.测试用仪表:序号仪器名数量备注1数字万用表1-2稳压电源:HY1711-21-3双踪示波器:YB4320G1-45秒表米尺11-2.测试数据:次数总时间(S)总路程(M)前进时减速区内耗时(S)返回时减速区内耗时(S)14921.38925422.199附录附件1:使用TI芯片器件型号数量用途MSP430F1491主控芯片TLV1117-3.31电源电路附件2:元器件清单名称数目MSP430F149116021TLV1117-3.31L298N14148832.768晶振115504红外LED4发光LED290132电阻 1K7电阻 2K1电阻 1004电阻 4.70K1电容 1046电容 1062电容 22p2电容4.7U474HC245274HC041排线,接插件若干附件三实物图及PCB原理图:PCB图:

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

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