燕尾榫夹具驱动代码
BoxJointJig-PlatformIO
步进电机驱动板
3/5
🧩 软硬件结合
已发布
项目简介
Box Joint Jig的Arduino步进电机驱动代码。
这是一个基于Arduino和步进电机驱动的箱体燕尾榫夹具控制项目,专为木工爱好者设计,旨在解决手工制作箱体接合件时精度低、效率差的问题。项目通过自动化控制步进电机,精确移动夹具滑台,帮助用户快速、一致地切割出等距的榫头和榫槽,尤其适合批量制作抽屉、木盒等需要高精度对接的箱体结构。
项目特点
使用 Arduino Uno 和步进电机驱动燕尾榫夹具滑板
通过四个触觉按钮(左、右、开始、前进)进行手动/半自动控制
支持设置起始位置(按下 Begin 按钮后滑板会轻微振动提示)
逐步前进切割(Advance 按钮),适合燕尾榫手指的连续切割
代码基于 PlatformIO 开发,兼容 Arduino IDE
警告:使用风险自负,未包含限位开关的完整实现
技术规格
| 主控板 | Arduino Uno |
|---|---|
| 执行机构 | 步进电机 + 步进电机驱动器(型号待指定) |
| 输入设备 | 4个触觉按钮(左、右、开始、前进) |
| 开发环境 | Visual Studio Code + PlatformIO(可移植至Arduino IDE) |
| 参考视频 | [Cosmas 的燕尾榫夹具教程](https://youtu.be/Stz70oeY37Q) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Uno | 1 | — | 核心控制器 |
| 步进电机(型号待定) | 1 | — | 驱动滑板移动 |
| 步进电机驱动器(型号待定) | 1 | — | 驱动步进电机 |
| 触觉按钮(左、右、开始、前进) | 4 | — | 用户输入 |
| 电源适配器(根据电机和驱动器选择) | 1 | — | 供电 |
| 杜邦线/面包板跳线 | 若干 | — | 电路连接 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
所需技能
🔧 **动手能力**:需要搭建硬件电路,连接Arduino、步进电机驱动器和按钮,可能需要焊接。
💻 **编程能力**:需要了解Arduino编程基础,熟悉PlatformIO或Arduino IDE,能够修改和上传代码。
⚡ **电子电路**:需要理解步进电机驱动原理,能够正确连接电源、电机和按钮电路。
适用场景
木工爱好者制作燕尾榫夹具,实现半自动切割
学习Arduino控制步进电机的实践项目
在台锯上精确切割燕尾榫手指,提高木工作业效率