1. 从飞思卡尔到小智AI机器人:一个硬件工程师的线下工作坊实录
上周六在深圳科技园,我参加了嘉立创和开源社联合举办的"小智AI机器人"手工工作坊。作为从业十年的嵌入式工程师,这种纯硬件焊接的活动本以为是"小儿科",但现场遇到的高中生选手和行业新秀,让我重新审视了这个快速迭代的领域。本文将完整还原从焊接技巧到行业观察的全过程,并附上可复用的机器人组装指南。
2. 活动背景与个人硬件史
2.1 嘉立创的工程师福利体系
2015年我在华南理工参加飞思卡尔智能车竞赛时,首次接触到嘉立创的免费打板政策。每月2次4层板免费打样,对当时预算紧张的学生团队堪称雪中送炭。十年过去,他们的3D打印服务和元器件商城已成为硬件开发者的一站式平台,这次活动提供的机器人套件就包含其自研的PCB和打印外壳。
2.2 开源社的社区力量
开源社作为国内最大的开源技术社区,其深圳分会负责人大鹏是我在2019年RT-Thread大会上认识的。这次活动通过21IC论坛的线下聚餐群发起,30个名额在2小时内报满。参与者从高中生到资深工程师的年龄跨度,印证了硬件开发"低门槛高上限"的特性。
3. 小智AI机器人套件深度解析
3.1 硬件架构拆解
套件包含:
- 主控板:ESP32-S3模组(4MB Flash+8MB PSRAM)
- 传感器:双麦克风阵列+RGB光线传感器
- 执行器:5V减速电机x2 + 全向轮底盘
- 扩展接口:GROVE标准接口x4
特别值得注意的是其模块化设计——所有功能单元通过PH2.0接口连接,避免了传统机器人制作中的飞线困扰。嘉立创的PCB采用黑色沉金工艺,焊盘氧化层处理得当,这对后续焊接质量至关重要。
3.2 焊接实战要点
作为全场第一个完成组装的参与者,我的焊接流程如下:
- 温度控制:使用白光FX-888焊台,设定300℃(含铅焊锡丝Sn63Pb37)
- 焊接顺序:
- 先贴片后直插(避免遮挡)
- 先低后高(从电阻电容到电机接口)
- 特殊处理:
- 麦克风阵列需先点焊固定对角引脚
- 电机电源线用热缩管绝缘后再焊接
关键技巧:焊接ESP32模组时,用吸锡带清理多余焊锡比用吸锡器更可靠,避免焊盘脱落
4. 组装调试中的典型问题
4.1 电源异常排查
现场约1/3参与者遇到电机启动时系统复位的问题,经排查主要原因是:
- 锂电池保护板过流阈值过低(默认3A)
- 电机启动瞬间电流可达5A
解决方案:
bash复制1. 短接保护板MOSFET(仅限调试环境)
2. 在电机电源端并联4700μF电解电容
3. 最终方案更换为6A保护板(嘉立创型号LC18650-6A)
4.2 声源定位校准
双麦克风模块需要现场校准:
- 将机器人置于安静环境
- 运行校准命令(通过手机APP发送)
- 以机器人为中心,在半径1米圆周上拍手测试
常见故障现象及处理:
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 左右反向 | 麦克风接线反相 | 交换MIC+/-线序 |
| 角度偏差>15° | 结构装配偏移 | 调整麦克风支架螺丝 |
| 无响应 | I2C地址冲突 | 检查A0/A1跳线帽 |
5. 行业观察与新生代震撼
5.1 14岁选手的硬件素养
现场最年轻的参与者王同学(深圳中学初二)展示了自制的OpenWRT路由器,其亮点包括:
- 采用全志H616芯片进行魔改
- 添加了SDR模块实现频谱分析
- 外壳用嘉立创3D打印服务制作
他的作品让我意识到:当代青少年的技术获取路径已发生质变,GitHub+立创EDA+视频教程的组合,使得复杂系统的学习周期缩短了至少5年。
5.2 高中生开发者的商业嗅觉
另一位高二学生开发的Class D功放已在小批量试产,其特点:
- 基于TAS5825P芯片
- 通过阿里云IoT实现远程控制
- BOM成本控制在35元以内
这种产品化思维是我们当年做比赛作品时完全不具备的,现在的年轻开发者从一开始就考虑量产可行性。
6. 技术分享环节的干货输出
我在现场分享了《嵌入式AI的降本实践》,核心观点包括:
-
模型量化部署方案对比:
- TensorFlow Lite Micro(适合初学者)
- STM32Cube.AI(ST芯片专属)
- 嘉立创Sipeed模组(自带NPU加速)
-
麦克风阵列的DSP处理技巧:
- 使用ARM CMSIS-DSP库实现FFT
- 汉宁窗函数减少频谱泄漏
- 动态阈值降噪算法实现
-
成本控制实战案例:
- 将语音识别模块BOM从$12降至$4.5
- 通过PCB拼板降低制板费用
- 选用国产替代芯片的经验
7. 活动收获与个人思考
这次工作坊给我的启示远超预期:
- 硬件开发的门槛降低反而对工程师提出了更高要求
- 年轻开发者的产品化思维值得职场人学习
- 嘉立创的生态已从PCB打样扩展到完整硬件解决方案
最后分享一个发现:套件中的RGB光线传感器(VEML6040)其实可以改造为简易光谱仪,通过I2C读取原始数据后,用Python的scipy.signal.find_peaks函数就能实现颜色成分分析。这再次证明——好硬件遇上巧思路,就能碰撞出意想不到的火花。
