作者: 李明 彭伟林 张勇
赛前辅导教师:赵亮方 文稿整理辅导教师:周亦山

摘要:

本装置以AT89C52单片机为控制核心,利用安装于小车前后的两个红外光电传感器来探测跑道上的标志线,用安装于小车驱动轴上的光电编码盘来测量小车的速度和行驶距离,以脉宽调制方式控制小车的速度,以反接制动来减速。行驶过程中显示即时速度,行驶完毕后交替显示行驶时间和距离。

Abstract:

This device is controlled with the AT89C52 at the core. Using light-electricity coded disk installed on the driving stalk of the doll car to measure its speed and how far it has covered. The mark on the track is probed by the two infrared ray sensors, which installed on the front and the back of the car. The speed is controlled by the PWM. The circuit is reversed to make the car speed down. When the car stops, the driving time and distance are showed on the serial LED.

一﹑方案论证与比较

1﹑跑道标志线的检测

  • 方案一:只使用一个红外线探头安装在小车底部的正中心。此种方式的控制原理简单,其缺点是当小车中心到达标志线后才发出检测信号,使控制滞后。
  • 方案二:使用两个红外线探头分别安装在小车的前后。这样,在小车中心到达标志线前就能检测到标志线,提前制动,增加了快速性。

本设计采用方案二。

2﹑速度和行驶距离测量装置

  • 方案一:红外线反射测量法。在轮胎侧面贴上一圈黑白相间的纸条,用红外线发射接收管对准纸条,小车行驶时,根据纸条的颜色使接收管输出高低电平,计下单位时间内脉冲个数,再经换算便得到小车的速度和行驶距离。
  • 方案二:光电编码盘法。在小车车轴上安装一个带孔圆盘,小孔均匀的分布在圆盘边缘,红外线光电耦合管的发射管和接收管分别位于圆盘的两边。在小车行驶过程中,每经过一个小孔,接收管就向单片机发出一个脉冲,计数器记录一次,通过换算就可得到小车的速度和行驶距离。

方案一易受到外界的干扰,方案二抗干扰能力较强。本装置采用方案二。

3、直流电机控制

本装置通过切换继电器接点来改变直流电机的电源极性以实现电机的正反转,速度控制采用PWM脉宽调制方式。本方案原理简单,实现方便,故不作其它选择。

4、电源选择

为避免直流电机电流对单片机造成影响。系统使用两组干电池分别对单片机和直流电机供电。正反转信号由继电器隔离,脉宽调制信号由光电耦合器隔离。直流电机使用9V电压,单片机用6V电源经LM2940-5稳压得到。

二、电路设计

1、电路原理框图(如图1)

2﹑标志线检测电路

标志线检测电路如图2,采用H9842反射式光电传感器检测跑道标志线。发光管持续发射出红外线,未经过标志线时,由于白色跑道的反射使接收管饱和,输出低电平,经过黑色标志线时反射减弱使接收管截止,输出高电平。由于接收管输出不是标准的TTL电平,利用LM339电压比较器进行整形使之与单片机电平相匹配,选择适当的门限电位,就可提高传感电路的抗干扰的能力。速度和行程检测电路与此类似。

3﹑电机控制电路

电机控制电路如图3。从单片机P1.1口发出的脉宽调制信号经光电隔离器4N25控制达林顿管TIP132,从而控制直流电机的转速;由单片机P1.2口发出的高低电平控制微型双刀双掷继电器以改变电机的转向。

4﹑LED显示电路

由4片8位串行移位寄存器74LS164和4片共阳数码管LS0801组成,通过单片机的串行口输入显示数据。

三、算法实现

1﹑最优算法

为达到最好性能,小车必须以最高速度进入限速区, 8秒钟后高速离开限速区。为此,应采用如下算法:当小车高速进入限速区后立即减速至Vmin匀速行驶,并不断测量在限速区中已行驶的距离和时间,计算出限速区内剩余的距离和时间,根据小车在起跑线上的加速性能来确定加速起动时刻。

小车的加速性能如图4中曲线1所示,小车进入限速区后剩余的时间和距离的关系如曲线2所示,两曲线的交点就是最佳加速时刻,此时刻加速可保证8秒到时小车正好离开限速区。

