嵌入式-4种经典继电器驱动电路-单片机IO端口/三极管/达林顿管/嵌套连接

文章目录

    • 一:继电器原理
    • 二:单片机驱动电路
    • 三:经典继电器驱动电路方案
    • 3.1 继电器驱动电路方案一:I/O端口灌电流方式的直接连接
      • 3.1.1 方案一的继电器特性要求
      • 3.1.2 方案一可能会损坏I/O口
    • 3.2 继电器驱动电路方案二:三极管驱动
      • 3.2.1 学习和工作最常用:NPN型三极管,型号:8050
      • 3.2.2 PNP型三极管,型号:8550
      • 3.2.3 继电器特性要求
    • 3.3 继电器驱动电路方案三:达林顿管驱动
      • 3.3.1 达林顿管是什么?
      • 3.3.2 达林顿经典驱动电路
    • 3.4 继电器驱动电路方案四:继电器套娃
    • 道友:只要你不停止,走慢一点没关系。

推荐B站视频:《4种经典继电器驱动电路–单片机IO端口直连/三极管/达林顿管/嵌套连接》

一:继电器原理

继电器是一个隔离控制开关(隔离:单片机电路(3.3-5V)和驱动电路(12V/24V/…/220V))

继电器由开关和电磁铁组成

  • 开关由一个簧片和两个触点组成。
  • 开关任何时候只能一个常开,一个常闭;簧片可以通过外部电磁铁控制,进行从自然状态到压缩状态,这样子就完成了常开变常闭,常闭到常开;
  • 电磁铁由线圈组成(电生磁)

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

二:单片机驱动电路

在这里插入图片描述市场产品:智能插座、智能开关
在这里插入图片描述

三:经典继电器驱动电路方案

  • 问题:单片机怎么通过IO口实现与继电器的连接?为什么不能直接连接?
  • 答案:因为支持单片机的电压和由继电器控制的电路电压不一样,直白的说,家里220V电压,如果和单片机直接连接,单片机马上冒烟
    在这里插入图片描述

3.1 继电器驱动电路方案一:I/O端口灌电流方式的直接连接

在这里插入图片描述

不通电电磁铁不工作:单片机I/O端口输出高电平,电磁铁那端也是高电平,继电器电压也是高电平,没有产生压差,所以此时继电器不工作
在这里插入图片描述

  • 通电电磁铁吸合:单片机I/O端口输出低电平,电磁铁下端也是低电平,电磁铁上端是高电平,有产生压差,所以电磁铁工作
    在这里插入图片描述

3.1.1 方案一的继电器特性要求

单片机I/O端口灌电流最大20mA
仅适用小功率的继电器型号(线圈电压 3~5V 电流小于20mA)
在这里插入图片描述

3.1.2 方案一可能会损坏I/O口

  • 线圈电感在通电时会存储电能,一旦IO口从低电平变成高电平,线圈会放电损坏IO口
  • 线圈是电感,会存/放电
    在这里插入图片描述
  • 处理方式:在线圈上并联一个二极管,将瞬间的反向电流吸收掉,从而防止损坏单片机
    在这里插入图片描述

3.2 继电器驱动电路方案二:三极管驱动

  • 想要连接功率更大的继电器,单片机IO口肯定不够用了,因为单片机才3.3-5V,继电器连接外面电路的电压起码12V往上

3.2.1 学习和工作最常用:NPN型三极管,型号:8050

推荐文章《嵌入式-数模电-三极管NPN&PNP-依次输出高低电平》

  • 集电极C接电源正极。
  • 发射极E接电源负极。
  • 基极B通过偏值电阻接正极。

①当单片机的IO口输出高电平时,三极管的c和e导通,线圈通电
②当单片机的IO端口输出低电平时,三极管的c和e断开,线圈断电

在这里插入图片描述
在这里插入图片描述

3.2.2 PNP型三极管,型号:8550

  • 集电极C接电源负极(低电平)。
  • 发射极E接电源正极(Vcc)。
  • 基极B通过偏值电阻接负极(单片机低电平)。

①当单片机的IO口输出高电平时,三极管的c和e导通,线圈断电
②当单片机的IO端口输出低电平时,三极管的c和e断开,线圈导通

在这里插入图片描述
在这里插入图片描述

3.2.3 继电器特性要求

  • 继电器驱动电压Vcc要和单片机电源电压Vdd一致否则三极管可能无法导通
  • 5V单片机要用5V的继电器

