Contact me: hankecnc@gmail.com

ESP32-WROOM + 坡道 1.4 = 真 #58

推推 grbl 3年前 (2023-01-29) 340次浏览
关闭
Aggebitter 打开了这个问题 2018 年 11 月 19 日 · 7条评论
关闭

ESP32-WROOM + 坡道 1.4 = 真#58

Aggebitter 打开了这个问题 2018 年 11 月 19 日 · 7条评论

注释

ESP32-WROOM + 坡道 1.4 = 真 #58

我现在已经在 pcb 原型板上启动并运行它,并且在运行的 RAMPS 1.4 上连接了一个 Arduino Mega 原型屏蔽。

我的问题更多是社区更喜欢定义的输入/输出是什么?
我现在的设置是(ESP32 pin# 作为默认值,需要时使用外部上拉电阻):

ESP32 -WROOM RAMPS 1.4
步进器启用 -> X,Y,Z-Enable
X-Dir -> X-Dir
X-Step -> X-Step
Y-Dir -> Y-Dir
Y-Step -> Y-Step
Z- Dir -> Z-Dir
Z-Step -> Z-Step
X-Limit <- X-Min
Y-Limit <- Y-Min
Z-Limit <- Z-Min
Z-Probe <- Z-Max
Spindel-En – > D10(加热器)
Spindel-Dir -> D9(加热器)
Spindel-PWM -> D8(加热器)
Flood -> Servo1
Mist ->Servo2
GBRL-重置 -> X-Max
门 -> Y-
M​​ax 开始 <- Servo3
保持 <- Servo4

目前所有 Vcc 均为 3.3,但考虑将所有输入设为 5V,以便于集成普通限位开关

// 阿格

ESP32-WROOM + 坡道 1.4 = 真 #58
贡献者
玻璃激光au 评论了 2018 年 11 月 19 日  

esp32 引脚非常灵活,除了 4 个仅输入引脚外,代码允许您重新定义引脚以供其他用途。

通常,如果您评论一个引脚功能,则该引脚可用于其他用途。

请注意,如果启用,一些 io 引脚用于连接 sd 卡。(一个非常棒的功能!)

我相信所有的 esp32 io 都是 3.3v。(坚持下去)

请参阅 cpu_map.h 源文件以获取定义 – 根据您的应用程序的需要对其进行自定义!

ESP32-WROOM + 坡道 1.4 = 真 #58
所有者

@Aggebitter我在您的设置中看到的唯一问题是 Start 和 Hold 仅供输入。通常您不需要最大和最小限制。您可以在轴的两端使用 on 开关。

听起来您正在制作定制 PCB 以使 ESP32 适应 RAMPS。喜欢@gflaser-au说,您应该认真考虑为其添加 SD 卡插槽。您可以与其他功能共享引脚,让用户决定是否使用它。

ESP32-WROOM + 坡道 1.4 = 真 #58
作者

感谢反馈,是的,我会制作一个 PCB,这就是我想要反馈的原因。
我使用了https://github.com/CarlosGS/grblForCyclone中的一些引脚定义

SD 卡常用于 RAMPS 侧的 AUX3。我将重新布线那部分。
是否有任何计划为 io 扩展“保留”默认引脚?
我更喜欢尽可能使用默认引脚排列的简单设置,当我获得 RAMPS 的“默认”引脚定义时,下一步是使 IO 5V 容错以实现简单的 RAMPS 设置

ESP32-WROOM + 坡道 1.4 = 真 #58
所有者

我为扩展“保留”的唯一引脚是 GPIO22 (SCL) 和 GPIO21 (SDA)。这些是 Arduino 线库中的默认 I2C 引脚。

话虽如此,ESP32 可以将大多数外设映射到大多数引脚。

ESP32-WROOM + 坡道 1.4 = 真 #58
作者

我目前为 RAMPS 板分配的引脚。在我的设计中将设置两个引脚。
“GBRL-Reset”此引脚的功能是什么?
我不记得“EN”引脚的状态,但在运行低复位时不是那么高吗?

ESP32 -WROOM RAMPS 1.4
步进器启用 -> X,Y,Z-Enable
X-Dir -> X-Dir
X-Step -> X-Step
Y-Dir -> Y-Dir
Y-Step -> Y-Step
Z- Dir -> Z-Dir
Z-Step -> Z-Step
X-Limit <- X-Min
Y-Limit <- Y-Min
Z-Limit <- Z-Min
Z-Probe <- Z-Max

Hold <- X-Max
Start <- Y-Max
GBRL-Reset -> Servo4 ??

Spindel-PWM -> D8(加热器)
Flood -> D9(加热器)

CS -> AUX3 pin2
MISO <- AUX3 pin3
MOSI ->
AUX3 pin4 SCK -> AUX3 pin5
SD_CD -> AUX3 pin6
SDA <> I2C pin3
SCL -> I2C pin4

ZH <- 重置 ??

ESP32-WROOM + 坡道 1.4 = 真 #58
所有者
培养 评论了 2018 年 11 月 21 日  

Grbl reset:清除规划器。如果您保留一份工作,计划程序中将保留部分和全部移动。如果您想停止该工作而不丢失位置,Grbl reset 会清除它们。大多数机器不为此使用物理按钮。

步进器启用通常为低电平有效,但无需重新编译即可轻松更改。

ESP32-WROOM + 坡道 1.4 = 真 #58
作者

@bdring看看 Marlin Hal 正在做的同样的事情:
https
://github.com/simon-jouet/ESP32Controller 和硬件:
https ://github.com/vivian-ng/Hardware