Arduino 101 BLE + Blynk:DIY 蓝牙遥控履带坦克车
元件与材料
| Arduino 101(内置 BLE 与 IMU) | ×1 |
| Adafruit Motor/Stepper Shield V2 | ×1 |
| SparkFun Dagu DG012 履带底盘 | ×1 |
| AA 电池(电机供电) | ×5 |
| USB-A 转 B 数据线 | ×1 |
| Adafruit USB 移动电源(Arduino 供电) | ×1 |
| M2.5 铜柱套装 | ×4 |
| JST 极性电池接头 | ×1 |
| 排针/排母、公对公杜邦线、热缩管、扎带 | 若干 |
所需工具
电烙铁
软件与在线服务
- Arduino IDE
- Blynk App(iOS/Android)
项目简介
基于 Intel Arduino 101 内置 BLE 与 IMU,搭配 Adafruit 电机扩展板驱动履带底盘,通过 Blynk App 手机端拖拽生成控制界面,实现低成本蓝牙遥控坦克车。作者采用分离供电:5 节 AA 电池给电机板供电(需移除电机板电源跳帽),USB 移动电源给 Arduino 101 供电,避免电机启动瞬间压降导致单片机复位。

视频教程
分两期:硬件组装供电、App 与代码编写。
快速开始指南
硬件组装
- 组装履带底盘,暂不装上盖板。
- 用 M2.5 铜柱将 Arduino 101 固定于上盖板。
- 跳线连接电机至电机扩展板 M1、M2 接口。
- 焊接 JST 接头接入 5×AA 电池盒,插入电机扩展板供电座(跳帽已移除)。
- 上盖板预留扎带固定 USB 移动电源接口。
Blynk App 配置
- 新建项目,拖入:4 个按钮、1 个滑块、1 个 BLE 组件。
- 滑块设为 V0,范围 0-255(PWM 速度控制)。
- 4 按钮设为点按模式:左前进 V1、右前进 V2、左后退 V3、右后退 V4。
- 导出 Auth Token 备用。
Arduino 软件配置
- Arduino IDE 1.6.7~1.6.13(1.8.0 可能编译失败)。
- 板管理器安装“Arduino 101”核心。
- 库管理器安装“Adafruit Motor Shield V2 Library”与“Blynk Library”。
- 下载 GitHub 源码,替换
auth[]为你的 Token,修改 BLE 设备名避免冲突。 - 工具→编程器选“Arduino/Genuino 101 Firmware Updater”,烧录引导程序更新固件,再改回“ArduinoISP”。
- 上传草图,按 Master Reset 复位,再上传一次以确保生效。
运行测试
- Blynk App 点击 BLE 组件连接 Arduino 101。
- 切换到 Run 模式。
- 若未搜到设备,按 Arduino 复位键重试。
- 享受遥控乐趣!
代码仓库
完整草图:GitHub - Arduino101_BLE_Blynk_AdafruitMotorV2
参考项目
- Arduino 101 BLE Rover
- BLE Bot 9000
制造工艺
- 氧气瓶制造:从原材料到质量保证全流程
- 电池:从伏打电堆到现代锂电池的演进史
- 用 Adafruit 60 LED NeoPixel 环形灯和 Arduino 制作时尚挂钟
- DIY 蓝牙控制 Arduino 间谍小车
- Arduino 项目优化供电方案:从按键开关到电池监测与数据记录
- 3D 打印钢铁侠头盔与反应堆:Arduino 控制舵机与 NeoPixel 全攻略
- Arduino 101 BLE + Blynk:DIY 蓝牙遥控履带坦克车
- 智能配对墨镜:Arduino 101 + tinyTILE BLE 实现眼神交流信号
- Blynk + Arduino 读取 DHT11 温湿度数据教程
- DIY Arduino 智能手表:打造属于你的 Apple Watch 风格腕表
- Arduino 101 计步器:集成 DHT11 温湿度 + LCD 显示步数/距离/卡路里
- Intel Curie 加速度计驱动的体感触发灯光系统