单片机上面的继电器工作原理及其作用

article/2025/11/10 5:19:37

继电器简介

单片机接继电器电路,用偏小的信号,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出来控制继电器的闭合与断开。
在这里插入图片描述
从电路图可得知,继电器只有一个接口J2与单片机相连接。当接低电平时,继电器闭合;当接高电平时,继电器断开。继电器的闭合可通过叫做DK的LED显示出来。

这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图

为什么要明白这个图的原理?
单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力来控制像电动机这样强大的东西?

怎么样理解这个电路图?
要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题:
首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?
简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用.
首先把三极管想成一个水龙头.

上面的Vcc就是水池,继电器是一个水轮机,下面的GND是比水池低的任何一点.刚才说过,三极管就是水龙头,它的把手就是那个带有电阻的引脚.
现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了.反之,如果是输出高电平,“手"就开始关"水龙头”,继电器"水轮机"因为没有水流下来,就会停止.
这就是三极管的开关作用.
简单的理解和记忆就是:三极管是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别).

图上还有一个东西,是保护二极管,如果不需要深入理解的话,你大可不必追就为什么有它存在,但是一定得记住,只要是用三极管驱动继电器的场合,一般都有它的存在.需要特别注意的是它的接法:并联在继电器两端 阴极一定是接Vcc

【电子制作实验室--转】

http://www.xie-gang.com/DJS.htm

在这里插入图片描述
引脚图,VCC就是电源正极,GND就是电源负极,IN是通断信号的输入引脚
在这里插入图片描述

而另一边,NC即常闭端(normal close),COM即公共端,NO即常开端(normal open)。在中学物理中已经学过,开路即通路、断路,闭合指的是开关闭合,也就是说,在没有任何上电之类的动作时,NC和COM端相当于已经连通,这种继电器模块的连线一般为
在这里插入图片描述
因为在一般情况下NC是闭合的,所以我们要接到NO接口,然后信号输入引脚即IN引脚给低电平,NC端断开,NO端闭合,负载端电路形成闭合回路,开始工作,当IN端给高电平时,NO端断开,负载即停止工作。

如果想一直工作,给信号停止工作,即把NO端的连线接在NC端就行了。(切记:继电器的GND要和单片机的GND接在一起共地,也可以使用同一个电源来达到共地的效果)继电器被发明的目的使用来用弱电控制强电,保证人们不会在高压电路中因为某种因为发生危险(当然单片机使用的继电器模块驱动电流很小,甚至光耦隔离的继电器,只需要一个低电平的信号即可触发,并不需要太大的电流。如果是工业级的继电器,可能需要几安培的电流才能驱动,所以不建议大家使用)继电器模块的大概使用方法已经讲完了,下面介绍一下工作原理,先上图:

在这里插入图片描述
个大概就是继电器模块内部的原理了(本人小白理解浅陋,如果有错误希望大家留言指正,我一定会修改错误)。

PS:图中为PNP型三极管,基极为0是,发射极有电压,三极管导通,所以给低电平会吸合。当输入口给低电平时,这个线圈便会因为电生磁原理将COM端的动子吸下来,完成吸合。

————————————————
版权声明:本文为CSDN博主「ChuckieZhu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38431572/article/details/80657407
————————————————
版权声明:本文为CSDN博主「ChuckieZhu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38431572/article/details/80657407

继电器工作原理:将弱电和强电分离开来
在这里插入图片描述
电磁线圈通电,衔铁被吸附BC触点连接,线圈断电,衔铁松开,AB触点连接

驱动电路原理图:在这里插入图片描述


http://chatgpt.dhexx.cn/article/yuBYcKPh.shtml

相关文章

继电器介绍及接线说明

继电器 继电器主要用于控制电路 继电器:是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。继电器具有控制系统和被控制系统,通常应用于自动化的控制电路中,…

必备模块知识——继电器

一、继电器的概念 1.1、什么是继电器 继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。继电器具有控制系统和被控制系统,通常应用于自动化的控制电路中,在电路中…

继电器模块的的使用方法、引脚说明、内部结构、接线说明(超通俗超详细看了就能给别人讲)

