Arduino - 继电器

认识元件

  • 继电器(型号 松乐SRD-05VDC-SL-C)
    这里写图片描述
    继电器 松乐SRD-05VDC-SL-C 正面标注了它的型号、电压
    继电器底面有5个管脚, 标注了 内部接线, 各脚含义如下:
    这里写图片描述

接在线圈两端的是两个输入脚,公共端、常开端、常闭端是三个输出脚。 公共端与常开端 组成常开开关,公共端与常闭端组成常闭开关。当线圈两端两个输入端加一个5V电压,则 公共端与常开端 闭合, 公共端与常闭端断开。

接线前务必要搞清楚管脚。也可以用万用表量一个各脚间的电阻、验证一下。

  • PNP型三极管(型号8550)
    这里写图片描述
    三极管型号为 8550, 其引脚如下:
    1脚=E(发射极,电路图中带箭头的那个)
    2脚=B(基极,电路图中跟R相接的那个)
    3脚=C(集电极,与E相对的那个)

  • 二极管:
    这里写图片描述

二极管两个脚有正负极之分, 有一个小环的那个脚为负极。

  • 1K 电阻
    这里写图片描述

继电器驱动电路原理图

继电器元件需要通过一个驱动电路接在单片机上. 典型的驱动电路原理图如下:
这里写图片描述

上述电路中用一个PNP型三极管做为控制开关, 图中Relay是继电器,三极管C极接GND,E极接继电器的线圈一端(输入端),三极管的B极通过一只1K-2K的电阻到单片机的GPIO脚 。继电器线圈另一端(输入端2)接VCC。继电器线圈两个输入端之间要反向并联一个二极管,这个二极管的作用是过滤掉线圈充放电过程中产生的反向电流。

该电路中三极管相当于一个开关, 运行原理如下:
1, 当GPIO输出高电平,三极B极与E极间没有电压差,三极管E极与C极间不通,继电器没有电流通过。
2,当GPIO输出低电平,三极B极与E极间形成电压差,三极管E极与C极之间导通,电流通过继电器线圈两个输入端,继电器闭合。

用面包板接线

把三极管, 继电器, 二极管, 电阻插入面包板, 按上述电路原理图,用杜邦线接线, 接线如下图:
这里写图片描述

int pinRelay = 3; //管脚D3连接到继电器模块的信号脚  

void setup() {  
  pinMode(pinRelay, OUTPUT); //设置pinRelay脚为输出状态  
}  

void loop() {   
   digitalWrite(pinRelay, HIGH);//输出HIGH电平,继电器模块闭合  
   delay(5000); //等待5000毫秒  

   digitalWrite(pinRelay, LOW);//输出LOW电平,继电器模块断开  
   delay(8000); //等待8000毫秒  
}  

Arduino是一种开源的电子开发平台,通过它可以轻松地编程和控制各种电子设备。而继电器是一种电器开关装置,能够在小电流控制下的开关大电流电路。因此,通过Arduino驱动继电器,可以实现对高压或高电流设备的控制。 要使用Arduino驱动继电器,首先需要了解继电器的工作原理和连接方式。一般来说,继电器有几个主要引脚,包括控制引脚(通常由Arduino的数字输出引脚连接),继电器引脚(取决于继电器的型号和配置)和电源引脚(用于供电)。 连接继电器时,我们需要将继电器的控制引脚连接到Arduino的数字输出引脚上。然后,将继电器继电器引脚连接到要控制的装置上,如电灯或电机。同时,继电器的电源引脚需要连接到合适的电源上,以确保继电器正常工作。 在Arduino的代码中,我们可以使用digitalWrite函数来控制继电器的开关状态。通过给控制引脚赋予高电平或低电平,我们可以实现对继电器的开关操作。例如,通过digitalWrite(控制引脚, HIGH)可以打开继电器,而通过digitalWrite(控制引脚, LOW)可以关闭继电器。 当继电器打开时,继电器继电器引脚会接通电路,使得设备正常工作。当继电器关闭时,继电器继电器引脚会断开电路,使得设备停止工作。 通过Arduino驱动继电器,我们可以实现对各种设备的自动化控制。比如,我们可以通过编写程序,根据传感器的数据来控制继电器的状态,实现温度调节、灯光控制等功能。 综上所述,通过Arduino驱动继电器可以方便地实现对高压或高电流设备的控制。只需要连接正确并编写相应的程序,就能实现继电器的开关操作,从而控制所连接的设备。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值