使用Arduino继电器控制led闪烁的教程

描述

LED闪烁是每个嵌入式学习者或初学者非常常见且几乎是第一个程序。其中我们闪烁具有一些延迟的 LED。所以今天我们在这里进行同样的项目,但在这里我们将使用交流灯泡而不是普通 LED,并将闪烁交流灯泡。

每当我们需要连接嵌入式电路中的任何交流电器时,我们都使用继电器。因此,在本 arduino 继电器控制教程中,我们将简单地学习如何将继电器与 Arduino 接口。这里我们不使用任何像ULN2003这样的继电器驱动器IC,而只使用NPN晶体管来控制继电器。

所需组件:

阿杜伊诺

5V 或 6V 继电器

交流电器或灯泡

BC547 晶体管

1k 电阻器

面包板或印刷电路板

连接跳线

电源

1N4007 二极管

螺丝端子或接线端子

中继:

继电器是一种电磁开关,由小电流控制,用于打开和关闭相对较大的电流。这意味着通过施加小电流,我们可以打开继电器,从而允许更大的电流流动。继电器是使用小得多的直流电流控制交流(交流)设备的一个很好的例子。常用的继电器是单刀双掷(SPDT)继电器,它有五个端子如下:

led

当线圈没有施加电压时,COM(共)连接到NC(常闭触点)。当对线圈施加一些电压时,产生的电磁场会吸引电枢(连接到弹簧的杠杆),COM和NO(常开触点)被连接,从而允许更大的电流流动。继电器有多种额定值,这里我们使用 6V 工作电压继电器,允许 7A-250VAC 电流流动。

继电器始终使用由晶体管、二极管和电阻组成的小型驱动器电路进行配置。晶体管用于放大电流,以便全电流(来自直流电源 – 9v 电池)可以流过线圈以使其完全通电。电阻用于为晶体管提供偏置。二极管用于防止晶体管关闭时的反向电流。每个电感线圈在突然关闭时都会产生相等且相反的电动势,这可能会对元件造成永久性损坏,因此必须使用二极管来防止反向电流。继电器模块在市场上很容易买到,其所有驱动器电路都在板上,或者您可以在perf板或PCB上创建它,如下所示。这里我们使用了6V继电器模块。

led

在这里,要打开带有Arduino的继电器,我们只需要在连接继电器模块的地方使Arduino引脚高(在我们的例子中为A0)。下面给出的是继电器驱动电路,用于构建您自己的继电器模块:

led

电路图和工作原理图:

led

在此Arduino继电器控制电路中,我们使用Arduino通过BC547晶体管控制继电器。我们通过 1k 电阻将晶体管基座连接到 Arduino 引脚 A0。交流灯泡用于演示。12v适配器用于为电路供电。

led

工作很简单,我们需要使继电器引脚(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);

}
 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分