Grbl_ESP32 开发控制器
Grbl_ESP32_Development_Controller
⭐⭐⭐☆☆ (3/5)
已发布
项目简介
使用并测试Grbl_ESP32的CNC控制器。
Grbl_ESP32_Development_Controller 是一个专为 CNC 爱好者设计的开源开发板项目,旨在提供一个快速、便捷的方式来使用和测试 Grbl_ESP32 固件。Grbl 本身是 CNC 领域久经考验的固件,最初为 Arduino UNO 和基础三轴雕刻机设计,而本项目将其移植到了功能更强大的 ESP32 平台上,解决了传统 Arduino 方案性能有限、扩展性不足的问题。
标签
项目特点
**模块化设计**:ESP32 开发板和步进电机驱动器均采用插座式安装,方便更换和升级。
**强大的 ESP32 核心**:搭载双核 240MHz 处理器、4MB Flash、浮点协处理器,并集成 Wi-Fi 和蓝牙。
**灵活的 I/O 配置**:支持通过固件重新映射 I/O 引脚,部分引脚(如 SD 卡与主轴控制)可共享,以适应不同需求。
**完善的接口**:提供 XYZ 三轴限位/回零开关、控制开关(进给保持、循环启动、复位、门控)、PWM 主轴输出和 Micro SD 卡槽。
**板载电源**:集成 3A DC-DC 电源模块,可在不连接 USB 时为 ESP32 供电。
**抗干扰设计**:限位开关和控制开关均配备 R/C 滤波器,防止高频噪声误触发。
技术规格
| 主控芯片 | |
|---|---|
| 内存 | |
| 无线连接 | |
| 步进电机驱动接口 | |
| 限位/回零开关 | |
| 控制开关 | |
| 主轴输出 | |
| 存储 | |
| 电源 | |
| 版本 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 (NodeMCU 32S 或兼容型号) | 1 | — | 19 针/侧 |
| 步进电机驱动器 (如 DRV8825) | 3 | — | 兼容多种类型 |
| 板载 DC-DC 电源模块 | 1 | — | 3A 输出 |
| Micro SD 卡 | 1 | — | 可选 |
| 限位/回零开关接口 | 3 | — | X, Y, Z 轴 |
| 控制开关接口 | 4 | — | 进给保持、循环启动、复位、门控 |
| 主轴 PWM 输出接口 | 1 | — | |
| 微步进选择跳线 | 若干 | — |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件 | ▢ 推荐 |
| 螺丝刀 | 安装和固定模块 | ✅ 是 |
| USB 数据线 | 连接 ESP32 进行固件烧录和调试 | ✅ 是 |
| 万用表 | 检查电源和信号连接 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
所需技能
🔧 **动手能力**:需要基本的电子组装能力,能够安装模块和连接线缆。
💻 **编程能力**:需要了解 Arduino IDE 的使用,能够编译和烧录 Grbl_ESP32 固件。
⚡ **电子电路**:需要理解基本的 I/O 接口和电源连接,了解步进电机驱动器的使用。
适用场景
**CNC 原型开发**:快速搭建和测试基于 ESP32 的 CNC 控制系统。
**DIY 雕刻机/铣床**:作为小型 CNC 机器的核心控制器。
**Grbl_ESP32 固件学习与测试**:用于学习和调试 Grbl_ESP32 固件的功能。
**教育演示**:作为嵌入式系统和运动控制的教学平台。