继电器在单片机中的使用讲解

目录

一、继电器讲解

1.1单片机与继电器连接的作用

1.2为什么要用继电器

1.3怎么理解继电器

二、单片机与继电器使用实例

2.1继电器的购买选择

2.2单片机与继电器接线


一、继电器讲解

1.1单片机与继电器连接的作用

单片机接继电器电路,继电器接外接电源,这样就可以用偏小的单片机信号,通过继电器电路的闭合,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出控制继电器的闭合与断开。

1.2为什么要用继电器

单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低,驱动电流在mA级以下,而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节。简单来说就是,你的单片机io输出5V,而你想驱动比5V大的负载(例如12V)就需要用继电器。

1.3怎么理解继电器

简单的理解可以把继电器当成是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的。

二、单片机与继电器使用实例

单片机外接12V电机,要求单片机输出高电平时,电机转动。通过继电器驱动

2.1继电器的购买选择

继电器分几路几V,几路就是这一个模块可以有几个继电器电路,如果你想用这一个继电器控制3个设备,就选择3路继电器。几V就要根据你要驱动的负载的工作电压来选择,5V设备就选5V继电器,12V就选12V。如果想用单片机直接接继电器的DC+DC-就买跟单片机一样V的继电器,如果用外接电源就按设备的V来买。这里我们用单片机直接连接继电器的接入电源,控制一个12V设备所以选择1路5V继电器

如果是

2.2单片机与继电器接线

2.2.1 单片机直接连接继电器供电

前提,继电器跳线与high短接,这样是单片机io输出高电平触发继电器吸合

这样电源接在常开口NO上,常开口是单片机io不输出高电平,继电器不吸合,12V电源和电机的电路就是断开的,电机就不会被驱动;当单片机输出高电平时,继电器吸合,常开口触点闭合,电路导通,电机被驱动。

2.2.2 外接电源给继电器供电

这样连接的好处就是单片机可以放心去做自己的处理任务,而不用提供电源,单片机只需要在继电器上接一个数字引脚用于信号控制。

设备端电路注意,电源和设备的正负极,就按照正常电路回路来接,从电源的+出发到设备的+从设备的-出来到NO常开口,从com出来回到电源的-,一个回路形成,继电器帽线为HIGH与COM短接时,那单片机引脚输出高电平时,NO常开口闭合,设备通电。

要注意的地方就是,电源要和单片机共地!,这一点很重要。

三、通用测试代码

int incomedate = 0;
#define redPin D4  //继电器引脚

void setup()
 {
    pinMode(redPin, OUTPUT);  
    Serial.begin(115200); 
    //设置波特率为115200,这里要跟软件设置相一致。当接入特定设备时,我们也要跟其他设备的波特率达到一致。  
}
 
void loop() 
{
  if (Serial.available() > 0)//串口接收到数据
  {
    incomedate = Serial.read();//获取串口接收到的数据
    switch (incomedate) {
      case 'R' :
        digitalWrite(redPin, HIGH);
        Serial.println("REDLED OPEN!");
        break;
      case 'Q' :
        digitalWrite(redPin, LOW);
        Serial.println("REDLED CLOSE!");
        break;
    }

  }
}

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值