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
    +关注

    关注

    242

    文章

    23254

    浏览量

    660598
  • 继电器
    +关注

    关注

    132

    文章

    5333

    浏览量

    148815
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186959
收藏 人收藏

    评论

    相关推荐

    Arduino继电器的基本概念、应用电路及接线图

    类似继电器这样的电动开关用于通过允许电流流过负载来打开/关闭负载,该继电器仅由Arduino引脚产生的低电压 (5V) 控制因此,使用Arduino
    发表于 11-16 15:13 1.5w次阅读
    <b class='flag-5'>Arduino</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>模块蓝牙和红外

    基于BTA16 600的交流Arduino控制固态继电器

    电子发烧友网站提供《基于BTA16 600的交流Arduino控制固态继电器.zip》资料免费下载
    发表于 08-10 09:19 9次下载
    基于BTA16 600的交流<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 UNO闪烁LED POT

    电子发烧友网站提供《Arduino UNO闪烁LED POT.zip》资料免费下载
    发表于 01-03 14:15 0次下载
    <b class='flag-5'>Arduino</b> UNO<b class='flag-5'>闪烁</b>的<b class='flag-5'>LED</b> POT

    Arduino Uno LED闪烁代码

    电子发烧友网站提供《Arduino Uno LED闪烁代码.zip》资料免费下载
    发表于 01-04 10:32 1次下载
    <b class='flag-5'>Arduino</b> Uno <b class='flag-5'>LED</b><b class='flag-5'>闪烁</b>代码

    arduino控制继电器介绍

    一、arduino控制继电器 典型的继电器结构原理图如下: 继电器有一个输入回路,一般接低压电源,有一个输出回路,一般接高压电源。 输入回路
    发表于 04-21 11:16 0次下载
    <b class='flag-5'>arduino</b><b class='flag-5'>控制</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>