首先感谢我的队长佳俊和我一起熬过的日日夜夜

这次比赛我们选择的是C题。

目录

  • 赛题
  • 比赛中遇见的问题
    • 硬件
    • 软件
  • 赛后反思

赛题



比赛中遇见的问题

硬件

1.主控板
在备赛期间画了一块10*6的STM32F407VGT6主控板。有两个目的:一是这个比例的板子画出来比较好看;二是想锻炼一下自己画板子的水平 。但是板子尺寸小了之后又想要实现那么多的功能就对布局和布线的要求比较高了。在整体的布局上我参考了金城学长去年的国赛主控板,但是在画之前忘了考虑每一个细节之处的布局,以至于我在完成了90%的布线之后,整块板子上几乎没有地方可以给我走线了,最后的一排引脚需要绕很大的圈才能连好(如图)。
现在我个人想的是如果比赛题目对作品大小和重量没有那么严格的要求的话,板子没必要画这么小,因为板子小了之后很多的走线也可能比较极限,需要从各个元器件底下有空位的地方走,但是实验室的学长说电阻电容等元器件的底下能不要走线就不要走线。后来其他组的同学跟我说我的板子不能用,一下代码芯片就烧了,我就怀疑是不是我那些极限走线的地方出了问题,比赛结束才有空看了一下他们焊的板子,原来是芯片焊反了。哈哈哈哈,那就不是我的问题了 。
图式就是焊反的那块电路板,应该是芯片上的小圆对准丝印的圆,切记切记!
所以目前为止也不知道极限走线会不会出什么问题,反正做比赛还是得权衡一下利弊再决定该画多大的尺寸吧。

2.驱动板
画驱动板的时候在大电流的过孔处不要打大的孔,应该在上下册连接处铺上一块铜皮打几个小过孔,这样才能达到通过大电流的效果(如图)。画完板子之后要记得表标丝印!多画几块板子之后总是会忘了这件事。
3.焊接
之前觉得焊板子用少一点锡更好看,在备赛期间发现OLED怎么都驱动不了,就是因为那边的锡太少了我觉得连起来了 ,加了锡之后就成功驱动了,所以以后做比赛焊板子还是稍微圆润一点比较好,反正也不是工艺品没啥艺术上的要求,实用的才是好的。

4.洞洞板
在比赛过程中难免会发现在备赛期间没有准备到的电路,这时候就要我们自己用洞洞板手搭电路了。在比赛期间我被安排去用D触发器搭一个鉴相电路,在金城学长的指导下用了大半个下午才搭完,为了安全起见我就给后面的飞线上了很多热熔胶,后来大家都想用这鉴相电路让我出一份原理图的时候,我看着后面这团热熔胶沉思了很久,还好后来没画错,不愧是我。所以第一个用洞洞板搭电路的同学记得先把原理图画出来再打胶。
5.TB6612
不要在接通电源的情况下换TB6612! 实验室有一组学长的小车已经做的很好了,就是因为在通电的时候换了TB导致电流倒灌烧坏了一个定时器的引脚最终没能成功参赛,非常可惜!!不止是TB,换元器件和接线的时候都要把电断了,上电前打表,小心点总没错的。

软件

1.底层
一定要先把底层配置的符合人的正常思维逻辑,不要出现什么给电机一个正值电机却在反着转,比赛前期可能觉得没什么,通宵两天之后就会发现底层没写好的话非常的头疼。还有要在底层配置上标上和实物相对应的注释,也是方便头昏了之后能坚持把代码写下去。
2.C语言不同类型变量的使用
其中有半天在调一个参数发现怎么调都没有用,后来找到那是一个静态变量,而我们调它的地方根本不在它的作用域之内,所以没有一点反应,按理来说这个问题应该很快就能找到的,但几晚不睡之后真就什么错误都可能会出现,有空的时候得把C语言复习复习。
3.闭环
在调PID闭环的时候得首先知道你把这个环闭了之后会出现什么现象,而不是你调了参数之后发现结果跟你想象的不一样就说这个环没用,可能是你根本没能成功调用这个闭环;还有闭环一个个的加,不要一次加好几个,发现结果不理想就放弃闭环。
4.未能明白的问题
其中有半天我们的程序运行后会卡在一个系统中断里出不来,调了半天也没调好,最后是换了工程解决的这个问题,这个问题还出现了两次,真是搞人心态,重建一次工程就要做很多次重复的ctrl—c、ctrl—v的工作,浪费了很多时间。
5.代码的保存
代码每实现一个功能之后就要保存,最好是以压缩包的形式保存,我们就输在了这个地方,当时已经调好了任务1和2去着手写菜单了,写完菜单之后把之前的函数调出来用却发现和之前的结果完全不一样,连电机的极性都反了,而又没找到之前保存的代码(保存的太多了),也不知道是没保存还是没找到,那份调到凌晨3点的代码就这么不翼而飞了,我甚至记得它里面每一个PID的参数,很难过。所以一定要保存的规范一些,切记切记。

