ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

大一参加电赛:从备赛到调试的完整经验指南

大一参加电赛:从备赛到调试的完整经验指南 先交代一下背景我是大一结束那年暑假第一次进实验室直接被学长拉去打了人生第一次电赛。那时候我C语言刚学到指针单片机原理还没选课连示波器的探头怎么接地都是现场问的。但就是这么个啥也不懂的状态跟着队伍熬了三天两夜最后拿了个省二等奖。说不上多厉害但这段经历对我的影响特别深。最近看到网上很多人搜“2024电赛H题自动行驶小车”“电赛送药小车设计报告”“2025电赛E题”这些关键词评论区里蹲着一大批和我当年一模一样的大一新手既想参赛又怕自己去了纯拖后腿。这篇我就站在“大一选手”的视角把从备赛到比赛的完整过程、踩过的坑、真正有用的经验一次性讲清楚。不管你是准备冲2025还是2026的电赛这篇都能给你一个比较实在的参考。1. 大一参赛先搞清楚你是去凑数还是去成长1.1 大一在队伍里到底能干什么我刚进实验室那会儿最大的困惑就是我什么都不会我来干嘛这个问题我到比赛结束才真正想明白。电赛的队伍一般是三个人正常情况下会有一个带队主力可能是一个大三甚至研究生的学长还有一个经验稍弱但能顶事的二把手第三个名额往往就会落到大一或者大二新生头上。大一新生的真实位置说难听点是工具人说好听点是预备队员。我当时被分配的工作是画一块电源模块的PCB底板、帮学长整理物料、把所有传感器的接线端口用标签纸标好、最后比赛期间负责写设计报告和做现场记录。这些工作听起来不核心但恰恰让我在最短时间内把整套流程看了个遍。所以我给大一同学的第一条建议是别纠结自己会不会先想清楚自己想从这次比赛里拿走什么。如果你想拿的是国奖那对不起大一单纯靠运气拿奖的概率很低如果你想拿走的是“完整经历一遍从题目到实物的工程流程”那大一时机刚刚好。因为大一的试错成本是最低的你就算把板子烧了、把电机干冒烟了学长最多骂两句但你大三再犯这种错代价可能就是一块几百块的报销单。1.2 电赛题目到底在考什么先看近几年关注度很高的题目方向。2024年电赛H题是自动行驶小车要求在规定场地内自动行驶、识别指定目标并完成停靠再往前大家一直在讨论的送药小车本质也是巡线、识别数字、定点停靠这一套逻辑。这类控制题看起来五花八门实际上核心都在考三件事环境感知、路径规划、精准控制。翻译成人话就是你用什么方式让小车的“眼睛”看到任务目标小车的大脑怎么根据看到的信息决定往哪走电机和车轮怎么让这个决定真正执行到位。还有一个很容易被新手忽略的点电赛不只是做小车。像2019年F题的纸张测量、还有各种电源题、仪器仪表题它们考的是采集、处理和输出。大一新生如果对机械和电机不敏感完全可以优先考虑这类测量向的题目因为它的硬件规模更小问题更容易定位而且写报告的时候逻辑更清晰。我的意思是方向选择比盲目努力重要得多控制题不是唯一的选择。1.3 大一能承担的工作量极限很多大一新生怕自己上手容易翻车给自己设个“只做文档”的界限。我的建议是文档工作一定要做但只做文档绝对不够。你至少要主动申请承担一件“动了会坏、坏了能修”的硬件工作哪怕是简单到一个微动开关的检测电路。因为只有亲手摸过这些东西你对电赛的记忆才不是停留在报告纸上的文字。我当时给自己定的目标是承接所有跟电源相关的模块。因为电源模块相对独立不依赖复杂算法出了事也好隔离。事实证明这个选择很划算它让我学会了用万用表查短路、看降压芯片的数据手册、算电容耐压值这些技能到后面的课程设计和毕业设计里全是加分项。2. 备赛阶段两个月时间大一到底该练什么2.1 备赛时间线怎么排电赛一般是有比较长的准备期的很多学校从3月就开始集训。我那时进组比较晚大概赛前一个半月才正式加入时间不算充裕但足够做三件事。第一周加第二周只干一件事把主控板的最小系统跑起来。什么叫跑起来就是下载点亮LED的程序然后用按键控制LED灭和亮再用PWM控制LED亮度渐变。不要小看这几步它把编译、烧录、硬件连接、调试四个环节全过了一遍后面你做任何功能都逃不开这套循环。第三周到第四周开始碰和题目相关的模块。如果你确定做小车那就要把电机驱动、编码器读取、灰度传感器循迹这三样连通如果你不确定方向就做通用性最强的三样OLED显示、串口通信、ADC采集。这三样几乎是所有电赛题目的公共底座。最后两周跟着全队做整体方案的预演。这个时候大一要做的事情是把学长写的核心代码看懂个大概然后负责搭一个硬件测试台把所有传感器固定在一个稳定的架子上然后用串口把数据一帧一帧打出来给学长看。别小看这个工作电赛期间大量时间都花在“我怀疑是这里出了问题但需要有人帮我确认”上面你要是能帮学长快速确认你就是队伍里最受欢迎的人。2.2 大一最该先学会的三板斧第一板斧是串口打印。不管主控用STM32还是别的先把串口调通能把“Hello World”和一个变化的数字发送到电脑上。这一步的意义是给你建立一个“反馈通道”以后车为什么不动、传感器为什么没反应全靠这个通道来洗澡。很多大一同学一上来就想搞摄像头识别结果连串口都没通最后只能干瞪眼。第二板斧是电机控制。做小车的话把电机转起来并不是最难的事难的是转得稳、转得准。你需要搞清楚驱动板的使能脚、正反转脚、PWM脚分别接在哪要理解为什么必须共地不共地会导致信号完全乱飞。我可以负责任地说电赛现场一半以上的“车不动”根源是接线没共地或者电源没给够。第三板斧是万用表和示波器的基本操作。万用表至少要会测通断、测电压、测电流示波器至少要会看PWM的波形和占空比。因为这个世界上很多玄学问题其实是PWM根本没输出或者频率设错了你用示波器一看就破案。2.3 物料清单和避坑准备这里列一份小车方向的基础物料清单大一选手照着准备基本够用主控板STM32系列、电机驱动模块比较推荐TB6612比L298N发热小、带编码器的减速电机、灰度传感器、OpenMV或K210摄像头模块视题目需要、锂电池组、降压模块、杜邦线和排针若干、铜柱和3D打印外壳。备两条经验。第一驱动模块和编码器电机至少要备两套因为比赛中烧驱动板太常见了一颗电容接反就可能让芯片冒烟第二电池一定不要只带一组赛前要把备用电池充到合适的电压。我见过太多队伍车调到尾声电池电压一降整个参数全变最后以为是代码问题实际是没电了。3. 三天两夜的比赛节奏心态比技术更决定下限3.1 第一天定方案先锁定保底分比赛第一天上午拿到题目之后全队最容易犯的错是兴奋过度想一口吃个大胖子。尤其是大一同学看到题目里说能识别二维码加几分能停到指定位置再加几分就恨不得所有功能全上。但老队员都明白电赛比的是“在规定时间内把分拿到手”不是比谁设想的功能多。所以第一天的第一件事不是写代码而是对着评分细则做减法把题目要求拆成基础项和加分项然后按照实现难度和耗时排一个优先级。以2024年H题自动行驶小车为例能够让车在场地内稳定巡线并停在指定区域这是保底分识别数字、二维码定点停靠属于加分项必须建立在“车能巡好线”的基础上再去做。我们当时的策略是第一天下午把基本巡线跑通晚上闭眼之前把定点停车跑通第二天再碰识别第三天只做稳定性和调参。3.2 第二天核心任务打通链路再谈优化第二天是整个比赛最关键的一天。很多队伍第一天晚上没睡第二天上午就开始神志不清这是最亏的。正确的节奏应该是第一天尽量保持正常作息保证第二天白天有完整的精力来对付最难的问题。第二天要完成的核心目标是“链路闭环”。什么意思就是车能够根据传感器的输入实时做出输出响应。哪怕这个响应的精度很差哪怕它只是能勉强沿着黑线走也要先把这条路打通。因为“从零到一”和“从一到十”的困难程度完全不同前者是逻辑问题后者只是参数问题。这一天大一同学最值得做的事是维护一个“调试日志”。我跟你说这个习惯帮我所在的队伍省了大量时间。每次调完一组参数就把数值、现象、修改时间记录下来一行一行写清楚。等到车突然变好或者变坏的时候这些记录就是唯一的回溯依据。3.3 第三天最忌“手贱”改一个变量测一次到第三天很多队伍开始进入“迷信调试”阶段这里拧一下螺丝那里加一块配重再随机改一个PID参数然后满怀期待地测试结果越调越差。这个坑我亲眼见过太多人踩进去。我后来总结的规则是任何改动一次只改一个变量改完必须记录测试至少跑三遍取一个稳定的结果来判断改动是否有效。千万不要同时调两个参数因为你根本不知道到底是哪个改动起了作用。还有一条血泪经验赛前最后几个小时一旦车已经稳定完成保底分了就不要再去动任何核心逻辑最多只是微调一下传感器的高度和角度。赢比赛靠的是不犯错不是靠最后时刻的灵光一现。4. 核心模块调试实录以自动行驶小车为例4.1 巡线方案选型灰度传感器还是摄像头这是每个做小车队伍都要面对的选择。灰度传感器的优点是便宜、稳定、响应快在路径简单、光照环境可控的条件下用4到8路灰度排成一排完全可以实现稳定的巡线。缺点是如果遇到交叉线、断线或者弯道半径太小的路线单靠灰度会力不从心。摄像头方案的开销更大调试周期也更长但是它上限高。像2024年H题这种需要识别数字和二维码的任务摄像头基本是必需品你要用OpenMV或者K210识别目标然后通过串口把识别结果发给主控主控再决定停车还是转向。对大一选手来说我的建议是如果是学长带队你跟着把灰度传感器先调明白理解“偏差值怎么算、偏差值怎么映射成PWM差速”这个基本功比摄像头更重要。因为摄像头的视觉算法框架很可能由学长封装好你只要会调阈值、看二值化图像就行。而巡线的底层逻辑是通用的不管用哪种传感器最终落到电机上的都是“左轮和右轮的速度差”。4.2 PID参数整定的土办法PID这三个字母让很多大一新生望而生畏实际上电赛里用到的PID远没有你想象的那么复杂。小车巡线通常用位置式或增量式PD积分项用得很少因为巡线关注的是误差的快速消除而不是消除长期的稳态误差。调参的土办法就三条第一先把P值设小让车能跟着线走但反应慢第二逐步加大P值找到车开始剧烈震荡的那个点然后把P回调到震荡点的60%左右第三加入D值来抑制超调D值从小往大加加到转弯不再明显冲出赛道为止。我当时负责记录参数一晚上记了满满三页纸。你会发现一个很有意思的现象车在电池满电时和半电时的表现完全是两台车。所以调参的时候一定要用同一块电池或者把电池电压控制在一致区间否则你记下的参数根本没参考价值。4.3 识别、停车、再启动的联动逻辑以送药小车这类题目为例车的任务往往是巡线走一段路识别到某个数字之后停下来等装载动作完成后再启动去下一个目标点。这种“感知-决策-执行”的联动里有一个极其常见的坑就是车的惯性导致它冲过头。解决办法是设置两级逻辑减速点和停车点。当识别到目标数字时先不急着停车而是先让车减速到很低的速度继续往前滑行一段等车到达停车点比如另一个传感器触发或者编码器计数到了设定值才真正把电机刹住。这个“先减速、后对位”的思路和真实停车场里看到车位先减速再倒库是一回事。另外还有一个容易忽略的细节车从停止到重新启动的瞬间如果PWM突然从0拉满电机会因为堵转电流过大导致电压跌落主控可能会复位。解决办法是软件上做一个缓启动让PWM在200毫秒内从0逐步升到目标值。这个问题在现场特别常见但很多队伍排查了半天硬件最后发现只是启动那一下太猛了。4.4 供电和布线的隐形炸弹大一同学最容易栽的跟头不是代码而是供电和接线。电机启动瞬间电流可以到几安培如果主控和传感器也从同一路电取电电压跌落就会造成主控复位重启。所以电路设计时有一条铁律功率部分和逻辑部分分开供电即使共用电池也一定要在逻辑供电前面加降压模块和电容。再提醒一个细节共地必须做到位。所谓共地就是电机驱动的GND和主控的GND要连在一起否则信号线上没有统一的参考地PWM控制信号就会乱套。我还见过很多次因为线材老化、接插松动导致的“车跑着跑着某一路传感器失灵”后来排查发现只是杜邦线接触不良。比赛前把所有线重新拔插一遍把该用的扎带和热缩管处理好这种看似不重要的活儿实际上能给你省下几个小时。5. 常见问题与心态崩溃急救指南5.1 现场翻车问题速查表我把自己和周围队伍常遇到的问题整理了一张表遇到情况可以照着排查。现象可能原因检查顺序上电完全没反应电池没电、开关没开、电源极性接反万用表测电池电压检查开关和降压模块输出电机嗡嗡响但不转驱动板使能脚没拉高、PWM频率过低检查驱动板逻辑引脚电平测PWM波形车总是往一边偏左右轮PWM偏置不同、机械结构左右不平衡先用固定PWM开环测试左右轮是否一致电压一加主控就复位电机大电流拉低电压、电源共地不良单独给主控供电测试加大电源端电容传感器读数忽高忽低接线松动、供电电压不稳、环境光干扰重插接线用串口持续观察读数变化识别总是慢半拍摄像头帧率低、主控与视觉模块通信波特率太低检查串口波特率是否一致减少发送数据量这里再补一条独家心得凡是碰到“时好时坏”的问题90%是接触问题而90%的接触问题都出现在杜邦线上。解决方法是比赛前把所有关键信号线换成排线焊接或者至少用胶水把杜邦线固定住。5.2 通宵熬夜的正确姿势电赛的三天两夜不是让你真的两天不睡那是恶性透支第三天你的大脑就废了。我们队伍的轮班策略是三人分成两组硬件和软件核心各带一个辅助凌晨2点到5点之间保证至少一个人深度休息。大一同学在这个阶段的价值恰恰是当“侦察兵”你去眯两小时然后接替学长继续盯测试让核心成员去休息。如果调试进入死胡同怎么调都不对我的急救办法是把代码恢复到今天早上跑通的那个版本然后从简到繁重新加功能。很多人不愿意这么做觉得之前的努力白费了但实际上你已经在错误的代码上浪费了两个小时再硬扛下去损失更大。5.3 大一选手怎样让学长愿意教你这可能是很多人的隐性焦虑但又不好意思问出来。我以被带过的人的身份同时也是后来带过学弟的人的身份告诉你学长最看重的是“省心”不是“聪明”。你如果能把文档写得条理清楚、能把工具和物料收得整整齐齐、能在学长修车时递上正确的螺丝刀那你就是个好队友。具体来说比赛前主动承担“比赛期间的后勤和文档”工作备赛时把每次联调的bug记录在共享文档里学长讲原理时听不懂的地方先标出来别一直打断。这一套操作下来学长对你的信任度会迅速拉满后面他自然会把更高阶的东西教给你。6. 最后再分享一点个人体感电赛结束之后真正留在脑子里的并不是那张奖状而是那个三天两夜里反复出现的画面车又一次冲出了赛道学长蹲在场地边上一句话不说我在旁边把参数记到小本子上然后我们把车捡回来继续改继续跑。那种从“不知道该怎么办”到“一步一步找到原因”的过程才是大一参赛最大的收获。如果你也在纠结要不要报名今年的电赛我的建议是去。别怕自己菜别怕拖后腿只要你愿意做杂事、愿意学、愿意把每一个小任务落到地总会有队伍需要你。等你大二大三再回头看你会发现这段经历教会你的不是某一个具体的算法而是“一个工程问题可以被一步步拆解并解决”的信心——这个信心比任何奖都值钱。对了比赛结束后一定记得把所有代码、原理图、设计报告整理打包存好再写一份自己的复盘笔记。这些资料到考研复试、找实习甚至研电赛的时候都是别人拿不出来的硬通货。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进