没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
智能电动车跷跷板
编 号
题 目
学生姓名
专 业
指导教师
电动车跷跷板(F 题)
摘要:本系统采用凌阳公司的 SPCE061A 单片机为控制核心;用六路红外测距模块检测跷跷板
的边沿,保证电动车沿直线行驶并判断是否到达终点;用步进电机做车体的驱动,实现上下
坡及准确定位;用光电编码器检测跷跷板是否处于平衡状态;用单片机内部的音频系统配合
发光二极管作为跷跷板平衡时的指示;用液晶显示屏实时显示时间、角度、温度和路程。本
设计除完成题目的基本部分和发挥部分外,小车还可以在跷跷板处于平衡时进行原地旋转,
另外还在步进电机上面加了测温传感器,有效地防止了温度过高损坏电机。
关键词: SPCE061A 单片机,红外测距,角度传感器,LCD 显示
1
1.系统方案选择与论证
1.1 系统基本方案
根据题目要求,有两种解决方案。
方案一:精确定时法
这种方案主导思想是:由题目要求可知电动车的运行轨道比较固定,因此可以通过不断
的调试最终可以得到各阶段行驶的时间,得以通过定时方法到达平衡点 C,终点 B 和返回起
始点 A。
缺点:供电电压不稳定,易导致小车车速不稳定,则距离不好控制;另外路线固定不变,
不能应对意外事件,而且想要准确跑完全程需要对电动车的起始位置、直线行进参数、进行
精密测量和计算,智能化差,容易跑偏坠落。
方案二:传感器引导法
这种方法核心是单片机通过对传感器信号检测来控制步进电机转速和转向,智能化大大
增强。可以用下图形象的表示出来:
单片机 电动机
传感器
输出信号
控制信号
比起前一种方案来说,这种方案应用面更广,也更接近实用化,智能化。重要的是单片
机可以通过传感器检测到的信号来精确控制电机运转,从而大大提高了运行过程中的实时性、
准确性,使得电动车能够轻松的完成整个过程。因此我们选用方案二 。系统框图如图 1 所示:
单片机
前端红外测距传感器
后端红外测距传感器
右电机温度检测
角度传感器
左电机温度检测
LCD显示屏
右侧电机
左侧电机
电机驱动
左侧红外测距传感器
右侧红外测距传感器
图 1 系统总体结构框图
2
1.2 各模块方案选择与论证
1.2.1 单片机最小系统的选择
方案一: 单片机选用 89C51。其内部有 4K 字节的 Flash Rom,电路设计简单,价格便宜。
但时钟频率低、运行速度慢,功能不够齐全。
方案二:选用 ARM 单片机为控制核心。频率高、运行速度快、容量大、I/O 口资源丰富,
但价格较高。
方案三:选用 SPCE061A 单片机为控制核心。频率较高、响应快、有 14 个中断源,两个
定时器,7 路 A/D 转换,两路 D/A 转换,并且有丰富的语音资源、电路设计简单、价格便宜。
综合考虑我们选用方案三 。
1.2.2 导航电路方案选择
方案一:用光电传感器采用循迹的方式保证电动车的直线行走。此方案简单可行,但通
用性差,有一定的局限性。
方案二:用红外测距传感器测量跷跷板的两个边缘,当电动车发生偏转时,红外测距传
感器变为检测地面与车体的距离,输出电压会急剧下降,单片机接到信号会及时控制电机的
转动状态做出相应的调整。该方案没有对题目要求做任何限制就能实现其功能,因此本设计
选用方案二。
1.2.3 角度测量电路设计
方案一:使用铅垂线+光折断器。市售的光折断器的尺寸小的在 5mm 左右,也就是说,能
检测到 5mm 的尺寸变化,按照大赛对平衡要求,平衡时平衡夹角Υ正切值为 40/1600=1/40,
也就是说,如果需要达到 5mm 的检测精度,需要使用 200mm 高的铅垂线,如需要更高的精度,
可以通过提高铅垂线的长度来实现。此方案虽然可行,但体积较大,不便于安装。
方案二:采用光电编码器。光电编码器具有精度高、体积小、重量轻、安装方便、抗干
扰强等特点。因此本设计选用方案二。这里采用的是 ZSP3.806 系列的光电编码器。
1.2.4 电机的选择
方案一:采用直流电机做小车的动力。直流电机驱动电路设计简单,易于控制,但是直
流电机惯性大、响应慢、不便于精确控制转速,根据题目要求的精度直流电机部容易实现,
故不宜采用。
方案二:采用步进电机做动力。步进电机精度高、惯性小、响应快便于精确控制转速和
转向,适合该题目的控制,因此本设计采用方案二。
1.2.5 步进电机驱动电路的设计
方案一:使用多个功率放大器件驱动电机
通过使用不同的放大电路和不同参数的器件,可以达到不同的放大要求,放大后能够得
到较大功率。但是由于使用的是四相的步进电机,就需要对四路信号分别进行放大,由于放
大电路很难做到完全一致,当电机的功率较大时运行起来会不稳定,而且电路的制作也比较
复杂。
方案二:使用 L298N 芯片驱动电机
L298N 芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达 50V,
可以直接通过电源来调节输出电压;也可以直接用单片机的 IO 口提供信号;而且电路简单,
使用起来比较方便。 通过比较,使用 L298N 芯片能充分发挥它的功能,能稳定地驱动步进电
机,且价格不高,故我们选用 L298N 驱动电机。
1.2.6 显示电路的选择
方案一:根据题目要求,需要显示的内容只有数字或字母,因此可以选用 LED 数码管显
示。但显示容量有限,且动态扫描需要占用大量单片机时间,无法做到实时显示。
方案二:具有显示容量大、内容丰富、占用单片机口线少、节省单片机时间、功耗低等
剩余10页未读,继续阅读
资源评论
心兰相随引导者
- 粉丝: 852
- 资源: 5450
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功