Nomar记录一段历史
我应该如何将单独的 5 V 电源连接到连接到 RAMPS 板的 Arduino

我要为我的打印机添加一个 Raspberry Pi,它需要一个 5 V 电源。我想借此机会用相同的电源为 Arduino 供电,因为降低 12 V -> 5 V 是一个相当大的浪费。我知道电子设备不会消耗太多功率,而且调节器可以处理热量,但为什么不呢?

我想知道我怎样才能安全地做到这一点。将引脚从 RAMPS 弯曲到 Arduino 的 VIN 就足够了吗?

我也在使用 TMC2209 步进驱动程序。根据这个: https://learn.watterott.com/silentstepstick/pinconfig/ ,这些需要12 V线在5 V之前打开并在5 V之后关闭。我想知道这是不是真的,因为我没有见过这在其他任何地方。

1个回答

我不建议更改 Arduino 供电。您可以按照您所说的去做,并通过将 5V 稳压到 Vin 来为 Arduino 供电,但随后 ATMEGA2560 仍将通过 5V 稳压器供电。稳压器 (NCP1117ST50T3G) 需要提供 6.5V 才能输出稳定的 5V。因此,您将使用一些 4V 为 Arduino 供电,这可能有效,但可靠性较低。但它是电气安全的。

第二种选择是通过它的 5V 引脚为 Arduino 供电。这不太安全,因为电压调节器可能具有过输出过压保护,可以加载或短路 5V,直到达到 5.000V。

关于 TMC2209。我还没有看到任何文件对它应该按什么顺序打开和关闭电源有任何意见。

为什么不只通过 USB (5V) 为 Arduino 供电,而 RAMPS 本身使用 12V 电源单独供电?当我们从 PC 连接到 Arduino 以从串行终端发送 G 代码命令时,它不是这样工作的吗?将 USB 连接到已经工作的打印机会导致电路板重置(至少在我的情况下),我一直明白这是 ATMega 切换电源。如果我错了,请纠正我。
Arduino 将使用来自 USB 的 5V,但前提是不使用 Vin。是的,这会奏效。我必须承认,如果您在 USB 或 5V 引脚上实际为 Arduino > 5V 供电,我还没有测试过会发生什么。
连接 USB 时 Arduino 重新启动的原因是大多数终端程序在连接时将引脚/信号 DTR 设置为高电平。 DTR 和 RTS 用于将 MEGA2560 设置为闪光模式。可以避免这种情况,但重新刷新会更加困难。
通过稳压器为 Arduino 供电是可取的,因为它可以降低 SMPS 的噪声。这是我看到的有关 TMC 供电序列的唯一来源:https://learn.watterott.com/silentstepstick/pinconfig/。我从未在其他任何地方见过它,这也是我问这个问题的部分原因
该链接表示,如果在步进电机供电时移除 12V/24V(电流通过线圈,但步进器不一定需要移动),则 TMC2209 可能会发生永久性损坏。我同意这可能是一个问题。但在现实世界中,我认为主板上会有足够的电容器,这将使功率损失如此缓慢(几毫秒),这不是问题。
如果您想通过线性稳压器过滤来自 SMPS 的嘈杂电源电压,以便它为 Arduino 输出干净的 5.00V,您需要接受它会将一些能量转换为热量。我建议您为 Arduino Vin 提供 >7V 或让它由 12V 驱动。
这是我提到的那个页面的第二部分。问题与反电动势分开。这与驱动程序的内部调节器有关。一些热量很好,我只是想“完美”,因为无论如何我都需要一个单独的 5V 电源,但是你让我相信如果我使用稳压器,5V 是不够的。这个需要再考虑一下,谢谢解​​答

随机文章