开源改变世界!!

ESP32-WROOM + RAMPS 1.4 = 真 #58

推推 grbl 2年前 (2022-10-17) 351次浏览 0个评论
关闭
Aggebitter 打开了这个问题 2018 年 11 月 19 日 · 7 条评论
关闭

ESP32-WROOM + RAMPS 1.4 = 真#58

Aggebitter 打开了这个问题 on 19 Nov 2018 · 7 条评论

注释

ESP32-WROOM + RAMPS 1.4 = 真 #58

目前,我已经在 pcb 原型板和连接到 RAMPS 1.4 运行的 Arduino Mega 原型板上启动并运行它。

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

ESP32 -WROOM RAMPS 1.4
Stepper enable -> 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-Reset -> X-Max
门 -> Y-
M​​ax 启动 <- 伺服 3
保持 <- 伺服 4

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

// 资产

ESP32-WROOM + RAMPS 1.4 = 真 #58
贡献者

gflaser-au 评论 2018 年 11 月 19 日  

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

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

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

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

有关定义,请参见 cpu_map.h 源文件 – 根据应用程序的需要对其进行自定义!

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

婚戒 评论 2018 年 11 月 19 日

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

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

ESP32-WROOM + RAMPS 1.4 = 真 #58

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

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

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

婚戒 评论 2018 年 11 月 20 日

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

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

ESP32-WROOM + RAMPS 1.4 = 真 #58

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

ESP32 -WROOM RAMPS 1.4
Stepper enable -> 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

保持 <- 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

CN <- 重置 ??

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

婚戒 评论 2018 年 11 月 21 日  

Grbl reset:清除规划器。如果你喂了一份工作,那么计划器中会留下部分和全部的动作。如果您想停止该工作并且不失去位置,则 Grbl reset 会将它们清除。大多数机器不为此使用物理按钮。

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

ESP32-WROOM + RAMPS 1.4 = 真 #58

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

ESP32-WROOM + RAMPS 1.4 = 真 #58
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!