不知道如何将我的 5VDC 连接到 120VAC arduino 继电器板

电器工程 Arduino 中继
2022-01-18 07:12:53

我有一块板子,上面有 8 个继电器,可以从我的 arduino 获取 5v 电压,继电器会在我的 120VAC 设备上翻转。

我无论如何都不是电气工程师,所以我想知道如何将我的 120V 设备连接到继电器,以及如何将来自 arduino 的 5v 连接到电路板。

这是整个电路板的图片,我在引脚下方写了引脚名称:

带有 8 个继电器的电路板图像

这是继电器输出的图片: 120V 端子连接 控制逻辑的特写。

控制逻辑特写

4个回答

我在冲浪时发现了这张照片(不幸的是,顶部被切掉了):

接力板图片

...连同这个购物链接。它看起来与您手中的东西非常相似。

在这种情况下,JD-VCC 电源是提供继电器线圈电流的硬源,它需要与 Arduino VCC 电源共同返回。如果您有万用表,您应该能够验证您的板上是否存在相同的连接。(您的电路板似乎有 VCC 和 JD-VCC 跳线。)


RMc 添加评论:

(1) 如果 Vcc 和 JD-Vcc 连接,则输入和输出未隔离,如果需要(如果有 5V 可用),可以从 Arduino 电源为光隔离二极管供电。

(2) 如果 Vcc 和 JD-Vcc 未连接,则可以在输出侧使用单独的 5V 电源,如果未连接 Arduino 和输出地,则可以实现输入和输出的完全光隔离。

(3) 在 (2) 中,如果使用单独的电源但接地共用,则不会完全隔离,但只要接地“僵硬”,许多输出灾难仍然可以幸存。

(4) 请注意,输入需要被驱动为低电平(接地)才能激活,而不是我在回答中建议的高电平(+5V)。

(5) 输入电平必须为 5V,因为它们必须驱动光电二极管(可能为 1.5V)和串联 LED(可能为 1.7V)在电阻压降之前超过 3V。

(6) 输入电流需要足够高以驱动光电器件以激活输出级。这有多高取决于继电器电流和 Q3 电流增益和光电 CTR(= 电流传输比 = 电流增益输入到输出),但假设 1 mA 驱动、50% CTR(典型的廉价光电)、beta(电流增益)为 100 =每 mA 光驱 1 x 1/2 x 100 = 50 mA 继电器电流。R5 将 5V 驱动时的光电流设置为大约 (5-3)/R5 = 2/R5 amp 或 2000/R5 mA。大多数微控制器引脚很容易能够吸收足够的电流接地来驱动这个OK。

(6) (6) 中对 Q3 的电流驱动也将受到 R6 的限制,但 CTR 等可能是限制因素。

(7) YMMV :-) !(但可能不是)。

概括:

JD-VCC = 5V(可能)用于继电器驱动

如果不需要隔离,则连接 JD-VCC 和 VCC 以及 +5VDC 电源。

如果需要真正的光电隔离,请为 JD-VCC 使用单独的 5VDC 电源。

输入驱动为低电平有效,需要为 5V。3V3 几乎可以肯定不会很好地工作或根本不会工作。

根据照片的检查回答。我之前开始写这篇文章,但由于没有原理图并且不想给出不好的建议而推迟了。
情况仍然如此,我不建议将其用于电源电压,除非您绝对有信心确切知道发生了什么,并且一切都应如此,所以我会将其用于其他用途并购买另一个带有用于高压目的的详细文档。不过,它可以在安全电压下进行测试/使用,所以这里有一些猜测可以帮助解决这个问题,因为看起来没有可用的手册。

继电器线圈需要比您的 arduino 引脚能够提供的电流更大的电流来驱动它们(或者正好在极限,所以不理想),并且在任何情况下都不会直接连接到输入。
这几乎可以肯定是晶体管(Q1、Q2 等)的用途,并且需要电源。这些可能是由看起来像光隔离器的东西控制的,它的一侧也需要电源。这些和继电器线圈将需要 VCC 和/或 VCC-JD,因此可以与未连接的 Arduino VCC 保持隔离,只有其接地和输入(驱动光电器件的一侧并可能使用点亮当前的 LED)

我不确定(即比其他人更不确定)是右侧看起来像黄色跳线(GND、VCC、JD-VCC),但这可能与 VCC 选项有关,所以 VCC可与 VCC-JD 相同。

无论如何,如果我是对的,您可以将您的 arduino 板接地连接到左侧输入的焊盘,并将数字输出连接到 INx 焊盘。将另一个电源连接到 VCC,可能是 5V-12V(电压将写在继电器上,从我能看出的看起来像 5V - 在谷歌中输入零件号并检查数据表),然后切换数字输出以切换继电器。您应该能够按照迹线查看晶体管的电源来自哪里,以及跳线(如果是一个)的作用。

您可以按照建议对所有 VCC 和电线进行测试,例如 5V,不需要任何连接到继电器的东西,如果激活,您应该听到它们的咔嗒声。即使它不起作用,您也不太可能损坏任何东西。
进一步关闭电路板(背面)和零件编号的照片可能有助于澄清一些观点。
不要根据上述情况做任何危险的事情,因为我保留对所有这些完全错误的权利:-)

  • JD-VCC:5V
  • VCC(在 3 针接头上):无
  • GND(在 3 针接头上):GND
  • VCC(在输入接头上):3v3
  • IN1、IN2 等:数字输出
  • GND(在输入接头上):GND

(根据http://wiki.netduino.com/SainSmart-5V-Relay-Module.ashx

我有一个非常相似的板。

使用单独的 5V 电源运行继电器:
1) VCC/JD-VCC 上的跳线
2) +5V [外部] 电源到主接头上的 VCC(较大的也有 IN1-IN8 引脚)
3) 连接外部电源和Arduino 到公共地
4) 通过跳线将 [common] 地连接到 GND 引脚

现在您可以使用 Arduino 将 [IN1-IN8] 引脚接地以激活继电器/LED。(对于我的,我希望你的......将输入设置为接地(低)会激活继电器。设置为高(或从地面断开)将其关闭。

注意:此设置需要电源和 Arduino 之间的共同点。