Grbl_ESP32 开发控制器 Grbl_ESP32_Development_Controller

3/5 已发布
bdring 82 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
Grbl_ESP32 开发控制器

项目简介

使用并测试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 滤波器,防止高频噪声误触发。

技术规格

主控芯片 ESP32 (双核 240MHz)
内存 4MB Flash
无线连接 Wi-Fi + 蓝牙
步进电机驱动接口 3个 (兼容 DRV8825 等多种驱动模块)
限位/回零开关 3轴 (X, Y, Z),带 R/C 滤波
控制开关 进给保持、循环启动、复位、门控 (带滤波和上拉电阻)
主轴输出 PWM (速度控制)
存储 Micro SD 卡槽
电源 板载 3A DC-DC 转换器
版本 V4.1 (修复了 GPIO_NUM_2 与 X 限位冲突的问题)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 (NodeMCU 32S 或兼容型号) 1 19 针/侧
步进电机驱动器 (如 DRV8825) 3 兼容多种类型
板载 DC-DC 电源模块 1 3A 输出
Micro SD 卡 1 可选
限位/回零开关接口 3 X, Y, Z 轴
控制开关接口 4 进给保持、循环启动、复位、门控
主轴 PWM 输出接口 1
微步进选择跳线 若干

能力画像

⚪ 记忆与知识检索: 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 固件的功能。
**教育演示**:作为嵌入式系统和运动控制的教学平台。