蓝牙声控移动台灯
Bluetooth Voice Controlled Moving Lamp
📌 项目介绍
一台会听话的机器人台灯:两个伺服电机组成两段式机械臂,台灯装在顶部;手机 App 通过蓝牙发指令,Arduino 控制伺服让台灯转头、抬手、开关灯,甚至可以用语音控制。
结构件全部 3D 打印(底座、旋转盘、两段臂),配 Android 自定义 App,是一个完整的机械 + 蓝牙 + 移动端项目。
🧰 环境与物料
- Arduino 板 ×1
- 伺服电机 ×2(云台/大扭矩,驱动两段臂)
- 台灯/LED 灯 + 继电器(控制开关)
- 蓝牙模块(HC-05 等)
- 3D 打印件:底座、旋转盘、第一臂、第二臂(作者提供 STL)
- 线材、二极管、螺丝、轴承
🔧 步骤拆解
1
准备物料
伺服电机扭矩要够,两段臂加灯头重量不小
蓝牙模块选 HC-05 便宜好用
2
做底板
底座打印,底部留走线孔与安装位
底板配重或加防滑垫,防止重心偏移倾倒
3
装旋转盘
旋转盘负责整机水平转动
轴承减小摩擦,转动更顺滑
4
装第一段臂
下臂伺服负责俯仰主角度
臂内走线预留孔,避免线缆被绞
5
装第二段臂
上臂伺服微调灯头角度
两段臂配合可实现台灯「抬头低头」动作
6
装二极管/走线
伺服信号线上加保护,电源线用粗线
二极管防反接,保护电路
7
理线
所有线缆从臂内/臂侧走,避免运动时缠住
线束用扎带分段固定
8
顶部伺服走线
顶部伺服线沿臂内部穿到主控
注意活动关节处留足够余量
9
框架完工
机械部分组装完成,先手动转各关节确认灵活
松紧度调整到伺服能带动又不晃动
10
电子连接
两个伺服接 Arduino PWM 口,继电器控灯
蓝牙模块接串口,注意电平匹配
11
Arduino 代码
固件解析串口指令,映射成伺服角度与灯开关
角度限位要写死在代码里,防止机械干涉
12
Android App
作者提供了自定义 App,可发按钮/语音指令
也可以自己写,蓝牙串口透传即可
13
常见问题
伺服抖动:供电不足,换 5V 2A 以上电源
指令不响应:检查波特率与指令格式
14
调试成功
逐条测试命令,调整各动作的角度范围
加入语音指令后体验提升一大截
15
指令表
「开灯」「关灯」「转身」「抬头」等口令逐一测试
把常用指令整理成卡片贴在底座上
16
总结
学会 Arduino + 蓝牙 + 手机 App 的完整链路
机械臂结构以后还能扩展成其他创意
💡 要点提示
- 伺服供电与 Arduino 供电分开,共地即可,避免压降导致抖动
- 写代码时给每个关节设定安全角度区间,防止机械臂过行程损坏
- 蓝牙配对名称默认 HC-05,可提前改好方便手机连接