Arduino学习(六) 继电器实验

本文介绍继电器的基本原理及其应用,并提供了两种控制继电器的方法:一种是使用继电器模块,另一种是自行搭建电路。通过实例展示了如何利用单片机控制继电器进行开关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、了解继电器(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; //管脚D3连接到继电器模块的信号脚

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; //管脚D3连接到继电器模块的信号脚

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型三级管构建一个控制继电器的电路?




<think>好的,我现在需要帮助用户了解或购买SRD-05VDC-SL-C继电器模块,特别是关于购买、使用说明和数据手册的信息。首先,我要回顾用户提供的引用内容,确保回答准确。 用户引用了四个来源。引用[1]提到了该继电器的基本信息和资源下载地址,应该包含数据手册。引用[2]详细说明了各个引脚的作用,这对使用说明很重要。引用[3]和[4]虽然提到其他型号,但可能有相关的引脚连接方法,特别是引用[4]中的接线案例,对用户实际操作有帮助。 接下来,我需要整理购买渠道。通常,电子元件可以在电商平台、电子市场或官方渠道购买。需要提醒用户注意型号匹配,避免买错。然后,使用说明部分需要涵盖引脚功能,参考引用[2]和[4],说明如何正确连接线圈和触点,特别是常开和常闭的区别。此外,安全注意事项也很重要,比如电流电压不要超过额定值,避免触电或损坏设备。 数据手册部分,引用[1]提供了项目地址,用户可以从那里下载手册。需要强调手册中的关键参数,如线圈电压、触点容量等,这些对正确使用继电器至关重要。可能还需要提到其他资源,比如电路图或应用案例,帮助用户理解实际应用。 另外,用户可能关心如何测试继电器是否正常工作,可以建议用万用表检测导通情况。同时,引用[4]中的热床接线案例可以作为应用示例,说明继电器在保护主板中的作用,这能帮助用户更好地理解其用途。 需要确保回答结构清晰,分点说明购买、使用和数据手册的内容,每个部分都结合引用内容,自然添加引用标记。还要检查是否符合之前的系统级指令,比如数学公式的格式,但这里可能用不到。最后生成相关问题,考虑用户可能进一步想知道引脚定义、替代型号或常见故障处理等。</think>### SRD-05VDC-SL-C继电器模块的购买与使用说明 #### 1. **购买渠道** SRD-05VDC-SL-C继电器模块可通过以下途径购买: - **电商平台**:淘宝、京东、得捷电子(Digi-Key)等,搜索关键词“SRD-05VDC-SL-C”。 - **电子市场**:华强北等实体市场,需注意型号匹配。 - **官方渠道**:部分厂商提供直接采购服务,需联系供应商确认参数[^1]。 #### 2. **使用说明** **引脚功能**(参考引用[2][^4]): - **线圈引脚**:标注为`+`和`-`(通常为引脚1和2),需连接5V直流电源驱动。 - **触点引脚**:包括公共端(COM)、常开触点(NO)、常闭触点(NC)(引脚3、4、5)。 - **常开模式**:未通电时触点断开,通电后闭合。 - **常闭模式**:未通电时触点闭合,通电后断开。 **典型接线示例**: ``` 控制端:5V电源正极 → 线圈+ → 线圈- → 控制信号(如单片机IO口) 负载端:外部电源 → 公共端(COM)→ 常开触点(NO)→ 负载设备 ``` **注意事项**: - 线圈电压必须为5V直流,过压可能损坏继电器。 - 负载电流不超过触点额定值(参考数据手册)。 - 高电压负载需隔离,避免触电风险[^2]。 #### 3. **数据手册与资源** - **下载地址**:用户可从引用[1]中的项目地址(https://gitcode.com/Open-source-documentation-tutorial/721aa)获取数据手册、电路图等资源。 - **关键参数**: - 线圈电压:5V DC - 触点容量:10A 250V AC / 10A 30V DC - 动作时间:≤15ms - 绝缘电阻:≥100MΩ #### 4. **应用场景** - **低电压控制高电压设备**:如通过单片机控制家用电器(需隔离交流电)。 - **3D打印机热床保护**:通过继电器隔离大电流负载,防止主板烧毁(参考引用[4])。 - **自动化设备**:工业控制中的信号切换与电路保护。 --- ###
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值