蓝牙遥控 Nerf 炮塔:Arduino Nano + HC-05 + 3D 打印全攻略
核心物料 (BOM)
| 分类 | 元件 | 规格/数量 |
|---|---|---|
| 主控/通讯 | Arduino Nano R3 | 1 |
| HC-05 蓝牙模块 (含分压电阻) | 1 | |
| 动力/驱动 | MG-90S 金属齿舵机 | 3 (俯仰/偏航/推弹) |
| 130 型直流电机 | 2 (发射轮) | |
| RFP30N06LE MOSFET + FR207 二极管 | 各 1 (电机驱动) | |
| 电源 | LM2596 降压模块 (12V→5V/6V 3A) | 1 |
| 9V 2.5A 电源适配器 / 3S 锂电池 | 1 | |
| 结构件 | 3D 打印件 (支架、弹仓、齿轮箱) | 1 套 (STL 见作者网站) |
| M2×10 自攻螺丝 | 30 | |
| M5×20 沉头螺丝 | 4 | |
| 1.5mm 钢杆、橡皮筋、热缩管、杜邦公母头 | 若干 |
所需工具
- 3D 打印机 (PLA/PETG)、烙铁、剥线钳、万用表、压线钳、螺丝刀
机械结构
三轴云台
- 偏航:底座舵机水平旋转 0~180°
- 俯仰:第二舵机垂直 ±65°~180° (限位防撞)
- 推弹:第三舵机推动弹仓顶弹进入发射轮
发射机构
- 双 130 电机驱动上下发射轮 (反向旋转)
- MOSFET 低边开关,FR207 防反向电动势
- 弹仓容量 7 发精英飞镖
电路原理

- HC-05 RX 需 5V→3.3V 分压 (1k/2k Ω),TX 直连 Nano D2 (SoftwareSerial)
- 三舵机信号线接 D9/D10/D11,共用 5V/6V 供电 (LM2596 输出)
- 电机 MOSFET 栅极接 D12,源极接地,漏极接电机负极,正极接电源+
通讯协议 (帧格式 5 字节)
[0xFF, Pan(0~253), Tilt(0~253), MotorOn(0/1), Fire(0/1), 0xFE]
Pan: 0=右极限 253=左极限 (map 到 180~0°)
Tilt: 0=上极限 253=下极限 (map 到 180~65°)
MotorOn: 1=发射轮转动
Fire: 1=触发推弹舵机
Arduino 固件核心逻辑
#include
Servo yaw, pitch, pusher;
const byte MOTOR_PIN = 12;
byte buf[30]; bool frameReady = false;
void setup() {
yaw.attach(10); pitch.attach(11); pusher.attach(9);
pinMode(MOTOR_PIN, OUTPUT);
Serial.begin(9600);
// 居中初始化
pusher.write(180); yaw.write(90); delay(1000); pitch.write(105);
}
void loop() {
readSerial(); // 解析帧
if (frameReady) {
updateServos(); // 映射 0~253 → 角度
updateMotor(); // MOSFET 开关
handleFire(); // 非阻塞推弹状态机
frameReady = false;
}
}
// 推弹状态机:按下→推进 150ms→回位 300ms→就绪
void handleFire() { ... }
上位机控制端
- Android App:虚拟摇杆 + 发射按钮,蓝牙经典 SPP 通讯
- Python/PC 端:键盘/手柄映射 → 串口发帧,代码托管 GitHub
- 可扩展:OpenCV 自动瞄准、声源定位、多炮塔协同
打印与组装贴士
- 支架建议 PETG 打印,耐热、韧性好
- 弹仓弹簧用 20mm 橡皮筋,张力可调
- MG996R 大扭矩舵机可选,但峰值电流大,需 5A+ 电源
- 所有螺丝孔设计自攻,无需攻丝
项目地址
完整 STL、固件、PC 端代码、接线图:littlefrenchkev.com/bluetooth-nerf-turret
🎯 一句话总结:Nano + HC-05 + 3 舵机 + 2 电机,3D 打印一体化炮塔,手机/电脑蓝牙遥控,周末即可打印组装上手的硬核玩具。
制造工艺
- 集成电路 (IC):微观世界里的算力引擎与制造极限
- DIY 自动追踪奈夫炮塔:基于步进电机、摄像头与 Arduino 的智能发射装置
- Arduino 数字骰子:LCD 显示随机点数的电子骰子
- 多位置温度传感器系统,助力智能家居集成
- DIY改装:将遥控车升级为蓝牙手机控车辆
- DIY Arduino USB 游戏手柄 — 自制高性能游戏手柄
- MotionSense:基于 Arduino 与 ESP8266 的智能入侵检测系统
- Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
- MOSMusic 套件:MOSFET + Arduino 打造音乐同步灯光控制系统
- 钻床核心部件解析:从底座到主轴的完整拆解
- 内燃机核心零部件详解
- 电阻器:基础原理、类型与实际应用