LED闪烁是每个嵌入式学习者或初学者非常常见且几乎是第一个程序。其中我们闪烁具有一些延迟的 LED。所以今天我们在这里进行同样的项目,但在这里我们将使用交流灯泡而不是普通 LED,并将闪烁交流灯泡。
每当我们需要连接嵌入式电路中的任何交流电器时,我们都使用继电器。因此,在本 arduino 继电器控制教程中,我们将简单地学习如何将继电器与 Arduino 接口。这里我们不使用任何像ULN2003这样的继电器驱动器IC,而只使用NPN晶体管来控制继电器。
所需组件:
阿杜伊诺
5V 或 6V 继电器
交流电器或灯泡
BC547 晶体管
1k 电阻器
面包板或印刷电路板
连接跳线
1N4007 二极管
中继:
继电器是一种电磁开关,由小电流控制,用于打开和关闭相对较大的电流。这意味着通过施加小电流,我们可以打开继电器,从而允许更大的电流流动。继电器是使用小得多的直流电流控制交流(交流)设备的一个很好的例子。常用的继电器是单刀双掷(SPDT)继电器,它有五个端子如下:
当线圈没有施加电压时,COM(共)连接到NC(常闭触点)。当对线圈施加一些电压时,产生的电磁场会吸引电枢(连接到弹簧的杠杆),COM和NO(常开触点)被连接,从而允许更大的电流流动。继电器有多种额定值,这里我们使用 6V 工作电压继电器,允许 7A-250VAC 电流流动。
继电器始终使用由晶体管、二极管和电阻组成的小型驱动器电路进行配置。晶体管用于放大电流,以便全电流(来自直流电源 – 9v 电池)可以流过线圈以使其完全通电。电阻用于为晶体管提供偏置。二极管用于防止晶体管关闭时的反向电流。每个电感线圈在突然关闭时都会产生相等且相反的电动势,这可能会对元件造成永久性损坏,因此必须使用二极管来防止反向电流。继电器模块在市场上很容易买到,其所有驱动器电路都在板上,或者您可以在perf板或PCB上创建它,如下所示。这里我们使用了6V继电器模块。
在这里,要打开带有Arduino的继电器,我们只需要在连接继电器模块的地方使Arduino引脚高(在我们的例子中为A0)。下面给出的是继电器驱动电路,用于构建您自己的继电器模块:
电路图和工作原理图:
在此Arduino继电器控制电路中,我们使用Arduino通过BC547晶体管控制继电器。我们通过 1k 电阻将晶体管基座连接到 Arduino 引脚 A0。交流灯泡用于演示。12v适配器用于为电路供电。
工作很简单,我们需要使继电器引脚(PIN A0)高以使继电器模块打开,并使继电器引脚变低以关闭继电器模块。交流灯也将根据继电器打开和关闭。
我们刚刚对 Arduino 进行了编程,使继电器引脚 (A0) 高低,延迟为 1 秒:
// Arduino Relay Control Code
#define relay A0
#define interval 1000
void setup() {
pinMode(relay, OUTPUT);
}
void loop()
{
digitalWrite(relay, HIGH);
delay(interval);
digitalWrite(relay, LOW);
delay(interval);
}
-
led
+关注
关注
242文章
23254浏览量
660598 -
继电器
+关注
关注
132文章
5333浏览量
148815 -
Arduino
+关注
关注
188文章
6469浏览量
186959
发布评论请先 登录
相关推荐
评论