|
楼主
查看: 26441回复: 18
发表于 2019-6-17 19:27:48
只看该作者
各位准备电赛的同学大家好呀,两年一度的全国大学生电子设计竞赛马上又要来啦,想当年我也参与过这一盛大的赛事,很是怀念啊,这次受编辑酱的邀请今天由我来给各位分享一些个人参加电赛的经验~
首先介绍一下我自己,个人毕业于电子科技大学,是个不折不扣的电子发烧友。我从大二开始参加各种电子设计竞赛和编程竞赛,也是同年参加的全国大学生电赛(得有五六年前了哈哈),本科至研究生期间共获得的国际奖项有两项,国家级奖项大概有四五项,省级奖项近十项,校级的就数不胜数啦哈哈~
部分获奖证书
虽然本科毕业之后我就从EE硬件方向转了CS,目前工作也是算法岗跟硬件无关了,但是作为本科出名的电赛狂魔,我对折腾硬件的爱好一直保留至今,也很理解从一个纯菜鸟逐渐走到大家口中所谓的大牛需要什么样的一些经历。因此这次来把我的一些参赛经验分享给各位,希望大家各取所需~
那么我们进入正题,如何才能在电赛中脱颖而出取得优异的成绩呢?我分三个阶段给出建议,分别是:赛前准备,比赛进行时,和赛后总结。
赛前准备:
说到比赛前的准备,大家肯定联想到知识技能的准备,其实还有个问题可能很少有人提到,那就是心理上的准备。参加电赛不是没有代价的,你需要投入大量精力准备比赛,这可能会影响到你的课程学习,也需要你做出一部分经济支出(虽然并不多),周末寒暑假会少了很多跟大家出去浪的时间...
但是,如果你觉得上述这些对你来说是浮云,那么接下来就可以看看怎么做好充分的技能准备让自己肚中有墨了。
电赛每两年一度,每届有上万个团队参加,是全国高校电子类最大的赛事。电赛的题目跟我们高考写作文一样,属于戴着镣铐跳舞,赛前会公布几个限定的题目供选择,涵盖各个方向比如电源、射频、控制等等。我个人最熟悉的是控制类,当年参赛选择的也是这个方向(我记得当年题目应该是可控倒立摆),控制类题目也是很有代表性的一类题,因为涉及的范围很广,形式也是最多样的,关于往届都有一些什么样的题目,可以参考文章末尾的资源链接。
在知识储备上,首先,毫无疑问基础理论知识像是电路分析数电模电等等课程大家都应该在课堂上好好学习。但是,如果很不幸地,你每次上课都不小心开了小差(大学生嘛,大家都懂的~),那也不用怕,电赛跟课程考试还是有区别的,比赛中考验的更多地是实际运用能力,理论知识只是保证你在应用中不会出现太大的认知偏差,而很多的应用反面的知识是可以在实践过程中慢慢补充的(比如,如果你连一个三极管在电路中的作用是啥都一脸懵逼的话,那就肯定没法愉快玩耍了...)。
面向应用的话,对于绝大多数赛题来说,单片机是个绕不过去的点,这是必须熟练掌握的,有的赛题还会有规定你使用某款mcu能加分的情况。对于单片机,个人建议是,一旦学习了C语言基础就马上开始学习单片机, 一方面有一个平台可以把C语言实际应用进去有益于加深对编程的理解,另一方面单片机是最好的软硬件过渡项目,从单片机的学习过程中你会逐渐理解程序和实际电路的联系。
对于大多数人来说(包括我自己),学校里推荐的单片机课程可能都是从51、MSP430等型号入门,如果学习没有太大障碍的话,这是没有问题的,因为其实只要有一款平台能熟练使用,再切换到其他平台其实并不是很困难的事情。但是就电赛中的应用而言,我强烈建议大家去学习了解一下一款MCU平台:Arduino。
Arduino的话可能很多人已经在用了,不得不说在比赛中使用Arduino有种开挂的感觉,海量传感器模块的开源库和即插即用的模块化设计,简直就是为比赛而造的。在四天三夜这样紧张的赛程中,花上一整天时间调试一个传感器驱动,对比Arduino几分钟下载一个库连例程都给你准备好了,可以说在起手阶段就拉开了差距。
当然了Arduino也是有缺点的,就是性能不是很强,而这一点正好是STM32等单片机的强项。总结来说,就是如果已经掌握一种单片机平台比如MSP430,那么就很快上手了解一下Arduino;如果没有的话,那么可以以Arduino为单片机入门平台了解开发流程后再学习其他单片机。
剩下的具体准备的技能方向需要根据你最擅长的领域来定,最好赛前做过一些相关的项目尝试,比如控制类的话,做个小车熟悉PWM、PID、ADC、中断等等概念和应用,电源类的话各种BUCK/BOOST电路不能不熟悉等等。
到了临近赛前,除了技能点之外,物资上的准备也很重要。比赛时间有限,三天四夜的时间不会等你现场缺元器件了去网上购买,这一点的话有的学校会提供资源有集中场地和物资支持,那是最理想的,不过也不能保证你要的模块都能有。所以建议赛前多囤一些电子元器件和模块,其实花不了太多钱,几百块足矣,简单概括就是四个字未雨绸缪。物资方面除了元器件,红牛咖啡工具睡袋等也是需要考虑的,这个相信大家都懂~
赛前准备基本上就是这些了,还值得说的一点就是组队。电赛是三人一组参加(如果现在规则没变的话),如何组队也是对比赛过程影响很大的一个因素,一般来说除非团队中有个实力很强的灵魂大腿,否则都是推荐三人分工协作,负责不同的领域,比如一个人负责电路硬件、一个人负责写代码、一个人负责收集资料整理项目报告,总的来说,还是为了最大限度地利用好四天三夜的时间。
比赛进行时:
比赛时其实反而没有太多要说的,只要前面准备的好,赛中基本就是七分靠实力三分靠运气了。拿到题目之后,首先充分理解题目的要求,然后判断自己是否有熟悉的解决方案,如果没有,去网上搜索相关的项目和资料,这一过程可能会花去半天的时间。半天的时间内建议一定要确定下方案来,开始动手设计制作。
整个时间安排建议是:半天时间审题和确定方案,一天半时间实现方案,一天至一天半时间调试,半天至一天时间整理资料完善技术报告。
对于要不要在比赛中制作PCB这个问题,如果你们队伍有人熟悉PCB设计制作,而且前期方案很快就定下来了,那么可以加急制作,一般比赛的第二天晚上可以拿到板子了,但是还是存在一些风险比如运输延误、板子设计失误等等。其他情况下,就非常不建议比赛过程中使用PCB了,因为时间实在太短,使用洞洞板加模块的方式是更为稳妥的。
赛后总结:
比赛时间结束,作品提交完等待测试评审,结果肯定是几家欢喜几家忧。对于成绩好的同学,恭喜你们解锁了人生的一个小成就,不要停,向着更高的山峰挺进吧~对于没有取得很好成绩的同学,也不用气馁,前面说了,电赛也是三分靠运气的,好好准备整理经验,还有很多其他赛事等你挑战,飞思卡尔、robomaster等等都是有趣又有料的竞赛。
最后再提一个问题进行总结,那就是为什么要参加电赛?我这里想说的,是兴趣,电赛获奖有一些实际的好处,不同学校的情况不一样,有的能加分保研,有的有丰厚的奖金,这些当然喜闻乐见;但是据我多年的参赛经验来看,如果不是真的对电子设计感兴趣,而只是投机取巧想蹭个好处,那这样的队伍基本都不会有很好的成果。我更倾向于电赛只是一个手段,而不是最终目的,通过电赛学习完整的项目流程,体验团队合作与攻坚,激发今后钻研深造的兴趣,这些才是参加电赛带给你最大的财富,哪怕没有获奖,也会让你受益终身。而且,知识其实都是相通的,就好比虽然我如今工作的方向,已经完全用不上电子设计方面的知识了,但是当年参加那些比赛锻炼出来的自学能力,让我能在遇到一个陌生领域的时候很快地学习成长起来,这是一种认知能力和思维方式的提升,我认为也是参加比赛的最大价值所在。
所以有了这样的心态,才能最轻松地面对比赛~最后祝大家都学有所成,取得好成绩。
一些额外的参考资料:
新手想玩硬件,用单片机还是树莓派好?
https://www.zhihu.com/question/66290306/answer/668005735
也欢迎大家关注我的知乎跟我交流
http://www.zhihu.com/people/zhi-hui-64-54
历届竞赛回顾
https://www.nuedc-training.com.cn/index/review
|
打赏
-
查看全部打赏
|