无线Arduino编程盾:HC-05蓝牙模块实现免USB线烧录
项目动机
Arduino开发频繁插拔USB线烧录程序既麻烦又易损坏接口。本项目利用廉价HC-05蓝牙模块(约$3),制作一块Arduino Shield形态的无线编程盾,实现通过蓝牙无线烧录固件,特别适合安装在封闭外壳、移动机器人、高处安装等难以物理接触USB口的场景。
核心原理
Arduino bootloader通过UART(TX/RX)接收烧录数据。HC-05配置为从机模式、115200波特率,其PIO9脚(可编程I/O)连接Arduino RESET引脚,通过电平转换电路实现远程复位触发bootloader,配合PC端蓝牙虚拟串口,实现完全无线烧录。
硬件清单
| 组件 | 数量 | 关键参数 |
|---|---|---|
| HC-05蓝牙模块 | 1 | 带KEY/EN引脚版本(支持AT命令模式进入) |
| Arduino UNO | 1 | 目标烧录板/测试主控 |
| 1kΩ电阻 | 1 | 电平分压上拉 |
| 2.21kΩ电阻 | 1 | 电平分压下拉 |
| 100nF陶瓷电容 | 1 | 复位脉冲耦合电容 |
| 点阵板/定制PCB + 排针排母 | 1套 | 做成Shield形态插拔方便 |