蓝牙控制 Arduino 迷你升降台:步进电机驱动的紧凑升降平台
项目灵感
工作室楼梯搬运零部件费时费力,萌生自制小型升降机想法。借 circuito.io 新增 HC-05 蓝牙模块支持,快速生成接线与基础代码,结合语音控制实现“升/降”自由。
硬件清单
- Arduino Uno ×1
- SparkFun 步进电机 (含线缆) ×1
- SparkFun EasyDriver 步进驱动板 ×1
- HC-05 蓝牙模块 ×1
- 12V 600mA 墙插电源 ×1 (驱动步进电机)
- 面包板、公母杜邦线、USB 线
软件工具
- circuito.io (在线原理图/代码生成器)
- Arduino IDE
- Android App: Arduino Bluetooth Control (支持语音指令)
制作步骤
1. circuito.io 生成基础框架
在 circuito.io 选择上述元件,点击 Generate 自动输出分步接线指南、引脚定义、库依赖及基础固件框架。
2. 硬件接线
- HC-05: VCC/GND 接 5V/GND,TX 接 Arduino RX (D0),RX 接 Arduino TX (D1) — 建议经面包板分发以便扩展。
- 步进电机: 电机线缆焊接到 EasyDriver,再接电机电源 (12V) 与 Arduino 控制信号 (Step/Dir/MS1/MS2/Enable)。
3. 固件更新
下载 circuito.io 生成的代码,解压打开 firmware.ino,替换为 GitHub 仓库中的完整代码 (Mini-Lift),保留顶部引脚/库定义部分。
4. 蓝牙配对与语音指令设置
- 手机开启蓝牙,扫描配对 HC-05 (默认密码 1234)。
- 打开 App,连接 HC-05,进入“语音指令”设置:定义 “up” 发送字符 ‘u’,“down” 发送 ‘d’。
5. 机械组装
电路板固定在木板上,利用废木料制作绞盘,细绳系在绞盘另一端连接升降平台。语音说“up/ down”即可控制升降,也可在 App 定义按钮/开关控制。
代码与原理图
- 完整固件:GitHub Mini-Lift
- Fritzing 原理图文件:
lift_diagram_Flcy9vSwKM.fzz
制造工艺
- 蓝牙控制 Arduino 电动相机滑轨:打造丝滑电影级运镜
- 互动陀螺仪 LED 显示:NeoPixel Ring + Arduino Pro Mini
- DIY 蓝牙控制 Arduino 间谍小车
- FlickMote:基于手势的智能家居红外遥控器
- DIY Arduino TV-B-Gone:万能关机遥控器
- DIY Arduino USB 游戏手柄 — 自制高性能游戏手柄
- DIY 云朵发光服装 — LED 灯带 + Arduino Nano + SparkFun 元件
- 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
- Pixie:基于 Arduino Pro Mini 的 NeoPixel 智能腕表 - 极简 DIY LED 时钟
- Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
- Arduino Nano + 摇杆控制双步进电机:Visuino 图形化教程
- TinyML 植物健康评估:Arduino Nano 33 BLE Sense + 步进电机扫描建模