欢迎来到天天文库
浏览记录
ID:21751857
大小:707.50 KB
页数:9页
时间:2018-10-24
《课程设计 电动车跷跷板设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电动车跷跷板8摘要该电动车以凌阳SPCE061A作为控制及数据处理的核心,通过传感器检测、控制电动车电机的快慢、启停。电动车可以在跷跷板上自动寻找平衡点,并具有实时显示电动车行驶时间及任务完成之后自动播报从起始端自动行走到末端及返回所需时间或从起始端自动行走到电动车保持平衡所需时间。关键字:SPCE061A倾角传感器光电传感器PWM8一、方案设计与论证本项目按设计要求可分为五部分,分别为控制模块、循迹模块、平衡检测模块、电机驱动模块、显示模块,如图1所示。图1系统模块框图(一)控制模块方案一:采用AT89C51系列单片机作为控制的核心。
2、51单片机按单纯的控制和数据处理是比较经济实惠的,但本项目触及到A/D转换和PWM控制,如果要具备这两个功能必须要有专用的A/D芯片和PWM控制电路,这无疑是提高了成本。方案二:采用凌阳16位单片机SPCE061A作为控制的核心。SPCE061A具有10位A/D转换和PWM控制功能,且具备语音播报功能,使作品更加智能化。综上分析,选择方案二。(二)平衡检测模块方案一:采用水银开关检测跷跷板平衡点。其内部是由两根导线组合而成,只要当水银流动到导线的两端即水银把两根导线短接在一起。但当跷跷板平衡时,有可能水银开关还未闭合,可靠性不高。方案二
3、:采用AccuStarⅡ倾角传感器检测跷跷板平衡点。此倾角传感器是通过改变角度来改变其输出电压,具有良好的线性变化,如图2所示,通过读取输出电压的值来控制小车的速度,有助于电动车找到平衡点。8因此选择方案二。(三)电机驱动模块方案一:采用分立元件构成的H桥式电机驱动电路。该驱动电路的优点是成本低,缺点是电路制作比较麻烦,可靠性不高。方案二:采用L293D驱动电机。使用该芯片驱动的好处是在额定的电压和电流内使用非常方便可靠,可以缩小PCB板。用SPCE061A自带的PWM控制电机效果更好,使电动车更容易的寻找到跷跷板的平衡点。为了使电动车
4、行驶稳定故采用方案二。(四)循迹模块采用光电传感器进行循迹。利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在电动车行驶过程中红外发射管不间断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在电动车上的接收管接收,电平拉低;如果遇到黑线则红外光被吸收,接收管接收不到红外光,电平拉高。通过比较器处理,当传感器检测到黑线,比较器输出高电平,检测到白线输出低电平,再通过单片机来判断小车是否跑出引导线,如果跑出就复位。光电传感器采用TCRT5000。(五)显示模块方案1:采用数码管显示。用数码管显示已满足本产品的设计
5、要求,且数码管显示亮度高,远程观测也比较醒目。方案2:采用LCD液晶显示。用LCD显示使本产品更加人性化,但要实现实时显示小车行走时间比较难,且产品已具有语音播报功能,使用LCD显示就显得有点浪费了。8因此选择方案一。二、硬件设计系统硬件电路连接图见图3。图3系统电路连接图(一)光电检测电路设计我们设计的光电对管检测及调理电路,采用了比较器。电路原理图如下图4所示:图4光电对管检测电路图在图48中,可调电阻R3可以调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接够单片机查询使用。而且经试验验证给此电路供电的电池的压降较小。
6、因此我们选择此电路作为我们的传感器检测与调理电路。(二)寻迹光电传感器的安装根据设计要求,本次电动车设计用6个光电传感器来完成要求,车头和车尾分别有3个传感器,用来校正电动车的寻迹路线,保证电动车前进和后退直线行走。传感器安装位置如图5所示:a)车头传感器b)车尾传感器图5传感器安装示意图(三)PWM电机驱动模块通过驱动电路控制电机的正转和反转,实现电动车的前进和倒退。本设计采用L293D作为驱动芯片,驱动电路设计如图6所示:右电机左电机图6L293D电机驱动电路图左电机PWM电机驱动控制原理:当L293D的EN1、EN2的输入PWM脉
7、宽相同,IN1—8IN4的输入信号分别为1010,则电动车前进,若为0101则电动车后退。当小车偏离引导线,则改变一个PWM的脉宽,N1—IN4的输入信号不变,如电动车左偏离引导线则只需改变PWM2的脉宽。(四)平衡检测电路由于倾角传感器是成品,只需读它的模拟电压输出值,然后通过A/D转换为单片机可以处理的数字信号,再确定电动车基本保持平衡时的数字信号值的范围,当A/D转换过来的值接近这个范围时,电动车则开始减速,当进入这个范围内时,则判断为电动车已保持平衡。工作原理如图7。图7由于AccuStarⅡ倾角传感器反应较缓慢,所以电动车需前
8、进0.5秒暂停1—2秒。三、软件设计(一)主程序流程图我们设计软件的主流程图如图8所示。图8主程序流程图8(二)IRQ6中断服务子函数流程图IRQ6中断的作用是保证电动车直线前进、后退,判断跷跷板是否保持平
此文档下载收益归作者所有