0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技观察员 来源:circuitdigest 作者:萨达姆 2022-11-22 17:41 次阅读

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

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

所需组件:

阿杜伊诺

5V 或 6V 继电器

交流电器或灯泡

BC547 晶体管

1k 电阻器

面包板或印刷电路板

连接跳线

电源

1N4007 二极管

螺丝端子接线端子

中继:

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

pYYBAGN8mS-AX_bdAAApMLw0Zfk850.gif

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

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

poYBAGN8mTGALFMQAABzcDADywM061.jpg

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

pYYBAGN8mTKACTO0AAArAvfftiE905.png

电路图和工作原理图:

poYBAGN8mTSACGaHAAB19SJCf74817.png

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

pYYBAGN8mTaAJyzlAADXQLFPCTI177.jpg

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

    关注

    237

    文章

    22470

    浏览量

    646188
  • 继电器
    +关注

    关注

    131

    文章

    5027

    浏览量

    146197
  • Arduino
    +关注

    关注

    185

    文章

    6430

    浏览量

    184974
收藏 人收藏

    评论

    相关推荐

    请问arduino 如何控制固态继电器

    想把家里的电灯改成用arduino 控制,但是发现光耦继电器体积太大了,在网上搜索发现好像固态继电器体积小一点但是没有发现具体怎么接线的文章,请问有谁知道该怎么
    发表于 08-11 10:07

    如何使用Arduino控制继电器模块蓝牙和红外遥控器控制家用电器

    描述Arduino控制继电器模块蓝牙和红外在这个 Arduino 项目中,我解释了如何使用 Arduino
    发表于 07-28 06:21

    基于Arduino定时器控制器的继电器

    电子发烧友网站提供《基于Arduino定时器控制器的继电器.zip》资料免费下载
    发表于 07-11 15:20 3次下载
    基于<b class='flag-5'>Arduino</b>定时器<b class='flag-5'>控制</b>器的<b class='flag-5'>继电器</b>

    Arduino控制继电器模块蓝牙和红外

    电子发烧友网站提供《Arduino控制继电器模块蓝牙和红外.zip》资料免费下载
    发表于 07-18 10:14 5次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>继电器</b>模块蓝牙和红外

    ARDUINO IR控制继电器开源分享

    电子发烧友网站提供《ARDUINO IR控制继电器开源分享.zip》资料免费下载
    发表于 08-17 10:26 0次下载
    <b class='flag-5'>ARDUINO</b> IR<b class='flag-5'>控制</b><b class='flag-5'>继电器</b>开源分享

    使用Arduino Nano的PIR运动控制继电器

    电子发烧友网站提供《使用Arduino Nano的PIR运动控制继电器.zip》资料免费下载
    发表于 10-19 14:21 0次下载
    使用<b class='flag-5'>Arduino</b> Nano的PIR运动<b class='flag-5'>控制</b><b class='flag-5'>继电器</b>

    使用Arduino uno闪烁LED

    电子发烧友网站提供《使用Arduino uno闪烁LED.zip》资料免费下载
    发表于 10-28 09:23 3次下载
    使用<b class='flag-5'>Arduino</b> uno<b class='flag-5'>闪烁</b><b class='flag-5'>LED</b>

    使用Arduino闪烁LED

    电子发烧友网站提供《使用Arduino闪烁LED.zip》资料免费下载
    发表于 11-08 11:03 0次下载
    使用<b class='flag-5'>Arduino</b>来<b class='flag-5'>闪烁</b><b class='flag-5'>LED</b>

    如何使用Arduino使LED闪烁

    电子发烧友网站提供《如何使用Arduino使LED闪烁.zip》资料免费下载
    发表于 12-26 09:20 1次下载
    如何使用<b class='flag-5'>Arduino</b>使<b class='flag-5'>LED</b><b class='flag-5'>闪烁</b>

    Arduino继电器控制Led

    继电器:信号线接Arduino 10引脚,5伏接面包板,gnd接面包板,公共口接330欧电阻上,常开口接面包板上。 ard:gnd接led阴极,5v接面包板 led:阳极连在电阻上 i
    发表于 04-26 10:45 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>继电器</b><b class='flag-5'>控制</b><b class='flag-5'>Led</b>

    Arduino控制继电器(esp32+继电器

    近年来,智能家居也普遍进入家庭当中,而智能控制开关也是其中一个很重要的亮点。本试验,是通过继电器的特性,常开与 常闭,设置继电器与供电电器结合起来从而达到
    发表于 04-26 10:37 1次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>继电器</b>(esp32+<b class='flag-5'>继电器</b>)

    Arduino利用人体红外控制继电器

    Arduino利用人体红外控制继电器 实现功能:当红外感应到人时,继电器模块闭合,反之继电器模块断开。
    发表于 04-27 10:23 0次下载
    <b class='flag-5'>Arduino</b>利用人体红外<b class='flag-5'>控制</b><b class='flag-5'>继电器</b>

    蜂鸣器与继电器基本控制

    在CT107D单片机训练平台上实现蜂鸣器与继电器的基本控制,首先让8路LED指示灯闪烁3遍后熄灭,接着依次点亮LED指示灯,
    发表于 05-04 11:38 1次下载
    蜂鸣器与<b class='flag-5'>继电器</b>基本<b class='flag-5'>控制</b>

    Arduino Android APP来控制8个继电器

    电子发烧友网站提供《Arduino Android APP来控制8个继电器.zip》资料免费下载
    发表于 07-10 10:48 1次下载
    <b class='flag-5'>Arduino</b> Android APP来<b class='flag-5'>控制</b>8个<b class='flag-5'>继电器</b>

    继电器闪烁灯电路图 继电器闪烁灯电路原理详解

    今天给大家介绍的电路是继电器闪烁灯电路,此电路中用到的电源是10v直流电源,用到的元件有开关一个,电容一个,继电器一个,两个发光二极管,下面给大家介绍一下这个电路的原理。
    的头像 发表于 07-19 09:16 3871次阅读
    <b class='flag-5'>继电器</b><b class='flag-5'>闪烁</b>灯电路图 <b class='flag-5'>继电器</b><b class='flag-5'>闪烁</b>灯电路原理详解