电赛感想

为何参赛

本来,我是没有考虑过这个比赛的,一是预备知识量大,二是准备时间长,三是队友难寻(作为大一萌新的我毫无战斗力)。实数侥幸,承蒙学长看得起我,说带一个小萌新参加19年的电赛,我就很开心地答应了,后参加了学校的一选二选成功出道。尽管中间经历了很多事情,但是最终也在十一号早上将自己队伍的作品送到了北邮,进行评测。

参赛准备历程

比赛前的准备

说到参赛准备,真的是一场跨时间很长的战斗。我是在大一上学期,入门了单片机(32的标准库和51),但是这样完全不够格去电赛,在下学期,为了整个队伍的电控方面的一致性,我改去学了32的hal库,大概学完I2C后,队伍出了点问题,就解散了,多亏指导老师的调整,我加入了一个双人队伍,成为里面的电控主力,同时又从hal库转到了标准库,在原有的基础上,学了屏幕、adc、pid方面的知识。另外有关摄像头这方面,我们队伍采用了openmv的方案,先用python写openmv的程序,在将它与stm32通讯,这样就完成了大部分摄像头的功能。

比赛前夕的预备

比赛前几天,我们队伍就搭好了电控的框架,一是按键控制,二是屏幕显示,三是单片机和openmv的通讯。还有一些预备的模块,例如ADC,mpu6050,定时器的中断和pwm的输出。

比赛中

“犹豫就会败北”

当时七点半多赛题就出来了,我一看题目,嗯~,B题题目“巡线机器人”像是控制类题目,点进去一看,什么!“设计一基于四旋翼飞行器的巡线机器人……”,(O_o)??飞控题再见。那再去H题“模拟电磁曲射炮”看看,“自行设计并制作一模拟电磁曲射炮”,震惊,电赛组委会竟然出了这么一道题,1.8J警告好吗。自个做电磁炮,有点告辞了哈,然后我们就开始看看其他题目,A题“本题所有控制器必须使用 TI 公司处理器”,告辞;CDEFG题没训练过,告辞;IJK题高职高专,告辞。能做的题目,也只能是1.8J警告的电磁炮,所以,大概在九点的时候,我们确定了题目,并开始了讨论。
既然选择了这道题,电磁炮是关键吧,那先去万能的某宝看看,连万能的某宝的某店家都告诉我,电磁炮全网没货!!!(聊天记录见下图)
聊天记录
没办法,那就自己上手做了。事实上,我们做电磁炮就做了大概两天半的时间,直到第三天的晚上,我才真正地开始调试程序。

功亏一篑

在最后提交的时候,发现我们都是usb调试,根本没考虑作为独立作品的时候的供电,结果到现场的时候,半个小时都在接电源,openmv的芯片还发烫,还好有备用的。

比赛后

追悔莫及,没有把握好调试的半个小时。

如果我大三还有时间的话,可能会冲一把,给我的本科竞赛生涯画上句号。