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

news2024/9/20 4:58:35

文章目录

    • 一:继电器原理
    • 二:单片机驱动电路
    • 三:经典继电器驱动电路方案
    • 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的电源电流来驱动继电器,这个时候就需要采用继电器嵌套的方式。
  • 继电器套娃方案可以用在所有的大功率控制电路中。
    在这里插入图片描述以上,完,欢迎评论区补充

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记录一次基于AES加密的恶意软件逆向分析和解密过程(含文件)

导入(Imports)和字符串 首先,用IDA或Ghidra加载文件test.dat,文件为64位文件 IDA点击View==>Open subviews==>Imports,查看导入信息 Ghidra可以直接看到 可以看到,导入函数有: __printf_chk, malloc, __isoc99_sscanf, putchar, __stack_chk_fail, __cxa_fina…

安捷伦Agilent E8361C网络分析仪

181/2461/8938产品概述: 安捷伦e 8361 c网络分析仪提供通用网络分析,可选软件和/或硬件为您的应用定制-如多端口、脉冲射频等。 安捷伦E8361C网络分析仪的显示窗口数量不限,可以调整大小和重新排列,每个窗口最多有24条活动轨迹和…

CSS 脱离标准文档流 浮动

浮动 在标准流当中,元素或者标签在页面上摆放的时候会出现不如意的地方。要想解决这些问题可以采用脱离标准流的方式来进行解决这些问题,脱离标准流也称为脱离文档流。 脱离标准流的解决方式有三种,一种是浮动,另外一种是固定定位…

【Flask】Flask项目结构初识

1.前提准备 Python版本 # python 3.8.0 # 查看Python版本 python --version 安装第三方 Flask pip install flask # 如果安装失败,可以使用 -i,指定使用国内镜像源 # 清华镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/ 检查 Flask 是…

大数据分析-基于Python的电影票房信息数据的爬取及分析

概要 现如今,人民群众对物质生活水平的要求已不再局限于衣食住行,对于精神文化有了更多的需求。电影在我国越来越受欢迎,电影业的发展越来越迅猛,为了充分利用互联网技术的发展,掌握电影业的态势,对信息进行…

【3GPP】【核心网】【4G】4G手机接入过程,手机附着过程(超详细)

1. 4G手机接入过程,手机附着过程 附着(Attach): 终端在PLMN中注册,从而建立自己的档案,即终端上下文 进行附着的三种情况: ①终端开机后的附着,初始附着 ②终端从覆盖盲区返回到…

全栈的自我修养 ———— uniapp中加密方法

直接按部就班一步一步来 一、首先创建一个js文件填入AES二、创建加密解密方法三、测试 一、首先创建一个js文件填入AES 直接复制以下内容 /* CryptoJS v3.1.2 code.google.com/p/crypto-js (c) 2009-2013 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wi…

(ROOT)KAFKA详解

生产篇 使用 /** Licensed to the Apache Software Foundation (ASF) under one or more* contributor license agreements. See the NOTICE file distributed with* this work for additional information regarding copyright ownership.* The ASF licenses this file to Y…

使用Windows的“远程桌面连接”Ubuntu主机连接不上问题解决

问题描述: 使用Windows自带的“远程桌面连接”来连接自己的Ubuntu的系统的过程中,自己已经成功安装了 xrdp 文件包,但是在使用“远程桌面连接”时,自己的“远程桌面连接”软件在输入Ubuntu系统的用户名和密码后,连接不…

LRU的设计与实现-算法通关村

LRU的设计与实现-算法通关村 缓存是应用软件的必备功能之一,在操作系统,Java里的Spring、mybatis、redis、mysql等软件中都有自己的内部缓存模块,而缓存是如何实现的呢?在操作系统教科书里我们知道常用的有FIFO、LRU和LFU三种基本…

Java-SSM房租租赁系统

Java-SSM房租租赁系统 1.服务承诺: 包安装运行,如有需要欢迎联系(VX:yuanchengruanjian)。 2.项目所用框架: 前端:JSP、jquery、bootstrap等。 后端:SSM,即Spring、SpringMvc、Mybatis等。 3.项目功能点: 3-1.后端房东功能: 1.…

linux学习之Socket

目录 编写socket-udp 第一步,编写套接字 第二步,绑定端口号 第三步,启动服务器,读取数据 第四步,接收消息并发回信息给对方 编写socket-Tcp 第一步,编写套接字 第二步,绑定端口号 第三步…

解读BGInfo配置命令

命令行中的第一条命令是用于修改Windows注册表的,具体解释如下: reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f reg add:这是一个用来向Windows注册表添加或修改键值的命令行指令。HKEY_C…

『scrapy爬虫』10. 实战爬取自己的csdn信息(详细注释步骤)

目录 1. 数据库建表2. 搭建项目环境创建项目新建爬虫虚拟环境中安装库 定义数据类型(item.py)爬虫(spiders/csdn.py)管道(pipelines.py)中间件(middlewares.py)项目设置(setting.py)运行测试总结 欢迎关注 『scrapy爬虫』 专栏,持续更新中 欢迎关注 『scrapy爬虫』 …

Git进阶用法:Git分支轻松使用,配有图文

一、文章内容 git和分支相关的概念.git和分支有关的命令.git项目实战环节. 二、相关概念 分支:分支的概念好比树干的分支,每一跟分支都是从主干分出来的,营养是主干给的,所以在git里主干和分支也是如此,在git里主分…

HBCalculator 程序:通过 VMD 可计算分子动力学模拟中氢键密度和强度的一维和二维分布

分享一个通过 VMD 可计算分子动力学模拟中氢键密度和强度的一维和二维分布程序 HBCalculator。 感谢论文的原作者! 主要内容 “氢键是分子系统中关键的非共价相互作用,对生物、化学和能量相关过程产生重大影响;因此,描述氢键信息…

Leetcode 70.爬楼梯

心路历程: 这道题是之前学院的一道复试题,大家都没怎么刷过算法题,只记得当年凭借几次试错自己把这道题做出来了,当时也不知道动态规划之类的。 正常来讲,这种找不到循环结构的题一般都是递归解决。 注意的点&#x…

Day02-DDLDMLDQL(定义,操作,查询)(联合查询,子查询,字符集和校对集,MySQL5.7乱码问题)

文章目录 Day02-DDL&DML和DQL学习目标1. SQL语言的组成2. DDL2.1 数据库结构2.2 表结构2.3 约束2.3.1 主键约束(重要)(1)特点(2) 添加主键(3)删除主键(了解) 2.3.2 自增约束(1)特点(2) 添加自增约束(3)删除自增约束(了解) 2.3.3 非空约束(1)添加非空约束(2) 删除非空约束 2…

EtherCAT 开源主站 IGH 在 linux 开发板的移植和伺服通信测试

手边有一套正点原子linux开发板imax6ul,一直在吃灰,周末业余时间无聊,把EtherCAT的开源IGH主站移植到开发板上玩玩儿,搞点事情做。顺便学习研究下EtherCAT总线协议及其对伺服驱动器的运动控制过程。实验很有意思,这里总…

森林防火广播应急广播系统方案

森林防火广播应急广播系统方案 深圳锐科达网络应急广播方案 森林防火广播建设必要性; 森林火灾是一种突发性和破坏性极强的自然灾害,它的后果不仅直接危害森林资源和人民生命财产安全,而且会影响到气候、植被及环境等多个因素的变化&#…