有时,您希望Arduino控制交流电源设备,例如灯,风扇或其他家用设备。但是,由于Arduino在5伏特下工作,因此无法直接控制这些更高电压的设备。

这就是继电器模块的所在。您可以使用继电器模块来控制交流电源,而可以使用Arduino来控制继电器。

本教程将引导您完成如何设置单通道继电器模块以打开灯或其他设备的操作,但让我们从继电器的简短介绍开始。

继电器如何工作?

继电器是一种电磁开关,由相对较小的电流操作,可以控制更大的电流。

这是一个简单的动画,说明了继电器如何使用一个电路接通另一个电路。

最初,第一个电路被关闭,直到有东西(传感器或开关闭合)将其打开,才有电流流过。第二电路也被关闭。

当小电流流过第一电路时,它会激活电磁体,从而在其周围产生磁场。

通电的电磁体在第二电路中吸引一个电磁接触,从而闭合开关并允许更大的电流流过第二电路。

当电流停止流动时,触点恢复到其原始位置,再次关闭第二个电路。

继电器基础

通常,继电器有5个引脚,其中三个是高压端子(NC,COM和NO),它们连接到要控制的设备。

市电在公共(COM)端子处进入继电器。使用NC&NO端子的时间取决于您要打开还是关闭设备。

在其余两个引脚(线圈1和线圈2)之间,有一个线圈就像电磁铁一样。

当电流流过线圈时,电磁体带电并移动开关的内部触点。那时,常开(NO)端子连接到公共(COM),常闭(NC)端子断开。

当电流停止流过线圈时,内部触点将返回其初始状态,即常闭(NC)端子连接到公共(COM),常开(NO)端子重新断开。

这被称为单刀双掷开关(SPDT)。

一路中继模块
在本教程中,我们将使用一个通道中继模块。但是,还有其他具有两个,四个和八个通道的模块。您可以选择最适合您的需求。

该模块仅用于从Arduino切换单个高功率设备。在250V-AC或30V-DC时,每个通道的继电器额定电流高达10A。

发光二极管
继电器模块上有两个LED,指示继电器的位置。

模块通电后,电源LED指示灯将点亮。激活继电器后,状态LED会亮起。

输出端子
我们有三个继电器通道,分别断开到蓝色的螺钉端子。这些通道按其功能进行了标记:公共(COM),常闭(NC)和常开(NO)

名称说明了与静止开关相关的通道状态。

COM(公共):这是您应该连接到打算切换的信号的引脚(在本例中为市电)。

NC(常闭):当您要默认关闭继电器时,使用常闭配置。在此配置中,继电器始终处于闭合状态,并保持闭合状态,直到您从Arduino向继电器模块发送信号以断开电路为止。

NO(常开):常开配置以另一种方式工作,即继电器始终处于打开状态,直到您从Arduino向继电器模块发送信号以闭合电路为止。

控制针
在模块的另一侧,有三个引脚–接地引脚和VCC引脚为模块供电,而输入引脚IN则控制继电器。

输入引脚为低电平有效,这意味着当您将引脚拉至低电平时继电器将被激活,而当您将引脚拉至高电平时继电器将变为无效。

一通道中继模块引脚
让我们看一下一个通道中继模块的引脚排列。

控制引脚:
IN 在引脚用于控制继电器。它是低电平有效引脚,这意味着当您将引脚下拉至低电平时,继电器将被激活,而当引脚被置于高电平时,继电器将变为无效。

GND 是接地连接。

VCC 引脚为模块供电。

输出端子:
COM 引脚连接到您打算切换的信号。

NC 除非您从Arduino向中继模块发送信号以断开连接,否则默认情况下该引脚默认连接到COM引脚。

NO 除非您从Arduino向中继模块发送信号进行连接,否则默认情况下该引脚为开放状态。