今年的电设赛在前天结束了, 昨天将作品封箱, 今天去省会测试。
这是我第二次参加电设赛, 去年我大一, 参加过一次, 当时啥也不会, 也不懂得人情世故, 给人打下手, 还被摆了一道, 结果别人的东西做好了, 通过了校内测试, 自己的作品反而在校内测试时烧掉了, 就这样被刷掉了。当时还有指导老师安慰我说明年还有机会, 结果还有好几个比我菜的大一新生跟着师兄师姐去省会参加了测试。 也许是我狭隘吧, 但是在很多比赛中, 比如机器人大赛, ROBOCON, 蓝桥杯, 计算机设计大赛, 互联网加, 以及电设赛, 总有人划水, 当混子还混得理所应当, 这样真的对吗?这些人 总能通过关系混进队伍, 打破了能力优先的竞争规则, 搅乱了竞争秩序, 开了不良的先例, 慢慢的, 关系仿佛也成为了一种选拔参赛队员的标准。去年的情况就说这些吧,自己看不惯这种现象也没啥办法啊, 由于去年自己能力欠缺, 又不会利用各种关系的套路, 我就是活该。
再来说说今年的情况吧, 去年电设赛结束之后, 我深感自己能力不足, 于是在大一暑假, 开始学习STM32, 即便到现在我依然很菜(STM32仅仅是入门级别), 但至少不用看别人脸色, 也不用厚着脸皮去求人。于是今年我选择做可以使用STM32芯片的F题, 使用了STM32F1最小系统和FDC2214电容测量模块。其实一开始我选的是A题, 原因是之前参见机器人大赛时做过循迹小车, 然而题目要求必须使用TI公司的处理器, 手上只有一块刚从老师那里得来的MSP430G2553最小系统。我心想选都选了, 硬着头皮也要做完, 但是, 现实没有这么容易, 8月7日, 第一天, 选了A题后, 发现KEIL5没有MSP430的支持包, 于是去装了IAR for MSP430, 摸索了一阵子, 终于建立了自己的第一个MSP430工程(点亮led), 但是, 如何将编译后的.d43文件烧录到开发板里, 又是一个问题,经过一番搜索,终于找到了MSP430FETpro这款烧录软件,渐渐熟悉后,我又一股脑儿地写好了PWM模块,TIMER定时器模块,AD采样模块,最后一个调通的是串口模块,此时已经凌晨1:36,回到宿舍已然2:00,倒头就睡,6:00又急忙起床,边走边吃早饭,到达实验室,立刻将写好的各个模块按照以往的经验整合到一起,结果尴尬了,这款核心板同时开PWM,AD和定时器时,只有一个可用,开了其中一个,其他两个都不能用,又考虑到后续还要添加pid算法并调好参数,硬件充电线圈和小车都还没做,挣扎了两个小时后,我决定换题,找来另外两个人,说明情况后,我提出换F题,这学期第一个月,我用FDC2214测出过水位,原理也是测量电容值。 说干就干,由于F题的硬件比较简单,几下就搞定了,于是来到电容读数环节,出来一组数据后,发现它的值漂得厉害,需要加入滤波算法,这时我与一位成员发生分歧,无果,以我道歉结束,但是并未得到谅解,看到他在写算法,我默默写好了LCD显示和蜂鸣器提示模块,凌晨两点,他发消息说写好了,这时我刚好完成了第一版硬件制作,于是我承担了后续工作,将LCD模块和蜂鸣器模块添加进他的工程,并Debug, 结束时已经天亮了,于是开始测试,测出的数据还是漂,他一口咬定是我的显示代码和硬件有问题,精度不好,与之争执,无果,又以我道歉结束。沟通一番后,他继续写算法,我去制作新的用于放置纸张和安装覆铜极板的硬件,第二天就这样通宵了。第三天,在最终版本的代码和最终版本的硬件联调的结果中,仍然偶尔有一张纸的误差,我提出优化结构和代码,他没有回应,当我找来重量合适的绝缘体用于压紧被测纸张时,看到他居然在给另一组人改代码,当时只有半小时就校内测试了,我真的气不打一处来。想了想,算了,这是最后一次与他合作,最后勉强通过了测试。此时已通宵两天的我,趴着就睡着了。被一阵响声吵醒,一看时间凌晨四点,他们正在将作品打包装箱。后来在宿舍躺了半天后,迎来了省上测试的今天,我正在去往省会的大巴上写着这篇博客,我的实验室生涯就这样完结吧。
最后附上测量水位的代码https://download.csdn.net/download/qq_45443732/11516750
2019电赛个人总结
最新推荐文章于 2023-08-12 06:36:27 发布