注释
没关系 – 重新阅读 OP 以弄清楚他想做什么。对不起。 |
任何一个传感器被阻塞都应该打开电路,将相应的引脚发送到 2013 年 2 月 21 日星期四中午 12:40,Tim Foreman notifications@github.com写道:
|
但是……别针不应该变低吗?它通常很高,开关应该将引脚接地(因此引脚上有上拉,尽管有内部上拉)。至少,这就是我对接线说明的理解,告诉我们在引脚和地之间连接一个 N/O 开关。 |
然后从+5V输出并添加一个下拉而不是上拉 |
@langwadt谢谢。简单! 所以这可能是最终的架构?(OK1 阻塞 => 接地信号,OK2 阻塞 => 接地信号。无阻塞 => 信号 = 高) |
我认为这是对的。花了我一分钟,因为我已经死定了在引脚和地之间有一个开关,而不是通过 NC 开关提供 +5V,并在引脚上使用下拉。我最初想的是另一个 PNP(?)当开关输出的信号变低时将引脚接地。我唯一可能担心的是当一切都通电时信号可能的初始稳定。但我确信有足够的延迟,信号会在出现任何问题之前稳定下来。 |
那应该可以,我会为 arduino 的输出取 5V,然后你不需要连接 gnd 和 arduino_gnd 您可以使用单独的电源驱动 LED,使用合适的电阻器可以使用电机电源 |
谢谢大家的回复。 一旦小麦变好(变暖),我就可以通过连接家庭/结束开关来完成最后的步骤。目前这里外面太冷(零度以下),在谷仓里工作并不有趣。 对于它的价值:我已经将 stepperdrivers 连接到 Arduino(运行 grbl v0.9)并编写了一个简单的 c# gui,它能够从文件中读取 gcode 并将其流式传输到串行端口。如果您想查看我的路由器的第一步 => http://youtu.be/vIc3-ujztec。 正如您所看到的,它运行得非常完美,而且再次如此:感谢您开发 grbl 并与世界分享它的出色工作。 如果你能阅读荷兰语(或者你可以使用谷歌翻译),也许你喜欢阅读我的路由器的机械开发:http: //hobbycnc.vlindervanwalcheren.nl/ |
嗨伙计们(和女孩们?),
我知道已经存在关于光开关的问题,但该问题已解决。希望这不是我开了一个新问题的问题。
首先,感谢您的出色工作。尽管在我的机器喷气机上使用 Grbl 没有什么真正的变化,但我很确定这将满足我对一个简单、直接的过程来控制我的自制 CNC 路由器的需求。我已经设法使用 Atmel Studio 6.0 编译了最新版本 (0.8),并使用 avrdude 将其放置在 Arduino 中/之上。打开一个简单的 rs232 终端后,我将 $$ 命令放在行上,它给了我预期的响应。所以现在电线。
我已经将步进驱动器 (Leadshine M542 V2.0) 与 Arduino 连接起来,并在数字输出上使用大约 20Khz 的开/关信号对其进行了一些干测试。现在我正处于连接限位/主页开关的位置。每个轴在机器的下限和上限都有 2 个光学限位开关 (H21a)。在这里,头痛和疑虑开始了(因为我更像是一个机械人而不是电气人)。
几个问题:
使用 8 个光开关,仅开关的总功耗约为 160 mA。当 Arduino 连接到 PC 并从 USB 获取电源时,允许的最大值为 100 mA。所以需要外接5V电源。这样对吗?
因为限位开关在正常操作期间始终关闭(没有任何东西阻挡 ir 信号,所以有电流流过传感器)我不得不想出一些额外的电气元件。使用光学限位开关也不能并联连接 2 个开关吗?
现在的问题是:你们对这幅画有什么看法,这行得通吗?(没有在 Arduino 或我的 PC 上的电子元件内释放烟雾 ;-))两个开关都在同一个轴上。
理论:在正常操作中(开关之间没有任何东西)Arduino 引脚 D9、D10 或 D11(高电平)上有一个 5 伏信号
如果触发下限,它会切换到接地,来自上限的 ir 信号会关闭,其传感器也会切换到接地。现在 D9、D10 或 D11 上有接地信号(低电平)。
如果上限被触发,只有上限切换到地,并且在 D9、D10 或 D11 上还有一个接地信号(低电平)。
我已经把所有东西都放在面包板上了,看起来这个理论是可行的(LED 开/关)但是这可以与 Grbl 一起使用而不会破坏我的 Arduino 或 PC 上的任何东西吗?
感谢您的答复。
罗纳德
