燕尾榫夹具驱动代码 BoxJointJig-PlatformIO

步进电机驱动板 3/5 🧩 软硬件结合 已发布
pjenglund 2 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/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控制步进电机的实践项目
在台锯上精确切割燕尾榫手指,提高木工作业效率