组队、备赛、熬夜、调不通的电路、写不完的报告……这几个词凑到一起,就是电子设计竞赛最真实的模样。作为一个跟着队伍从校赛打到省赛、又在四天三夜里熬过两轮的过来人,我想把这条完整的备赛线路原原本本讲给你听:从怎么挑队友开讲,到赛前几个月该练什么,再到最后那四天三夜每天到底在干嘛,每一步都会对应到实际操作和踩过的坑。
这个内容适合三类人看:第一次参赛的大二大三学生,想带队伍但不知道怎么规划时间线的队长,以及纯粹想了解电子设计竞赛到底在比什么的爱好者。它不是比赛规则条文复述,也不是获奖作品技术报告,而是一份“按顺序执行”的备赛清单。如果你正站在备赛起点,照着我这条线走,能少走很多弯路。
1. 先把“四天三夜”拆开看:比赛的本质是高压下的工程交付
1.1 电子设计竞赛到底考什么
很多人以为电子设计竞赛考的是“会不会做电路”“会不会写代码”,这话只对了一半。把近五年的赛题翻一遍,你会发现题目基本逃不出几大类:电源类(DC-DC变换、稳压、逆变)、信号类(放大、滤波、采集、FFT分析)、控制类(小车、机械臂、云台、视觉跟随)、仪器仪表类(数字万用表、示波器、信号源模拟)。每一类都在考一件事——给你一个需求不完整、指标却很硬的题目,你能否在限定时间内给出一个可运行、可测量、可展示的完整系统。
四天三夜,题目公布后你们每天只有不到20小时的有效清醒时间。去掉选题、方案设计、等模块采购回血的空档,真正用来动手的时间可能就60小时上下。这意味着你不可能在现场从头学任何东西,不可能临时画一块精密PCB再等厂商打样送回来,更不可能把一篇二十页论文从零憋出来。比赛考的其实是“你手里已经有什么”,以及“你能在多短时间内把它们拼成一个合格系统”。
明白了这个本质,备赛的方向就清楚了:不是去背理论、刷题海,而是提前把硬件模块、软件驱动、常用算法、文档模板全部准备到位。这样四天里的大多数时间,你只是在做“挑选、连接、调试、验证”这四件事。
1.2 备赛的总路线:六步走完,每一步都有明确的交付物
我建议把整个备赛周期压缩成六步,每一步都有可检查的成果,避免“备了个寂寞”。
- 第零步,组队与磨合。这一步入库物是一份队员能力矩阵,比如谁擅长模拟电路、谁会写STM32底层、谁画板子快、谁愿意承担文档。没有这个矩阵,后面分工都是凭感觉。
- 第一步,平台统一。选定主控芯片、开发环境、电路设计工具,三个人都用同一套,别一个人Keil一个人IAR一个人Arduino,联调时接口全乱套。
- 第二步,模块库建设。把电源模块、传感器模块、显示模块、电机驱动模块、通信模块一一做成“拿来即用”的小板子和对应驱动代码,并用标签写好关键参数。
- 第三步,技能专项补强。针对团队的薄弱点,比如不会画PCB就集中练十天,不懂PID就调一周小车,确保没有明显短板。
- 第四步,模拟赛。拿往年真题,限定48或72小时,完整走一遍方案设计、器件选型、焊接调试、报告写作。
- 第五步,赛前物资清点与心理调适。买齐易损件,确认仪器正常,打印好常用电路图,然后就是保证休息、调整状态。
这条线的好处是节奏感很强。你不必每天纠结“今天该练什么”,打开计划表就知道当前走到哪一步。比赛现场也是如此,很多人四天里手忙脚乱,就是因为没把时间轴切成阶段,而是想到哪做到哪。
1.3 为什么必须坚持“按这条线走”
我在第一次参赛时就吃过乱改线路的亏。前期我们花了两周学FPGA,又觉得STM32简单转去搞STM32,赛前一个月突然听说电源题简单,又把主力转到电源。结果就是每个方向都只懂个皮毛,正式比赛抽到信号题,差点连FFT都调不出来。
这件事给我的教训是:备赛路径必须提前定死,允许局部微调,但不允许大方向频繁横跳。电子设计竞赛的可准备内容极多,单片机、模拟电路、电源、通信、控制不胜枚举,没有任何队伍能在几个月内全部达到熟练水准。正确的打法是以两三块“主场领域”为核心深挖,其余方向达到“了解+会用模块”即可。支撑这个打法的底座,就是上面六步走的固定节奏。
把固定节奏带到比赛里还有一个心理学效果:压力下的选择成本极低。只要按预定流程走,第一天上午选题、下午定方案,第二天就是无脑搭系统,大脑不需要承担“接下来怎么办”的高频决策负担,越到后面越稳。
2. 组队:先找人,再找“角色”,最后找默契
2.1 铁三角怎么搭
所有成熟的电子设计竞赛队伍,配置上都有意无意靠着一个铁三角:硬件、软件、文档与测试。
硬件位要扛起原理图绘制、PCB布局、焊接调试、电源与接口设计。这个人必须坐得住,烙铁用得熟,能用万用表和示波器快速找到短路、虚焊、损坏元件。软件位负责嵌入式驱动、核心算法、上位机或视觉识别,他得吃透主控芯片,熟悉常用外设库,还得懂得怎么在硬件半成品上先写逻辑再联调。文档与测试位看起来最不起眼,但四天里最容易被低估:他要在硬件软件各自埋头干活时,同步记录功能测试数据、整理设计文档、绘制系统框图、拍摄作品照片,并在最后一天把二十页报告拼出来。
有人会觉得三个人里安排专门搞文档很浪费,我亲眼见过不少队伍最后一天为报告熬通宵。报告分值通常占总分30%上下,代码全部跑通却因为报告粗糙掉档的队伍大有人在。文档位不是只写字,他是团队的“进度观测者”和“风险提醒者”,哪个指标还没测、哪段文字缺数据,全靠他盯着。
2.2 选队友:硬实力之外更要看抗压和沟通
组队时最容易犯的错是只看技术栈。技术强的确重要,但四天三夜的高压环境会放大性格缺陷。我自己的体会是,队友身上有三个比单项技术更值钱的品质。
第一是情绪稳定。比赛进行到第二天凌晨,如果系统反复烧毁、代码调不出FPS,队内一旦有人开始丧气话连篇,整个团队的士气就会肉眼可见地塌。反过来,一个能说“没事,先测一下这个故障点”的人,即便他当时没给出解决方案,也能帮团队稳住节奏。
第二是沟通中说重点的能力。调试时最怕那种一句话带过“这个模块好像不太行”的队友,你得追问三次才知道他具体观察到什么波形、什么代码分支、什么供电条件。赛前训练时就要逼大家用“现象+影响+下一步建议”的结构汇报问题,三个月练下来效率翻倍。
第三是愿意轮换着干杂活。焊板子焊到一半需要人帮忙找元件,代码编到一半需要人去泡咖啡、订饭、盯时间,这类事如果总是指望某一个“老实人”,三天下来配合就会出裂痕。选人的时候不妨想想:这个人是不是那种会在别人忙的时候主动补位的类型。
2.3 磨合期用一个小项目验证配合
口头说一百遍配合默契,不如用两周时间做一个小项目来得直白。我推荐让新队伍做一个“带显示和按键的多功能时钟”——要求能显示时间日期、能按键调节、能通过串口输出日志、能耗控制得说得清。这个项目规模不大,却完整覆盖了软硬件接口、电源、显示、输入、调试、文档全套流程。
做这个项目时,请留意三个信号:硬件和软件之间有没有清晰的接口约定(引脚号是否一致、电平是否匹配、协议时序是否统一);文档位有没有在项目完成后拿出像样的测试记录和说明文档;如果模块出问题了,三个人会不会坐下来一起查,而不是互相推诿说是对方的问题。这三个信号全过,这支队伍可以正式进入备赛正轨;有一个不行,尽早调整或补强,别等到比赛现场发现队友不干活。
3. 备赛期的核心任务:把“零件抽屉”装满,把流程练成肌肉记忆
3.1 先建模块库而不是背理论
电子设计竞赛里有个被我反复验证的规律:赛场上你能依赖的,永远不是你“记得”的东西,而是你做过的、跑通的、测过数据的实物模块。所以备赛期的首要任务不是啃书,而是建设自己的模块库。
按常见赛题方向划分,模块库至少要覆盖五类。
- 电源类:可调LDO稳压板、DC-DC升压/降压板、正负双电源板、锂电池保护与充放电一体板。每块板子标注输入输出范围、最大电流和实测纹波。
- 信号类:运放放大板(同相/反相/仪表放大)、有源滤波板、ADC采集小板、DAC输出小板。
- 控制类:主控最小系统板(STM32F407或G431优先)、电机驱动模块(MOS全桥/H桥)、编码器接口小板、舵机驱动板。
- 显示与交互:OLED模块(I2C/SPI各备一块)、LCD屏与触摸板、按键矩阵板。
- 无线通信:蓝牙串口模块、2.4G透传模块、WiFi模块,提前配好驱动并测好通信距离。
模块库不是买成品就算完,而是要把配套代码也写进库里。比如OLED驱动写好了,比赛时新题要用,直接烧进去就行,不需要现场查资料。这些模块的制作过程本身就是最好的电路训练,焊多了看原理图自然有感觉。
3.2 开发板与工具链:确定自己的“主场平台”
我踩过最没意义的坑,就是整支队伍的三个人使用不同的开发板和IDE。硬件位用STM32CubeMX生成工程,软件位喜欢用标准库手写寄存器,还有一位想用Arduino速成。导致的结果是联调时,每个人都只管自己那部分,因为代码风格和引脚定义根本对不齐。
建议备赛第一天就拍板:主控平台选择STM32,型号选F407或G431,开发环境统一为Keil MDK,配套STM32CubeMX做初始化代码生成,底层驱动库统一使用HAL库。理由很简单:资料最多、你最容易在网上找到别人的成熟代码、常见模块的HAL驱动网上都能搜到参考。
除了主控平台,仪器仪表也要提前确定并学会用:示波器至少要会看波形、量纹波、测频率,信号发生器要会输出正弦/方波信号,电子负载或者至少一块大功率电阻要备着,数字电桥如果有条件也熟悉一下。别想着比赛现场再学仪器,现场没人有耐心教你。
3.3 元器件清单与备件管理
备赛三个月里,你会陆陆续续买回来一堆元器件。如果不好好管理,比赛时最经典的场面是:要找一颗10k欧姆电阻,三个人翻了半小时抽屉,最后发现早就用完了。
我的做法是准备一个透明的多格零件盒,按类别分装,每个格子外贴标签写明型号、数量、购买日期。继续保持一个专属“高概率易损件”小盒,里面单独放:常用单片机芯片两片、运放若干、MOS管若干、AMS1117-3.3与LM2596模块各两套、杜邦线公母各三十根、常用阻容器件各五十颗。这个小盒是整个备赛物资里最重要的一盒,因为四天三夜里最容易烧的就是这些。
采购原则也值得说一句:电源芯片、运放、主控芯片这类关键器件,哪怕价格贵一点也尽量从正规代理商买,比赛现场最怕碰到“焊上去怎么测都不对、换一颗就好”的假芯片。至于电阻电容、LED、排针这类被动器件,批量购买就行,成本低风险小。
3.4 模拟赛是备赛里的“高压锅”
模块库建完、平台确定好之后,模拟赛是检验一切准备工作的试金石。建议至少安排三次,分别在赛前两个月、一个月和赛前一周。每次限时48小时,完整模拟选题、方案、开发、测试、文档全流程。
模拟赛的真正价值不是你做完了题,而是暴露问题。第一次模赛我们会发现:队友之间引脚定义口头沟通导致线接错了好几处;文档位一开始没有参与方案讨论,后面写报告时完全写不出设计思路;器件储备里缺了某种型号的运放,只能临时用别的替代,性能不达标。这些问题在真实比赛里每一条都可能致命,在模赛里发现得越早越好。
模拟赛复盘也很重要。每次结束后,三个人坐下来花两小时,回答四个问题:本次最大的时间浪费出现在哪个环节?哪个模块的可靠性拖了后腿?文档写作有没有卡壳?如果再来一次,哪个决策应该调整?把答案写下来,下一次模赛前先解决掉。
4. 四天三夜现场的时间线:开局选题、中期联调、收尾报告
4.1 第一天黄金两小时:选题决策怎么拍板
赛题公布的瞬间,大多数队伍的失误是直接扑向自己最感兴趣的题目开始干。正确做法是打开电脑后用两小时完成下面这套标准动作。
第一,全体快速浏览所有题目,每道题只看三个要素:功能需求、关键指标、限制条件,花15分钟。第二,每人独立在纸上给自己认为最合适的两道题打分,从团队熟悉度、指标可达性、工作量三个角度评,花30分钟。第三,集合讨论,先不争论对错,只汇总各自的观点和顾虑,再投票初步排序,花20分钟。第四,对排第一的题目做一次“可行性自检”:列出系统框图、拆分功能模块、估算每个模块的开发时间,如果估算总时长超过剩余有效时间的70%,就要考虑换题,花30分钟。第五,圈定最终题目,把需求清单逐条抄到白板上,建好当天的阶段目标,花25分钟。
这套流程看起来慢,其实非常快。真正花时间的不是流程本身,而是在不合适的赛题上磨了两天才发现做不出来。选题的原则永远是“可完成优先于炫技”:40分的题稳稳拿住,比70分的题做到一半交了白卷强得多。
4.2 第二到第三天:软硬件并行推进的正确姿势
确定题目后,团队要立即进入并行模式。硬件位按系统框图先搭电源和核心板,软件位在最小系统上开始写外设驱动和主逻辑。这个阶段最关键的约定是“接口先行”。
接口先行指的是,在动工之前,三人一起把模块间的接线关系、通信协议、引脚分配、电平范围全部写清楚,贴在桌子前方。比如“编码器A相接PA0,B相接PA1,供电5V,输出推挽模式”“OLED的SCL接PB6,SDA接PB7,程序用I2C1”“电源模块输出5V给整个系统,最大电流2A”。别觉得这些细节写在脑里就行,高压状态下人很容易记混,写下来可以在接错线的时候快速排查。
联调时把握一个节奏:每完成一个子功能就立刻做一次集成测试。比如电机驱动板焊接完,马上上电看电机是否转,而不是等全部硬件都焊完了再一起测。这样做的好处是故障定位范围小,发生问题时你能立刻判断是新模块的问题还是原有系统的问题。同时,文档位每隔几小时要主动来问一次进展,记录测得的数据,不要等比赛快结束了再回忆。
4.3 最后一天:稳定压倒一切,报告是临门一脚
最后一天上午,所有功能应该已经跑通,从这时起不要再大改系统。那句“还能不能更好”的念头,请收起来。电子设计竞赛不是一个追求极致性能的比赛,它更看重系统的完整性、可靠性和可复现性。想加功能、想换算法,留给赛后总结,现在要做的只有三件事。
第一件是回归测试。写一条测试清单,逐项确认系统功能是否满足题目要求,每个指标测三组数据,记录下具体数值。如果某项指标不达标,先判断是否是器件本身精度极限,还是可以简单补救,判断不了就先放着,别为它熬夜。
第二件是内容保鲜。把所有源代码、原理图、PCB文件、测试数据、照片备份到至少两个不同的存储位置,U盘、网盘协作空间各一份。顺手做一个备份包的命名规范,比如“队伍名_题号_最终版_日期”,避免出现“最终版2”这种三天后自己也认不出的文件。
第三件是全力写报告。报告的框架在第一天就该勾好,现在只需往里填测试数据、贴系统照片、把技术方案的语言写顺。这里给文档位提个醒:报告中“实测结果”部分是最值钱的,把示波器截图、测量表格、运行照片贴足,比长篇大论的技术原理更能让评委信服。
我在最后一次参赛时,第二天的系统调试耗时比预期多了一倍,晚上十点才开始写报告。当时一度觉得要完,但因为我们第一天就把报告框架搭好了,模块测试数据也在每次联调时记录了,最终只花五个小时就把报告写完并排版完成。所谓临门一脚,其实是从第一天就开始射门了。
5. 实操中反复踩的坑:电源、信号、软硬件接口与工具细节
5.1 电源出问题,九成不在芯片而在路径
每一届比赛都有队伍被电源问题卡死,我的经验是:看到的“电源故障”里,大部分不是DC-DC芯片性能不行,而是供电路径上出了纰漏。常见的有三处。
一是大电流路径线径太细,铜箔电阻导致压降,负载一重电压就掉。解决方法是功率线用粗导线或者铺铜走线,接头处要焊扎实,别用杜邦线通1A以上的电流。
二是输入输出滤波电容位置不对,电容离芯片引脚太远,纹波抑制效果大打折扣。去耦电容的放置原则是越靠近电源引脚越好,高频退耦电容(0.1uF)必须紧贴引脚。
三是地回路处理马虎,数字地和模拟地搅在一起,ADC采集数据跳得没法看。我的建议是初学者别搞太复杂的分割,直接把整个系统单点接地,电源地和信号地汇合点在主电容处,避免形成大电流环路。
5.2 信号不稳定,先怀疑接地和探头
调试信号类题目时,“输出波形有毛刺”“ADC读数跳动大”这类问题看着玄,排查顺序往往能救你一命。第一,检查示波器探头是否夹在了离信号源很远的“地”上。探头的地线夹本身有一段寄生电感,离地太远就会引入噪声,这是测试方法的问题,不是电路的问题。第二,检查信号源的输入阻抗设置,示波器通道如果是1M欧姆档,接到高阻抗节点上会形成分压,读数自然不准。第三,检查运放电源有无去耦,我见过好多次运放振荡,波形乍看像噪声,实际是电源退耦不足导致的自激。
记住一个原则:先怀疑测试设备和测试方法,再怀疑电路本身。别一看到波形不对就换芯片换阻容,很多时候只是探头没接好。
5.3 软硬件接口的翻车现场
软件和硬件之间的接口是最容易扯皮的地方,我见过两次很好的合作翻车。第一次是硬件改了引脚没同步通知软件,结果软件按旧引脚初始化外设,功能全部错乱,排查了两个小时才发现是引脚号对不上。第二次是传感器模块上拉电阻和MCU内部下拉冲突,电平信号一直读不对,双方都说是对方的问题,其实谁都没查数据手册。
所以接口约定必须双确认:硬件位做完板子、软件位写完驱动后,各自查一遍接口文档,然后在模拟赛里用实物验证一遍通电后的电平。只要两人都确认了,才认为这份接口文档“生效”。无效的接口文档写不写都行,写了反而产生虚假安全感。
5.4 工具与物料清单最容易忽略的几项
四天三夜什么都能坏,工具清单里这几样经常被忽略,却往往在关键时候掉了链子。
- 烙铁头备两个以上,焊着焊着不吃锡了,紧急换一个比清理快得多。
- 焊锡丝至少两卷,一卷好含铅锡丝用于快速焊接,一卷细的用于精密引脚。
- 助焊剂笔或松香必须带,焊贴片、焊接圆孔排针时能救命。
- 杜邦线公母、公对公、母对母都要备,颜色尽量丰富,方便区分信号。
- 扎带和魔术贴,整理机箱内走线时用,防止线乱成一团影响散热和调试。
- 常用螺丝刀套装、尖嘴钳、剥线钳,已经焊好的模块临时需要拧个电位器、调整机械结构时,全靠它们。
赛前一周把工具盒按清单清点一遍,每样东西用完归位。别小看这个习惯,我的队伍曾经在第三天为了找一把十字螺丝刀,浪费了十五分钟,比赛时十五分钟够你好几次上电测波形了。
6. 赛后最重要的一件事:复盘,把经验变成可复用的资产
6.1 复盘文档写什么
比赛结束、成绩公布、庆祝完,这还不算完。好好做一份赛后复盘,是整条备赛线最后也是最长收益的一步。我建议休息三天后,趁记忆还热的时候写复盘,内容包括五部分。
- 赛题回顾(完整抄下题目,并标注我们当时的理解和实际要求之间的偏差)。
- 时间消耗分析(统计每一天在每个环节花了几小时,找出最大的时间黑洞)。
- 技术与器件评价(哪些模块表现稳定可以长期复用,哪些器件垃圾建议再也不碰)。
- 团队协作评分(三个人分别给自己和另外两人打分,说出一个最感激对方的瞬间和一个最想吐槽的瞬间,这种坦诚会让下一次合作顺畅很多)。
- 可迁移经验清单(把这次比赛中验证有效的方法,按“下次比赛/课程设计/工作项目”三个场景分类写下来)。
复盘不需要长,但一定要由三个人各自独立写,再合并讨论。有人觉得比赛结束就结束了,其实不少队伍在复盘后反而变成长期合作伙伴,之后的创新创业项目、毕业设计都能继续互相支持。
6.2 这份经验的光芒延伸到竞赛之外
如果把电子设计竞赛只看作一次评奖加分的机会,那是浪费了它。你会在备赛过程中建立起一套完整的工程思维:从一个模糊的需求出发,拆解成可量化的指标,设计出满足指标的方案,在限定资源和时间内把它交付出来,并写好让第三方能够理解的文档。这套流程在任何技术岗位上都要用到,只是竞赛把完成周期压缩到极致,逼着你在最短时间里把方法练成本能。
我后来带过的学弟学妹里,有不少人在找实习和考研复试时被问到竞赛经历。面试官真正关心的不是那张获奖证书,而是你在这四天三夜里遇到的最难的技术问题是什么、怎么定位的、怎么解决的。如果你在赛后复盘文档里已经有答案,面试一小时的前十分钟就能把自己的工程实践能力立住。
四天三夜很苦,但人就是在这样一次次紧急交付里变可靠的。如果这篇文章能让你少翻一次抽屉、少焊坏一块板子、少在选题时犹豫半天,那这条备赛线就算没白搭。按线走,别乱,祝你在赛场上稳得下来,做得出来。