3.3 继电器驱动电路方案三:达林顿管驱动

  • 使用场景:继电器驱动电压与单片机的工作电压不一致

在这里插入图片描述

3.3.1 达林顿管是什么?

达林顿管是由多个三极管组成
达林顿驱动芯片:ULN2003

在这里插入图片描述在这里插入图片描述

  • 达林顿管有7个电路可以控制7个继电器
    在这里插入图片描述

3.3.2 达林顿经典驱动电路

在这里插入图片描述

  • 芯片内部已经内置了二极管,所以与线圈所需的二极管不用再重复加
    在这里插入图片描述
  • 当单片机输出高电平(逻辑1)时,线圈通电/吸合
  • 当单片机输出低电平时,线圈断电

在这里插入图片描述在这里插入图片描述

网友评论:每路500ma并不能同时用,芯片耗散功率在1W以下,而500ma时饱和压降有1v,所以同时导通2路也嫌多了。

3.4 继电器驱动电路方案四:继电器套娃

  • 当以上方案一二三都不满足需求时,当继电器需要还是有更大的负载的时候,需要对应更大的电磁铁,也就需要更大的驱动电流,甚至需要220v的电源电流来驱动继电器,这个时候就需要采用继电器嵌套的方式。
  • 继电器套娃方案可以用在所有的大功率控制电路中。
    在这里插入图片描述以上,完,欢迎评论区补充

道友:只要你不停止,走慢一点没关系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/467930.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习-part3(反向传播、GAN)

