如何利用一个Arduino继电器模块,控制两个不同的设备
首先,我们用它来控制一个简单的LED灯,然后使用它来控制一个灯泡。Arduino可以控制最高5V的设备,因此如果要控制电压超过5V或交流(AC)设备,则需要使用继电器模块,以便同时控制交流和直流设备。
继电器模块
继电器本质上是一种由电磁铁驱动的开关。电磁铁需要一定的小电压才能被激活,而这个电压将由Arduino提供。一旦电磁铁被激活,它就会拉动触点,从而接通高压电路。
我们将使用的继电器模块是SRD-05VDC-SL-C型,该模块工作电压为5V,可与任何微控制器配合使用,但本文中我们将使用Arduino。
5V继电器模块的引脚布局
Arduino继电器模块共有六个引脚:一侧有三个,另一侧也有三个。在底部一侧,有三个引脚,分别是信号输入、5V电源和地线。我们将这些引脚连接到Arduino上。另一方面,5V继电器的输出引脚包括常开(NC)、常闭(C)和常开(NO)。我们将在这些引脚上连接输出设备。
常开状态(NO)与常闭状态(NC)
Arduino继电器模块可工作于两种状态:
- 常开状态(NO)
- 常闭状态(NC)
常开状态(NO)
在常开状态下,继电器通电后初始输出为低电平。此时使用公共引脚和常开引脚。
常闭状态(NC)
在常闭状态下,继电器通电后初始输出为高电平。此时使用公共引脚和常闭引脚。
使用Arduino继电器模块控制直流设备
第一部分,我们将用继电器控制LED灯;第二部分,将用继电器控制高压设备。与交流设备相比,控制直流设备要简单得多。对于小电压设备(如不超过5V的LED),在控制时无需外部电源。
所需元件:
•Arduino Uno
•继电器模块
•LED
电路图与说明
将继电器模块连接到Arduino的接线非常简单。在本例中,我们将以常开状态连接继电器模块与Arduino。因此,将Arduino的5V和地线分别连接到继电器模块的5V和地线。然后,将继电器模块的信号引脚连接到Arduino的12号引脚。
在继电器模块的另一侧,由于我们要以常开状态连接继电器,因此使用公共引脚和常开触点(NO)。将Arduino的13号引脚连接到继电器模块的公共端,将继电器模块的常开触点(NO)连接到LED的正极。再将LED的另一端连接到Arduino的地线。
代码
使用Arduino继电器模块控制交流设备
在控制交流设备时,必须采取必要的安全措施,因为交流电具有危险性,可能对人身造成伤害。为避免任何风险,请正确遵循以下教程。
所需材料
- Arduino Uno
- 继电器模块
- 带灯座的灯泡
电路图及说明
要控制交流设备,需要一个外部电源来供电给交流电源。请将Arduino的VCC、地线和信号引脚分别连接到5V电源、地线以及Arduino的第8号引脚。另一端,将交流电源的一根电线连接到灯泡的一端,另一根电线连接到继电器的公共端(C)。然后将继电器的常开触点(NO)连接到灯泡的另一端。
代码
PCB设计
在确认面包板上的所有部件均正常工作后,我使用KiCad完成了PCB的设计。
完成PCB设计后,我生成了用于PCB制造所需的Gerber文件。
所需元件
•Arduino Nano
•继电器 SRD-05VDC-SL-C × 4
•3针5.08mm端子块 × 4
•圆柱形插孔(Barrel Jack)
•1N4007二极管 × 5
•红色LED灯 × 4
•绿色LED灯 × 4
•BC547晶体管 × 4
•1k电阻 × 5
•220欧姆电阻 × 5
•2k电阻
•三针开关
组装完成后,效果如下所示。
代码
本文编译自hackster.io