此 方案的实现需要大量的存储空间来记录小车加速性能,给硬件设计和软件实现都带来一定难度,在比赛时间内不容易实现,为此采用保守的算法,即在限速区中达到8秒后再加速离开,虽然牺牲一点时间,但简单易行。

2﹑实际算法

跑道路段如图5所示,以小车前进(从B点到G点)为例说明小车的运行方式。

  • B~D 段:高速区,小车很快起动并加速到最高速度Vmax,随即以此速度行驶直到小车车头红外线探头检测到D点处的标志黑线,进入限速区。

  • D~E段:限速区,进入限速区时,立即反接制动使小车速度降至Vmin;随后小车以Vmin做匀速行驶,8秒后,加速驶出限速区。

  • E~F段:高速区,小车高速行驶,当小车头部的探头探测到F 点处的标志线后,进入减速停车区。
  • F~G段:减速停车区,当车头进入减速停车区时,立即反接制动,小车迅速降到最小速度Vmin,然后以此速度前进。当车头传感器检测到G点标志线时,单片机开始测量行驶距离,当行驶距离为半车身长时,说明小车中心已到达终点线,此时立即将占空比减为0,小车正好停在终点线上,等待10s。
    返程小车以倒车方式返回,用小车尾部的传感器测量标志线,算法同上。

3﹑软件框图如图6。

四﹑系统调试

1﹑最高速度确定

为提高性能指标,速度应该越快越好,但小车速度加快时,刹车距离也随之增长。采用100%占空比反接制动方式测试表明:为了使刹车距离小于0.5m,最大车速不应超过1.5m/s,此时对应的占空比为40%。

2﹑最小速度确定

在限速区中速度应越小越好。本装置的速度检测是以测速编码盘的两个小孔经过光电传感器的时间来计算的。由于工艺缘故,孔距较大,所以Vmin太低时,测速脉冲的时间间隔也较大,使速度调整滞后,容易造成停车。通过测试,确定最小车速为0.1m/s,此时最小占空比为10%。

3﹑撞墙处理

由于跑道又窄又长,小车行驶过程中极可能因出现偏差而撞上档板。本装置采用两种措施来防止撞墙后卡死:一是在车身四角装上滑轮以减小撞墙时的摩擦阻力;二是用软件进行补偿:在行驶过程中不断测量小车的即时速度,当小车卡住其速度小于Vmin时,立即将占空比调为100%,小车加大动力前进,当速度超过Vmin,则恢复原来的占空比。

五﹑测试结果

为测试小车性能,特制作了一条全长14m的跑道,多次实际测试表明,小车能够顺利的跑完全程,在小车撞上档板的情况下能自动加速前进,不会被卡死。行驶进程中,能正确显示即时速度,停车时定位较精确,跑完全程后能正确的显示行驶距离和时间。实测结果如下:

限速区停留时间: 9s
总时间:         52s
定位精度:       1.5cm
最高速度:       1.5m/s
最低速度:       0.1m/s