5. 反向传播 5.1 什么是反向传播?‍ 通俗解释:类比几个人站成一排,第一个人看一幅画(输入数据),描述给第二个人(隐层)……依此类推,到最后一个人(输出&…

EDI在汽车主机厂配送流程中的应用

汽车主机厂的汽车配送流程始于汽车 “生产结束 ” ,止于 “交付给经销商 ” 。在这个流程中,企业作为主机厂的下游供应商,与主机厂的物流服务供应商之间的信息交换将会变得十分重要。 配送流程:运输订单以及报告 汽车主机厂提供预…

Elasticsearch8.x版本Java客户端Elasticsearch Java API 如何并发修改

前言 并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突&#…

完成系统支持Github三方登录

文章目录 1、需求2、在对接系统中完成客户端注册3、创建客户端应用4、CommonOAuth2Provider SpringSecurity OAuth2.0文档: https://docs.spring.io/spring-security/reference/servlet/oauth2/index.html 1、需求 对接Github,在自己系统实现支持Githu…

【C++初阶】第七站:string类的初识(万字详解、细节拉满)

前言: 📍本文知识点:string的初识 本专栏:C 目录 一、什么是STL 二、STL的六大组件 三、STL的缺陷 四、为什么学习string类? 五、标准库中的string类 1、string类(了解) 2、string类的常用接口说明(…

Trent电源设计那些事儿教学

本课程将深入探讨Trent电源设计的关键概念与技术。学生将学习功率电子器件和拓扑、电路保护、稳压技术以及EMI滤波等内容。通过理论和实践相结合的教学方式,帮助学员掌握Trent电源设计的原理与应用。 课程大小:12.5G 课程下载:https://down…

计算机网络——物理层(物理传输介质和物理层的设备)

计算机网络——物理层(物理传输介质和物理层的设备 物理传输介质导向性传输介质双绞线同轴电缆光纤 非导向性传输介质无线电波多径效应 微波地面微波通信ISM 频段 卫星通信 物理层设备中继器集线器中继器和集线器的区别 我们今天进入物理层的物理传输介质和物理层的…

idea项目配置文件中文乱码

问题: 解决方案:修改字符编码。在IntelliJ IDEA的设置中,依次选择File、Settings、Editor、File Encodings,将Global Encoding、Project Encoding、Default encoding for properties files设置为UTF-8 问题解决~~

超越想象的数据可视化:五大工具引领新潮流

在数据分析领域,数据可视化工具是每位分析师的得力助手。它们能够将复杂的数据转化为直观、易懂的图表和图像,帮助分析师快速洞察数据背后的规律与趋势。下面,我将从数据分析师的角度,为大家介绍五个常用的数据可视化工具。 一、…

基于Linux使用C语言实现简单的目录管理

在Linux下&#xff0c;需要实现某个目录下文件的遍历的时候&#xff0c;可以使用opendir&#xff0c;readdir&#xff0c;closedir这些接口。这些接口使用说明如下所示&#xff1a; 1).opendir DIR* opendir(const char * name); #include <sys/types.h> #include …

蓝桥杯练习02随机数生成器

随机数生成器 介绍 实际工作中随机数的使用特别多&#xff0c;比如随机抽奖、随机翻牌。通过随机数还能实现很多有趣的效果&#xff0c;比如随机改变元素的位置或颜色。 本题需要在已提供的基础项目中使用JS知识封装一个函数&#xff0c;该函数可以根据需要&#xff0c;生成指…

Javaweb学习记录(二)web开发入门(请求响应)

第一个基于springboot的web请求程序 通过创建一个带有springboot的spring项目&#xff0c;项目会自动生成一个程序启动类&#xff0c;该类启动时会启动该整个项目&#xff0c;而我们需要写一个web请求类&#xff0c;要求在本地浏览器上发送请求后&#xff0c;浏览器显示Hello&…

排序问题—java实现

冒泡排序 算法思想&#xff1a; 每次比较相邻元素&#xff0c;若逆序则交换位置&#xff0c;每一趟比较n-1次&#xff0c;确定一个最大值。故需比较n趟&#xff0c;来确定n个数的位置。 外循环来表示比较的趟数&#xff0c;每一趟确定一个最大数的位置内循环来表示相邻数字两…

如何在wps的excel表格里面使用动态gif图

1、新建excel表格&#xff0c;粘贴gif图到表格里面&#xff0c;鼠标右键选择超链接。 找到源文件&#xff0c; 鼠标放到图片上的时候&#xff0c;待有个小手图标&#xff0c;双击鼠标可以放大看到动态gif图。 这种方式需要确保链接的原始文件位置和名称不能变化&#xff01;&a…

阿里云发布 AI 编程助手 “通义灵码”——VSCode更强了 !!

文章目录 什么是 通义灵码&#xff08;TONGYI Lingma&#xff09; 快速体验“通义灵码” 什么是“通义灵码”&#xff08;TONGYI Lingma&#xff09; 通义灵码&#xff08;TONGYI Lingma&#xff09;&#xff0c;是阿里云出品的一款基于通义大模型的智能编码辅助工具&#xff…

创建一个electron-vite项目

前置条件&#xff1a;非常重要&#xff01;&#xff01;&#xff01; npm: npm create quick-start/electronlatest yarn: yarn create quick-start/electron 然后进入目录&#xff0c;下载包文件&#xff0c;运行项目 到以上步骤&#xff0c;你已经成功运行起来一个 electr…

从底层结构开始学习FPGA(0)----FPGA的硬件架构层次(BEL Site Tile FSR SLR Device)

系列目录与传送门 《从底层结构开始学习FPGA》目录与传送门 Xilinx的FPGA&#xff0c;从硬件架构的角度可以划分为6个层次&#xff0c;从底层到顶层依次是&#xff1a; BEL&#xff08;最底层单元&#xff09;SiteTileFSRSLRDevice&#xff08;FPGA芯片&#xff09; 接下来我…

论文解析:V3D: Video Diffusion Models are Effective 3DGenerators

摘要&#xff1a; 自动三维生成最近引起了广泛关注。最近的方法大大加快了生成速度&#xff0c;但由于模型容量有限或三维数据&#xff0c;生成的物体通常不够精细。在视频扩散模型最新进展的推动下&#xff0c;我们引入了 V3D&#xff0c;利用预训练视频扩散模型的世界模拟能…

力扣17. 电话号码的字母组合

Problem: 17. 电话号码的字母组合 文章目录 思路及解法复杂度Code 题目描述 思路及解法 1.将电话号码和对应的数组存入数组中创建映射关系&#xff1b; 2.编写&#xff0c;并调用回溯函数&#xff0c;当决策阶段等于digits的长度时&#xff0c;将当前的决策路径添加到结果集合中…

自学Python第二十九天-feapder框架创建爬虫

自学Python第二十九天-feapder框架创建爬虫 安装feapder 的设计架构feapder 框架的简单使用简单创建爬虫简单爬取数据简单的数据保存 中间件校验浏览器渲染使用浏览器渲染获取接口数据 feapder是一款上手简单&#xff0c;功能强大的 Python爬虫框架&#xff0c;内置 AirSpide…