赛后反思

刚拿到赛题的时候我还是挺开心的,题目不是那种看到之后没有头绪的,核心无非就是一辆循迹小车,这是我们学校大一就举办过的比赛,当时还拿了一等奖来着,这次无非是加了个爬坡,实线变成了虚线,出赛题的那个晚上大家都能想到这就只有一个难点:小车在爬坡时轮胎可能会打滑。但轮胎却匆匆忙忙的就买了,买的那个摩擦力非常小,说是为了适配电机,但一开始为什么只买电机不买轮胎,我是没想明白。这就导致大家的车最后都打滑,就只有用代码做补偿。但这就很奇怪,硬件能解决的问题却要想着靠软件解决,轮胎打滑让我们所有组的进度都很缓慢。后来有学长说可以用轮胎软化剂但时间来不及了,遂放弃了这个方案,还有一个机械的学长说可以将轮子侧着一些装(如图,画的夸张了些),我当时还反驳这样接触面积小了摩擦力不就小了么,说出这句话才想起摩擦力与接触面积无关!!据说跑车都是这么设计的,但因为时间的关系也没能改车型。
还有一个打滑的原因就是因为小车的车板变形导致小车在坡道转弯时不能四个轮子同时着地,车一旦打滑就很难控制了,这相当于在一个负反馈系统里给它加入了冲激响应。所以以后做小车还是不要用亚克力板当车板,亚克力板长了之后就容易变形,做东方红的时候学长也这么说过。还有一种情况就是那木板发生了变形,因为那木板都是切割下来的,如果剪应力大于它能承受的应力极值就会发生塑性形变,这也可能是小车打滑的原因。
还有一点,不知道有没有更好的检测模块,光电对管还是当时大一用的东西,不是说光电对管做不了,如果有更好的检测模块能解决很多问题,软件只是硬件的遮羞布。 因为光电对管没办法定时采样,数据是随机的,这也增加了闭环的难度。如果有能采集连续信号的检测模块,记得采样频率要在检测频率的两倍以上,不然信号会失真。在比赛的当天我也没看见其他的检测模块,旁边那组自称是用432跑的OpenMv,我打一个大大的问号 ?
不管最终结果如何,还是十分感谢金城,我的第4名队友,教了我很多东西也帮我们解决了很多问题,有时候甚至是翘课来的。还有实验室的学长们,一起度过的那些在不分昼夜的日子。感谢淼哥,最后一天他的题做完了来帮我,因为之前的代码用不了了我都想放弃了但是他却在坚持,非常感动,最后教我闭完了转速环用编码器写完了任务一,最后一次编译代码是4.48分,但我还是无法原谅他后来和我挤在一起睡!导致我半个身子都睡在了地上,淼哥也成功保研了,真不错呀。感谢潘帅,真帅呀 。