最近老师让做课程设计,同学们用继电器模块的人不少,但是同学们貌似都不会用继电器模块,这次我就写一个文章记录一下,详细的讲解一下继电器的模块使用,以及引脚的定义。 首先说最普通的继电器模块吧(在本文图…

日期操作类(DateFormat、SimpleDateFormat)

1.DateFormat类 此类是一个日期的格式化类,专门格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只需要将些日期按照一些好的格式格式化一下显示就好了. 观察DateFormat类的定义:此类是定义在java.test包中的。 public abstract class Dat…

@DateFormat与@JsonFormat

一、目的 代码中使用到了DateFormat 与JsonFormat ,但是不知道是什么意思。所以进行总结 二、分析 DateFormat 作用: 将从数据库中查询出来的数据格式化对应的格式 我们从数据库查询出来然后返回到前台,发现Date属性是类似 2022-05-22T11:04:42.000…

DateTime日期格式化

在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。 目录 1. 分类 2. 制式类型 3. 自定义格式类型 1. 分类 DateTime调用ToString()传入的参数可分为制式和自定义…

DateFormat

DateFormat是日期/时间格式化子类的’抽象类’ 作用: 格式化(日期——>文本)、解析(文本——>日期)Date 成员方法: 1.String format(Date date):按照指定模式,把Date日期&…

DATE_FORMAT()用法

SELECT DATE_FORMAT(now(), ‘%Y-%m-%d %H:%i:%S’); 查询结果为

DateTimeFormatter格式化日期

DateTimeFormatter格式化日期 JDK8 提供了线程安全的 DateTimeFormatter 日期格式化工具类用来替换线程不安全的 SimpleDateFormat,下面简单的介绍一下如何使用DateTimeFormatter去格式化日期以及解析特定格式的文本。 直接上代码: public static voi…

日期格式化 new Date().format

需求:项目开发中,后端返回的日期以yyyy-MM-dd格式显示。 前端处理代码: new Date().format(yyyy-MM-dd)但报错 查找相关资料,原生js和jquery都不能直接用new Date().format(‘yyyy-MM-dd’)。 解决方法一: js引入d…

Date格式化

Date格式化: Date date new Date();System.out.println(date);/*注意,dd需要小写,另外,需要注意的是,匹配符字母不能随意写*//*获取date*/SimpleDateFormat sdf1 new SimpleDateFormat("YYYY年MM月dd日 ")…

怎样实现ZBrush中Magnify膨胀笔刷的应用

Magnify膨胀笔刷是ZBrush笔刷中经常使用的,利用该笔刷可绘制中心向四周膨胀的效果。本文内容向大家介绍ZBrush中膨胀笔刷以便大家熟悉它的用法和特性。 Magnify膨胀笔刷 Magnify(膨胀、放大):Magnify笔刷从光标下移动顶点&#xf…

MATLAB图中图绘制(局部放大图)

MATLAB图中图绘制(局部放大图) 方法1 使用magnify工具 magnify工具可以实现对绘制的figure手动选择区域,并且可以选择多个放大区域。 下载magnify.m,可以点击上面的链接下载或者可以拷贝附件的代码,保存为magnify.m…

怎么运用好ZBrush中Magnify膨胀笔刷

Magnify膨胀笔刷是ZBrush笔刷中经常使用的,利用该笔刷可绘制中心向四周膨胀的效果。本文内容向大家介绍ZBrush中膨胀笔刷以便大家熟悉它的用法和特性。 查看更多内容请直接前往:http://www.zbrushcn.com/jichu/zbrush-4r7-Magnify-bishua.html Magnify膨…

ZBrush中Magnify膨胀笔刷介绍

Magnify膨胀笔刷是ZBrush笔刷中经常使用的,利用该笔刷可绘制中心向四周膨胀的效果。本文内容向大家介绍ZBrush中膨胀笔刷以便大家熟悉它的用法和特性。 Magnify膨胀笔刷 Magnify(膨胀、放大):Magnify笔刷从光标下移动顶点&#xf…

Jquery Magnify Plugin 放大鏡效果 One

Jquery Magnify Plugin 放大鏡效果 One Jquery1.3.2Lib下載地址:http://files.cnblogs.com/davidzhou/jquery-1.3.2.rar插件 下載地址: http://files.cnblogs.com/davidzhou/jquery.magnify-1.0.2.rar Demo 下載地址: http://files.cnblogs.com/davidzh…

jQuery插件Magnify放大镜实现javascript图片放大功能

jQuery插件Magnify放大镜实现javascript图片放大功能 博客所有文章均属原创作品,如有转载,请注明作者:biuuu,来源: http://www.biuuu.com/?p459 有时候制作图片放大功能时需要实现图片的放大镜效果,当鼠标…

Magnify glass for EditText

http://stackoverflow.com/questions/6800237/magnify-glass-for-edittext-like-in-iphone-is-it-possible-to-draw-outside-of-a-vi

【源码】具有“放大镜”功能的函数magnify

本函数可以通过鼠标控制来弹出放大镜查看2D图片的细节。 Turns the mouse into a pop-up magnifying glass to look at details of 2D plots. 你是否曾经希望MATLAB拥有一个放大镜功能,这样就可以不用一次又一次地放大或缩小就能看到小块区域的细节? …

jQuery 图片查看插件 Magnify 开发简介(仿 Windows 照片查看器)

前言 因为一些特殊的业务需求,经过一个多月的蛰伏及思考,我开发了这款 jQuery 图片查看器插件 Magnify,它实现了 Windows 照片查看器的所有功能,比如模态窗的拖拽、调整大小、最大化,图片的缩放、平移、旋转&#xff…