当前位置: 首页 > news >正文

继电器原理及应用

目录

前言

继电器

1.继电器配图

 2.继电器原理图

3.继电器的使用

1-继电器的使用意义

2-继电器使用场景

继电器的简单使用

1.使用原理及接线

 2.使用思考

3.代码实现

总结


前言

        我们上节已经简单了解了震动传感器的使用(不懂的直接去看:震动传感器),本节来了解一下继电器(电子开关)的原理及使用。

继电器

1.继电器配图

 2.继电器原理图

3.继电器的使用

1-继电器的使用意义

        接在线圈两端的是两个输入脚,公共端、常开端、常闭端是三个输出脚。 公共端与常开端 组成常开开关,公共端与常闭端组成常闭开关。当线圈两端两个输入端加一个5V电压,则 公共端与常开端 闭合, 公共端与常闭端断开。接线前务必要搞清楚管脚。也可以用万用表量一个各脚间的电阻、验证一下。

        从实用的角度来看,继电器的功能就是电气开关。 无论是近距离还是远距离,全都利用低功率信号来控制高功率电路。 继电器的固有设计有助于有效隔离低功率信号和高功率电路,通常称为电隔离。 这种隔离可确保用户的电气系统安全稳健地运行。

2-继电器使用场景

 继电器的使用场景包括:

  1. 电磁继电器用于需要瞬时操作的场合,如家用电器、工业控制系统等。
  2. 固态继电器适用于高频率操作、低功耗和长寿命的场景,如自动化系统、光伏逆变器等。
  3. 混合继电器结合了电子和电磁的优势,常见于对电气信号有特殊要求的场合,如精密仪器、医疗设备等。

继电器的简单使用

1.使用原理及接线

        想学习明白继电器很简单,只需要弄清两个问题:继电器的本质其实就是电子开关,怎么开怎么关弄清楚就可以了。

  1. 怎么控制“闭合”开关呢
  2. 怎么控制"断开"开关呢

我们使用的型号详细见该blog(继电器型号) 。

 2.使用思考

现在我们就可以来写程序,完成震动控制警报的功能。       

        我们接线完成后,当震动传感器感受到震动时Do口会返回一个低电平,我们使用查询法检测这个低电平,如果检测到低电平我们就给继电器IN针脚所接的IO口一个低电平,低电平触发继电器(电子开关)此时继电器会导通NO和COM口。 

3.代码实现

        我们对比上节的代码稍做修改:

#include <reg52.h>
#include <intrins.h>sbit led1 = P3^7;
sbit virbrate = P3^3;//因为Do接到了P3.3口void Delay2000ms()		//@11.0592MHz
{unsigned char i, j, k;_nop_();i = 15;j = 2;k = 235;do{do{while (--k);} while (--j);} while (--i);
}void main()
{while(1){if(virbrate == 0){led1 = 0;Delay2000ms();}else{led1 = 1;}}
}

我们本节课不控制LED,而是控制继电器: 

#include <reg52.h>
#include <intrins.h>sbit virbrate = P3^3;//因为Do接到了P3.3口
sbit switcher = P1^1;void Delay2000ms()		//@11.0592MHz
{unsigned char i, j, k;_nop_();i = 15;j = 2;k = 235;do{do{while (--k);} while (--j);} while (--i);
}void main()
{while(1){if(virbrate == 0){switcher = 0;Delay2000ms();switcher = 1;}else{switcher = 1;}}
}

         此时我们的震动传感器检测到震动时,继电器就会导通NO和COM口,亮绿灯两秒,没检测到震动时亮红灯

        对其他电子元器件感兴趣的推荐看这个博主:爱上电路设计(继电器)

总结

        我们本节主要了解了继电器的原理以及工作方式——当IN口输入为低电平的时候,接通NO和COM口并且亮绿灯。

本节收录于专栏:51单片机

原文地址:https://blog.csdn.net/2303_79502195/article/details/142742705
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/44801.html

相关文章:

  • 【艾思科蓝】Java Web开发实战:从零到一构建动态网站
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(上篇)
  • UE5+ChatGPT实现3D AI虚拟人综合实战
  • Mysql(五) --- 数据库设计
  • 手把手带你服务端实现支付功能的通用解决方案!(全网最新)
  • 软件设计师(软考学习)
  • 实验OSPF路由协议(课内实验)
  • 笔试编程题分享记录
  • 关于Qt音乐播放器进度条拖拽无用的问题解决方案
  • Vue2电商项目(七)、订单与支付
  • MongoDB基础
  • Nginx04-核心配置文件
  • 【Java基础】用Scanner类获取控制台输入
  • 深度学习速通系列:如何使用bert和crf进行法律文书脱敏
  • 基于FPGA的多路视频缓存
  • Python酷库之旅-第三方库Pandas(134)
  • OBOO鸥柏丨数字化展厅液晶拼接屏联动展馆触摸屏查询一体机信息化
  • 前端模块化进化史:从全局 function 到 ES Modules
  • Linux终端管理效率:深入学习Screen
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2