2020省赛总结与反思相关推荐

  1. 2020美赛F奖论文(四):模拟退火算法驱动的结构策略设计

    上接:2020美赛F奖论文(三):足球团队指标和基于机器学习的球队表现预测 全文: 2020美赛F奖论文(一):摘要.绪论和模型准备 2020美赛F奖论文(二):传球网络模型(PNM)的建立和影响因子 ...

  2. 2020电赛经验总结+E题解题思路

    2020电赛经验总结+E题解题思路 取得的成果和经验 四川省2020年电子设计竞赛已经落下帷幕,第一次参加电赛,无论从知识还是经验上都有所获得.虽然只取得省三的成绩,但整个比赛过程为明年备战国赛具有指 ...

  3. 2020电赛F题回顾——简易无接触温度测量与身份识别装置

    2020电赛F题回顾--简易无接触温度测量与身份识别装置 第一次参加电赛,已经大三了,这也有可能是我的最后一次,不禁感慨时间过得真快.在实验室一起奋斗的夜晚既辛苦又幸福,感谢陪伴在我身边一起做电赛的同 ...

  4. 2020美赛C题:python实现npl自然语言处理记录

    2020美赛C题:python实现npl自然语言处理记录 前言 文本预处理 LDA主题分析加可视化 多进程程序需写进main函数 可视化 NLTK情感分析 制作语料包 情感积极性量化 一些收获 pyt ...

  5. 五十八、2020美赛C题的思路以及个人Python的解法

    @Author:Runsen 这是2020年美赛C题,当时三月份朋友找我搞定,今天在清理文件中发现了,于是做一个记录.这不是我的作业,我的专业可是化工.与这些没有什么关系. 阳光公司计划在线上市场上推 ...

  6. 2020美赛赛后感想总结

    这次(2020)是我们第一次参加美赛,但我们在2019年参加过国赛,算是有点经验吧.这次之后呢,想记录一下这次比赛的感受以及题目的思路.(国赛A题高压油管的啥都没记录,然后就啥都不记得了,还是有点遗憾 ...

  7. 2020美赛数学建模 校级培训——Week_3

    引言: 博主在今年寒假参加了学校组织的美国大学生数学建模竞赛培训, 在此,用博客来记录这段培训时光. 本篇博客将记录第三轮培训(1.14--1.19)的相关培训内容: Day 11: 2020.1.1 ...

  8. 教资综合素质计算机试题及答案,2019上半年教师资格证中学综合素质真题及答案-教资真题2020 - 希赛网...

    以下是希赛网教师资格频道为广大考生整理的2019年上半年教师资格证中学综合素质真题及答案,只有通过多做真题才能更好的把握考试出题的规律,才能找到做题的感觉,到了真正上考场的时候才不会慌 .看看这些真题 ...

  9. python利用tensorflow识别圆_RaspberryPi上实现佩戴口罩识别——2020电赛F题小记

    今年的电赛题目非常反常,传统控制题目基本没有,新增加了测距题目,甚至物联网题目,Ai题目都出来了.直接电赛变算法+钞能力大赛.看到F题:测温+人脸识别,碰巧我们手头有调好的红外测温模块+树莓派+ope ...

最新文章

  1. Adobe奇葩续费机制被网友狂喷:一不留神就扣2500,按月付费还随时取订?长点心吧...
  2. 数据湖之iceberg系列(四)iceberg-spark编程
  3. BBC又一神作,豆瓣9.8分,美轮美奂的大自然不仅仅属于人类
  4. ES6中 Map 数据结构
  5. 财务有必要学python吗-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?...
  6. ubuntu 8.10 可用的源
  7. 清明小长假不无聊:分享一大波影视网站和APP,轻松看全网视频
  8. 网页抓取工具之数据预处理
  9. raw图片python医学影像的格式转换
  10. Gitter有趣的软件安装界面
  11. 中职计算机教师考核工作总结,中职计算机教师教学工作总结
  12. 取名算法之用JAVA实现姓名测试
  13. Python个人博客项目-5.统计数据应用开发
  14. 从“受精卵”到“独角兽”,有多大概率?
  15. R语言批量处理2——导入excel,定位提取合并为数据框data.frame
  16. vue图片压缩不失真_vue图片压缩(不失真)
  17. selenium 页面加载超时处理
  18. matlab雷达目标回波仿真
  19. 权力的游戏 —— 5G多媒体的全球标准(附部分视频)
  20. 浏览器报TypeError: Object(...) is not a function的解决方法

热门文章

  1. gred-cam 的tensorflow实现 热力图
  2. 导数求函数最大值和最小值习题
  3. C语言笔记第02章:三大基本结构
  4. 读论文 Automatic generation and detection of highly reliable fiducial markersnunder occlusion
  5. 详解Canvas动画部分
  6. Android androidx.startup:startup-runtime的minCompileSdk问题
  7. 六年的计算机电源坏啦,电脑电源坏了有什么症状
  8. 如何测试硬盘软件,如何进行硬盘测试?磁盘健康检测方法介绍
  9. 计算机组成原理(九)
  10. 创新模式 ---三级火箭:深度讲解互联网降维打击