注释
简短回答:还没有,定时器有细微差别,但如果其他设备(cypto、IMU、wifi)不干扰,它可能是可行的。 长答案: 我有点认为 2560 和 328 之间的中间点并不是真正必要的,也许 2560 会成为一个更好的目标,因为有更多的 IO,这对于开关之类的东西非常有价值,并且更多的轴。 快速比较(Uno、Uno Wifi Rev2 和 Arduino mega 开发板):
定时器的不同可能意味着只需要对时钟分频/缩放进行一些小的更改。我仍然会担心 Wifi、Crypto 和 IMU 会干扰步进器或输入引脚的操作(尽管,我没有看到任何关于如何连接它们的文档,所以它也可能是完全安全的)。 |
如果你想要 WiFi,我建议使用 Mega2560 和 ESP8266 或 ESP32 开发板。我还建议考虑使用 RAMPS 1.4 + 字符 LCD 而不是标准的 grbl 防护罩;我有一个我正在开发的 Mega2560 版本的 grbl 的分支,它支持从 LCD 板上的 SD 插槽流式传输以及其他一些功能;通过 esp 卡扩展它以支持 WiFi 并不困难。 |
如果你想要无线通信,你可以尝试直接连接到 Arduino Uno TX 和 RX 引脚的 HC05/HC06 蓝牙模块。在这种情况下,USB 必须断开连接。Arduino 将通过其电源引脚供电。 |
我使用 arduino uno 和 ESP8266 模块为 GRBL 控制器建立 WiFi 连接。它比蓝牙解决方案更可靠。我开始使用单独的 ESP8266 模块,但现在是具有内置 ESP8266 板的 Arduino Uno 和 Mega 版本https://robotdyn.com/uno-wifi-r3-atmega328p-esp8266-32mb-flash-usb-ttl-ch340g-micro -usb.html。我有这个板的 Uno 版本并订购了 mega 版本。 |
@HuubBuis不错的解决方案。 |
我已经使用我自己的软件和 Grbl-Panel https://github.com/Gerritv/Grbl-Panel/wiki对其进行了测试。 如果您在 PC 的 USB 端口上添加一个单独的 ESP 模块(自动)连接到 Arduino 上的 ESP 模块,您可以使用所有 GRBL GCode 发送器,即使它们不支持 IP 通信。 |
@HuubBuis如我所想的定制解决方案。我使用蓝牙模块是因为我希望能够使用任何可用于 GRBL 的控制软件,只需要多一个部件。 |
对于 wifi 和流媒体,我使用带有 cncjs 的树莓派 3+。所以我有一个带摄像头的网络服务器,可以从桌面将 cnc 文件发送到树莓派。 Arduino 通过 USB 连接到树莓派。及时传输超过 50 米的电力线,然后 wifi 可能会有危险,我担心数据丢失/损坏。 只需在 github 上查看 cncjs。是一个更大的解决方案,然后只是一个 wifi 模块,但工作量比使用带有 vnc 的 Atom 主板要少。 |
在啄木鸟板上测试:) |
不,这是基于 ESP 的设备。pt., 26 lip 2019 o 09:52 manojprasanga <notifications@github.com> napisał(a):
|
答案是肯定的,电路板和 wemos d1r32 以及 cnc shield 至少可以与 a4988 驱动程序一起使用,问题是 grbl https://github.com/bdring/Grbl_Esp32我不能让它与 wemos 一起工作,但我认为这个 sw 问题很容易解决 |
在我去买一个之前,有人知道 grbl 是否可以在带有 grbl 屏蔽的 Arduino Uno Wifi 上工作吗?
它似乎是具有以下差异的 uno 克隆。
https://store.arduino.cc/usa/arduino-uno-wifi-rev2
它还有一些其他可能与 grbl 无关的东西,比如 IMU(惯性管理单元,无论是什么)和加密处理器,wifi 功能也使用它。
它基于 328 的新 Microchip 克隆,具有更多闪存和 sram,尽管我不确定减小尺寸的 eeprom 是否会成为问题。它将成为 328 和 2560 之间的一个很好的折衷方案,无需所有引脚重新映射即可为代码提供更多空间。