自动往返电动小汽车【第五届(2001年)全国大学生电子设计竞赛全国一等奖作品】相关推荐

  1. 2019全国计算机大赛二等奖,喜讯!这次是2019年TI杯全国大学生电子设计竞赛全国二等奖...

    12月21日,2019年TI杯全国大学生电子设计竞赛福建赛区颁奖大会在福州大学举行.大会对福建赛区获得全国大学生电子设计竞赛国赛和省赛奖项的队伍进行了表彰.在今年的比赛中,信息科学与技术学院参赛队伍获 ...

  2. 【我的电赛日记(完结)---2021全国大学生电子设计竞赛全国一等奖】A题:信号失真度测量装置

    目录 前言 题目分析 方案设计 原理图电路 程序设计 实物展示 总结 太久没更新了,闲来无事更新一下自己本科最后的一次比赛,也算是为我的电赛日记画上完美的句号了. 前言 本系统以TI MSP432P4 ...

  3. 陈曦北理工电子工程系_全国大学生电子设计竞赛获奖作品汇编(第一届~第五届).pdf...

    全国大学生电子设计竞赛 获奖作品汇编 ( 第 一 届 -第 五届) 全国大学生电子设计竞赛组委会 编 版权专有 侵权必究 图书在版编 目( C IP ) 数据 全 国大学生 电子设计竞赛获奖作品汇编: ...

  4. 全国大学生电子设计竞赛历届题目

    全国大学生电子设计竞赛历届题目 第一届(1994年)全国大学生电子设计竞赛题目 4 题目一 简易数控直流电源 4 题目二 多路数据采集系统 5 第二届(1995年)全国大学生电子设计竞赛题目 6 题目 ...

  5. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2

    一.任务 设计并制作四旋翼自主飞行器探测跟踪系统,包括设计制作一架四旋翼自主飞行器,飞行器上安装一向下的激光笔:制作一辆可遥控小车作为信标. 飞行器飞行和小车运行区域俯视图和立体图分别如图 1 和图 ...

  6. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】1

    一.任务 设计并制作四旋翼自主飞行器探测跟踪系统,包括设计制作一架四旋翼自主飞行器,飞行器上安装一向下的激光笔:制作一辆可遥控小车作为信标. 飞行器飞行和小车运行区域俯视图和立体图分别如图 1 和图 ...

  7. (电赛电源方向)怎么样从零开始准备全国大学生电子设计竞赛

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.电赛是什么? 二.电源方向是什么? 三.该怎么去学习电源方向的知识? 1.博主的劝诫 2.硬件该准备些什么 3.软 ...

  8. 2017年全国大学生电子设计竞赛:四旋翼自主飞行器探测跟踪系统(C题)主控RX23T,STM32F103VET6

    2017年全国大学生电子设计竞赛 四旋翼自主飞行器探测跟踪系统(C题) [本科组] 2017年8月12日 摘 要 本系统由数据信息采集.数据信号处理.飞行姿态稳定和航向控制部分组成.系统选用瑞萨RX2 ...

  9. 2019 年TI杯全国大学生电子设计竞赛H题模拟电磁曲射炮

    2019 年TI杯全国大学生电子设计竞赛H题模拟电磁曲射炮 前言 首先要肯定电子设计竞赛的含金量,而也正是电子设计竞赛给了我本科阶段最好的体验.此文章介绍的作品是我所在团队于2019年参加电赛的参赛作 ...

最新文章

  1. 信科c语言实验程序修改题_豆瓣评分 9.3,史上最好的 C 语言著作,竟然翻车了.........
  2. 服务器画热图显示无效的变量,使用pheatmap包绘制热图
  3. CTFshow 反序列化 web270
  4. LeetCode Unique Paths
  5. oracle vm virtualbox 无法安装mac,【总结】在VirtualBox上面安装Mac的注意事项
  6. 一棵树的生物量怎么算_宾利的眼镜盒价值2万,算坑人吗?网友:良心产品,不坑穷人...
  7. c#对数据库访问完应关闭连接
  8. Oracle 分区表的 FOR 语句,你这样用过吗?
  9. Servlet期末复习笔记
  10. 39行代码实现JS HTML模板(轻量+高效+易用)
  11. java 二叉树详解 + 实现代码
  12. AI数学基础之:P、NP、NPC问题
  13. 怎么把ppt弄成链接的形式_如何在PPT中插入视频是嵌入而不是将视频文件设为链接...
  14. 宅家必备 | 笔记本开启WiFi共享
  15. 如何配置一个高效的 Mac 工作环境
  16. AlphaFold2代码阅读(一)
  17. Warning: Class ‘com.bupt.dts.DTSFortran‘ not found in module ‘AntlrTest‘
  18. 如何获取侧面加载的应用程序以显示在Fire Tablets的FreeTime配置文件中
  19. 0055-【生物数据库】-如何进行RNA差异基因KEGG注释分析-kobas在线分析
  20. 7-6 打印沙漏 (20 分)

热门文章

  1. 个人网站支付,个人 APP 支付,如何接入支付?
  2. 银行春招来袭:如何做准备?
  3. vue手机端横屏竖屏切换
  4. 以点破面——GC垃圾收集器
  5. cups共享linux打印机_Linux学习之CUPS实现网络打印机
  6. 在寒冬中,分享下通过开淘宝网店挣钱的经验,更激励下大家积极向上的动力...
  7. AutoLeaders算法组——二面考核题【萝卜埋地雷】
  8. Linux下OOM崩溃
  9. 高毅朱雀杯三强冠军争霸赛
  10. Analysis of IMEI numbers IMEI 检查工具 LAC和CID 定位