【2026机器人模块大赛】基于MCS1805的高精度隔离式双向电流监测仪03+焊接调试全过程记录
作为一名刚接触硬件开发、几乎没有PCB焊接调试经验的电子小白,这次参赛制作这款高精度隔离式双向电流监测仪,全程踩满各种新手坑,为了保障项目顺利完成,我提前规划了两套主控方案并行制作,一套STM32核心正式方案,一套ESP32备用兜底方案,下面完整记录我从备料、焊接到硬件排错的全部实操经历。
一、两套硬件方案前期规划
结合项目需求,本次监测仪设计两套可独立运行的硬件方案,功能完全一致,仅主控芯片不同,用来规避单一方案调试失败耽误参赛进度的风险:
主方案:STM32L433VCT6单片机最小系统 整套电路围绕STM32L433VCT6搭建完整最小系统,配套外部晶振、硬件复位电路、SWD程序下载电路、启动引脚选择电路;板载0.96寸OLED显示屏作为本地交互界面,实时展示电压、电流、实时功率和电流趋势波形;搭配CH343G USB转串口芯片,依托Type-C接口实现设备供电与上位机数据通讯二合一,可把采集到的电流电压数据实时上传电脑,方便观测电机冲击电流、电池充放电动态曲线。 这套方案是本次大赛作品的核心正式方案,能够完整实现±5A双向电流高精度隔离检测、零点自动校准、硬件过流保护、温漂补偿等全部设计功能,适配机器人伺服、BMS电池管理、USB电源功耗测试各类场景。
备用兜底方案:Adafruit ESP32-S3 TFT Feather开发板 考虑到我是硬件新手,STM32一百引脚芯片焊接难度高、底层驱动代码调试工作量大,万一正式方案焊接翻车、程序调试卡顿,会直接耽误比赛进度,因此额外预留ESP32-S3开发板作为备用主控。 该开发板自带TFT彩色显示屏,原生支持WiFi、蓝牙无线传输,无需额外焊接串口芯片,既能替代STM32完成本地数据显示、电流采集运算,还能拓展远程无线监测功能,开发门槛更低,上手速度更快,给整个项目留足容错空间。
二、焊接实操:新手全程踩坑实录
我之前只焊过简单直插元件,这次项目大量贴片密脚器件,焊接难度直接拉满,备料、焊接阶段接连遇到各种棘手难题:
百引脚STM32芯片焊接难题 主方案的STM32L433VCT6是100引脚LQFP贴片封装,引脚间距极小,对我这种新手来说根本无从下手,稍微手抖就容易出现引脚连锡、虚焊,反复试焊好几次都失败,焊盘还差点被烫坏。最后实在没办法,只能求助身边有多年焊接经验的学长帮忙,才顺利完成主控芯片贴片焊接,光是这一步就耗费了大半天时间。
Type-C接口焊接简化方案 板子上用到多路Type-C接口,无论是供电输入、串口通讯还是功率输出座子,引脚排布都十分密集,焊盘细小,新手直接贴片焊接极易出现短路、虚焊。为降低焊接难度,我提前网购了现成Type-C转接小板,不再直接在主PCB上焊接接口底座,只需要将转接板插针和主板焊盘简单对焊,大幅减少密脚焊接失误,省下不少返工时间。
其余外围器件焊接 剩下的电阻、电容、霍尔传感器MCS1805、DCDC降压芯片SY8201ABC、LDO稳压芯片、OLED屏幕插座、接线端子等器件,大多是0805、0603常规贴片封装,难度相对低一些。但焊接时我也经常出现焊锡过多短路、元件贴反、焊盘吃锡不足虚焊等问题,每焊完一块区域都要用万用表通断档反复测量排查短路,返工了好几次才把两块PCBA的基础电路全部焊完。
整整一周多的课余时间,我泡在实验室反复焊接、检查、补焊,终于先后完成STM32主控版、ESP32备用版两块完整电路板的焊接工作,硬件外观成型后,就进入最磨人的上电调试阶段。
三、硬件调试:USB串口通讯疑难故障排查
硬件焊接完成后第一次上电,基础供电、OLED屏幕点亮、传感器采样电路都能正常工作,但核心的CH343G USB转串口电路出现诡异故障,差点让我直接放弃: 电脑插入Type-C数据线后,设备管理器能够正常识别USB设备,枚举无报错、设备树加载正常,看起来硬件识别完全没问题;可串口通讯极不稳定,时而能正常接收电流电压采样数据,时而完全无数据输出,时好时坏完全没有规律,反复插拔、更换数据线、更换电脑都没法解决,一度怀疑是板子存在隐性短路,当时完全找不到故障根源。
我只能拿着万用表,对照原理图、PCB走线一点点逐路测量电压、连通性,逐个排查CH343G芯片外围电源、晶振、收发引脚线路。经过一下午反复对比测量,终于定位到故障核心:CH343G芯片的VIO供电引脚存在断路,没有正常接入3.3V系统电源。 芯片VIO引脚负责串口收发电平匹配,悬空状态下,只有RX引脚偶然吸入足够电流时,芯片才能勉强工作;电流不足时串口直接停止收发数据,这就是通讯断断续续的根本原因。找到问题后我直接飞线将VIO引脚连接至3.3V稳压电源,再次上电测试,USB串口通讯瞬间稳定,数据收发连续无中断,困扰许久的故障彻底解决。
四、后续工作规划
两块PCBA硬件焊接、硬件故障排查全部完成,供电、传感、显示、USB通讯硬件通路均验证正常,接下来我将进入软件开发阶段:
编写STM32底层驱动代码,实现MCS1805霍尔传感器ADC采样、过采样+卡尔曼数字滤波、零点自动校准、温度漂移补偿算法;
开发OLED屏幕显示程序,实现实时电压、双向电流、功率、峰值数据与波形展示,配套按键校准、过流阈值设置功能;
完善CH343串口数据透传程序,配合上位机完成电流波形记录、动态数据分析;
同步调试ESP32备用方案,完成基础功能开发,作为项目备选演示方案;
整体整机联调,反复测试±5A全量程双向电流测量精度,验证3kVRMS隔离防护、1μs硬件过流保护功能,完成大赛作品完整演示。
