加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

使用Arduino和继电器控制灯光

2020/12/28
509
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

用于控制继电器电路如下:

在本教程中,我们将使用等效于Arduino的Yourduino的RoboRed 。为了不使RoboRed上的I / O引脚过载,将使用晶体管从Arduino的电源而不是IO引脚向继电器提供电流。然后,IO引脚将位于晶体管的基极上,以打开和关闭晶体管。将使用NPN晶体管。晶体管需要确保的全部是饱和状态。PN2222A晶体管的饱和电流要求为0.1mA。我们将为R2使用2K电阻器,该电阻器将为我们提供5V / 2kohm = 2.5mA的基极电流,使晶体管达到饱和。 我们需要设置的下一个电流是通过继电器线圈的电流。该SRD-05VDC-SL-C型继电器数据表规定,为此所需的额定电流为89.3毫安。我们将调整R1的大小以提供此电流。线圈电阻标称值为55欧姆。这意味着我们在调整R1大小时必须考虑到这一点。电路的另一部分应考虑的是晶体管的VCE_sat(饱和时的集电极至发射极电压)。查看PN2222的PN2222A晶体管数据表,对于给定的晶体管集电极电流和基极电流,最坏情况VCE_sat约为0.1V。

在5V电源和VCE压降0.1V的情况下,R1和继电器线圈上的电压为4.9V。现在我们需要确定R1的电阻大小,以使89.3mA通过线圈。为此,我们将使用等式V = IR(电压=电流*电阻)。对于我们的方程式,4.9V = 89.3mA * R或R = 4.9V / .089A = 55.05hms。因此,现在我们需要R1加上等于55.05欧姆的线圈电阻。这将需要0.05欧姆,基本上是0欧姆。即使我们为R1放置0.5欧姆,线圈电流变化也将非常小。不用R1并将线圈直接连接到晶体管的集电极就可以了。

现在,我们将继电器连接到面包板上,并使用26W的灯泡灯显示继电器的功能。如果您不熟悉交流电路,请寻找一些使用交流电路的安全提示。电路带电时,切勿割断或剥线。我们将如下图所示连接灯泡:

首先,我们将剥去灯泡的交流电源线以破坏灯泡的L1。然后它将到达开关继电器的任一侧。现在,当继电器闭合时,电路将为灯泡完成,灯泡将点亮。

现在,我们将使用RoboRed Yourduino的Pin 3 来打开和关闭此继电器,这将打开和关闭灯。当引脚3变为高电平时,它将打开晶体管,该晶体管将关闭继电器。当引脚3变为低电平时,晶体管将关闭,并且没有电流通过继电器,从而断开继电器。该代码将每3秒循环一次。首先,继电器将在最初的3秒钟内打开,然后在接下来的3秒钟内关闭继电器,打开灯,然后在接下来的3秒钟内,继电器打开,关闭灯,这将持续到Arduino关闭或灯泡烧坏。

 

  • Relay_circuit_with_Load-300x273.jpg
  • code_snippet__1.c

相关推荐

电子产业图谱