注释
好的开始。我开始认为 LCD 显示器的尺寸和输入法的类型将成为无头方法的限制因素。 如果您开始将在任何给定时间需要显示的所有内容加起来,那么 4×16 – 4×20 字符 LCD 显示器是一个相当大的限制。诸如机器和工作位置、活动的 g 代码、正在发送的 g 代码块以及 grbl 刚刚完成处理的块、错误消息等。这些字符不足以显示所有内容,但对于一个人来说可能勉强够用一次的事情。我认为为此可能需要一个小的图形显示,但字符显示是一个简单易行的起点。 此外,如果您开始添加输入方式、选择要运行的 g 代码文件、开始归位循环、慢跑,甚至尝试存储设置等。我认为这开始变得非常“以菜单为中心,我们必须注意如何组织所有这些输入数据。至于选择要运行的 g 代码文件,我认为这可以通过一个菜单来处理,该菜单列出了 SD 卡上的所有“*.nc”文件,没有文件夹。使用一组名称会起作用,但我宁愿能够按名称组织我的所有 gcode 程序,因为我可以看到这会在以后处理多个具有相同名称的不同程序时变得混乱。 我进行了快速搜索,Adafruit 的 Arduino 扩展板看起来是一个可能的解决方案。售价 35 美元,配备 128×160 像素彩色显示屏、微型 SD 卡读卡器和一个 5 向迷你操纵杆。他们也有一个 25 美元的不带操纵杆的,但仍然有一张 SD 卡。我认为这将是一个很好的一体化解决方案,可以最大限度地减少构建时间,而且我喜欢 Limor Fried 的工作。 |
谢谢。 我在从办公室回家的路上停下来,拿起几个 SD 卡 我同意,35 美元的 adafruit shield 看起来像是一个开始。问题是它 我喜欢你关于只列出 .nc 文件而不用担心 第一步,让它从预定文件流式传输。 第 2 步是在 4×20 字符 LCD 上列出 .nc 文件。 第三步,结合第一步和第二步。 鲍勃 2012 年 11 月 16 日星期五下午 5:05,Sonny Jeon notifications@github.com写道:
|
听起来是个明智的计划。祝你好运! |
你好 来自德国的 Mikrocontroller.net,有一个带有 ATmega8 的 LCD 控制器,它可以通过 I2C 控制一个 320×240 像素图形 LCD controllerless。然而,只有文字。这使得显示 40×20 或 40×24 字符的字符成为可能。硬件非常简单。我想一旦使用链接:http: 鲍勃,也许这是给你的。 |
你们以前见过一个叫爱德华福特的人的这个实现吗?http://forums.adafruit.com/viewtopic.php?f=25&t=13715 我目前正在尝试复制此构建并进一步开发它。我计划为控制界面添加的所有内容是 Start、Stop 和 Homing Initiate 按钮;慢跑控制将是一个额外的好处,但我没有像 chamnit 连接的那样拿起带有板载操纵杆的盾牌。 只是想知道如果您采用更简单的方法,液晶显示器是否真的是必需的。显示位置坐标绝对是整洁的,但它真的是必需的吗?如果你要在 PC 上编写 gcode 并加载到 SD 卡,为什么不保持简单,一次在卡上只有一个文件?将卡插入 PC 以调整 gcode 或加载新文件几乎不需要时间,而且无论如何都是给定的任务。 转念一想在 SD 卡上选择多个 gcode 文件可能很方便,但我认为大多数人无论如何都会在附近有一台 PC,并且实际上只会使用解析功能来释放 PC 并可能将 CNC 设置重新定位到更多的 CNC -合适的位置。 编辑:显然我落后于曲线,刚刚看到 Chamnit 的 wordpress 和他提到的我所指的构建日期为 2011 年 7 月……d’oh |
看起来这个新的http://arduino.cc/en/Main/ArduinoBoardEsplora板可能是这份工作的好人选。 |
我确定我已经在某个地方提到过它,但显然没有在这里提到过——在遥远的未来,我也打算尝试使用类似的无头设置,而我关注的硬件是 Aria G25 SoM [1] – 价格相当不错(24 欧元),但它是一个需要 DIY 主板才能承载它的模块(尽管在电气上它实际上只是直接连接到连接器)。他们还有一个包含连接器的完整电路板,但它非常昂贵 – 而且我设想的情况需要一个定制的 PCB 来将 SoM 固定到位,所以…… |
你好, |
嗨 |
我想让它通过 GRBL 工作 |
从我们在高级命令/配置讨论中中断的地方开始,这个线程将讨论无头控制器的设计、配置和实现。
一般概念是一种设备可以连接到 grbl 控制器并将 gcode 从 SD 卡流式传输到 grbl 控制器而不是 PC。
目标是:
为了支持这一点,我会进一步说:
我的感觉是从最简单的实现开始,即带有 SD 读卡器的 arduino 读取根目录中名为“mygcode.g”的文件,并以预定的波特率通过串行端口将其流式传输到控制器/ETC。
问题 1:由于您无法通过 USB 将 arduino 连接到 arduino,这将需要使用独立的串行端口或可能通过简单地在引脚 0 和 1(当然加上 gnd)上进行交叉来将两者互连。有人试过这个吗?
后期增强:
LCD 显示屏 – 这可用于显示代码流、从 SD 卡中选择文件、配置设备或任何其他功能。从 4 行 x 16 字符显示开始(因为我有一堆)。用它来观察代码。以后的增强功能将转到图形显示。
按钮 – 可用于慢跑、开始或停止流、配置设备等。我的感觉是我可能会从八个按钮开始;在 3 轴上慢跑 +/-,开始流和备用,然后转到 i2c 键盘(同样,因为抽屉里有一个)并使用它。
不同的平台——一旦我离开最初的 arduino,我可能会在 atmega128 上做很多这样的事情,因为我有一个装满它们的抽屉。他们有更多的引脚/空间。
欢迎评论。也欢迎 SD 卡读卡器和 LCD 屏蔽捐赠;)