了解继电器(Relay)
继电器(Relay)是一种电控制的开关器件,用一个小电流(低电压)去控制一个大电流(高电压)的开与关。
典型的继电器结构原理图如下:
继电器有一个输入回路,一般接低压电源,有一个输出回路,一般接高压电源。
输入电路中有一个电磁线圈。当输入电路通过电流时,电磁铁产生磁力,吸力连接输出电路的触点,输出电路导电(连接)。
当输入电路无电流通过时,电磁铁失去磁力,输出电路触点弹回原位并断开,输出电路断电(断开)。
输入电路与输出电路无接线关系,因此继电器具有隔离功能。
根据继电器的工作原理或结构特点,继电器分为电磁继电器、固体继电器、光继电器等
继电器作为控制元件,具有以下功能: 1)扩大控制范围:例如,当多触点继电器控制信号达到一定值时,可以根据不同形式的触点组更换、切断和连接多路电路。 2)放大:例如,敏感继电器、中间继电器等。,可以用非常小的控制量控制大功率电路。 3)综合信号:例如,当多个控制信号以规定的形式输入多绕组继电器时,通过比较全面,达到预定的控制效果。 4)自动化、遥控和监控:例如,自动装置上的继电器可以与其他电器一起形成程序控制线,从而实现自动运行。
例如,用单片机打开或关闭电压220V电灯,因为单片机工作在5V, 而电灯是220V,因此,有必要通过控制继电器作为电灯的开关来控制单片机的继电器。
继电器输出电路一般有三个接触点,中间接触点为动态接触点(公共端),另外两个接触点为静态接触点。
输入电路不通电时,动触点(公共端)总是与静触点断开(称为常开),与另一个静触点闭合(称为常闭) 输入电路通电后,原封闭状态断开。即动触点(公共端)与常开触点闭合,常闭触点断开。
1.继电器模块 如下图所示:
图模块下有三个管脚,构成输入回路,其中(图右侧)标有-的管脚接地(GND), 标注" ”的管脚接 5V, (图中左侧)标注S管脚接信号(数字)I/O)
继电器输出电路在模块上方,有三个接线端口(图0, 1, 2)用电表量一下,0和1的接线口是通的(常闭),0和2的接线口是不通的(常开)
继电器型号为: SRD-05VDC-SLC-C, 说明输入电压为直流5V
查看继电器上的标记:输出为10A 250VAC(即: 支持最高250V交流电压, 10A电流),或 10A 30VDC(即: 支持最高30V直流电压, 10A电流)
2, 接线 继电器模块的三继电器模块的三根管脚连接到开发板上,其中-脚连接GND, ‘ ’脚接5V, S脚接 D3
3, 在Arduino IDE中写个Arduino继电器模块的程序控制
int pinRelay = 3; //管脚D33连接到继电器模块的信号脚 void setup() { pinMode(pinRelay, OUTPUT); //设置pinRelay脚是输出状态 } void loop() { digitalWrite(pinRelay, HIGH);//输出HIGH电平,继电器模块闭合 delay(5000); /等待5000毫秒 digitalWrite(pinRelay, LOW);//输出LOW电平断开继电器模块 delay(8000); /等待8000毫秒 }
运行效果:
蜂鸣器"pa"一声闭合,持续5秒。(此时用万用表测量。 常开变成闭合, 常闭成断开)
蜂鸣器"pi"断开,持续8秒。(此时用万用表测量。 常开变回断开, 常闭成闭合)
如果在继电器输出端 常开触点两端,连接电灯和220V电压,可以看到电灯亮5秒,灭8秒。
(注:连接高压电路时不要带电)
三、继电器实验(使用继电器元件自行搭建电路)
1, 准备部件和设备
继电器(型号 松乐SRD-05VDC-SL-C) 一个
面包板一块
PNP三极管(型号8550)
二极管一个
1K 电阻一个
杜邦线若干
2, 了解继电器元件
继电器 松乐SRD-05VDC-SL-C 正面标注了它的型号、电压
继电器底部有5个管脚, 标注了 内部接线, 脚的含义如下:
线圈两端连接两个输入脚
三个输出脚是公共端、常开端和常闭端。 公共端和常开始 常闭开关由公共端和常闭端组成
线圈两端两个输入端加5V电压,则 公共端和常开始 闭合, 公共端与常闭端断开
接线前一定要弄清楚管脚。还可以用万用表测量每只脚之间的电阻并验证。
3, 继电器驱动电路原理图
继电器元件需要通过驱动电路连接到单片机上. 典型的驱动电路原理图如下:
在上述电路中使用一个PNP型三极管作为控制开关, 图中Relay是继电器
C极接三极管GND,E极接继电器的线圈一端(输入端),三极管的B极通过一个1K-2K单片机的电阻GPIO脚 .
继电器线圈另一端(输入端2)接VCC。
二极管的作用是过滤线圈充放电过程中产生的反向电流。
电路中的三极管相当于开关, 操作原理如下:
1, 当GPIO输出高电平,三极B极与E极之间没有电压差,三极管E极与C极之间没有电流。
2,当GPIO输出低电平,三极B极与E极之间形成电压差,三极管E极与C极之间导通,电流通过继电器线圈两个输入端,继电器关闭。
三极管型号为 8550, 引脚如下图所示:
如图所示,
1脚=E(发射极,电路图中带箭头的那个)
2脚=B(基极,电路图中与R基极)
3脚=C(与E相对的集电极)
二极管两脚有正负极, 有一个小环的脚是负极的
4, 用面包板接线
把三极管, 继电器, 二极管, 将面包板插入电阻, 根据上述电路原理图,用杜邦线接线, 接线如下图所示:
5, 在Arduino IDE中写个Arduino继电器的程序控制
int pinRelay = 3; //管脚D33连接到继电器模块的信号脚 void setup() { pinMode(pinRelay, OUTPUT); //设置pinRelay脚是输出状态 } void loop() { digitalWrite(pinRelay, HIGH);//输出HIGH关闭电平,关闭继电器模块 delay(5000); /等待5000毫秒 digitalWrite(pinRelay, LOW);//输出LOW电平断开继电器模块 delay(8000); /等待8000毫秒 }
该程序与使用继电器模块的程序相同。
运行效果:
蜂鸣器"pa"一声闭合,持续5秒。(此时用万用表测量。 继电器的公共端与常开端关闭,公共端与常闭端关闭)
蜂鸣器"pi"一声,断开,持续8秒。(此时,用万用表测量公共端和常开始变回断开,公共端和常闭端变成闭合)
课后练习:
1,测量题: 在文中电路中,当继电器关闭时,B极的电流是多少?C极的电流是多少?
2.拿一个手电筒,连接到继电器的输出电路上,编程控制电筒的开关灯。>
3,文中电路采用的是PNP型三极管。如何用一个NPN型三级管构建一个控制继电器的电路? --------------------- 作者:JoStudio 来源:CSDN 原文:https://blog.csdn.net/c80486/article/details/52622031?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!