大多数软件工程师都知道继电器,因为中学物理书里就提到过。实际上继电器就类似与我们之前所说的三极管,有两个回路,一个回路是小电流、低电压,一个回路是大电流、高电压。当三极管在开关状态时,就和继电器的作用差不多了。那继电器正是这样的结构,小电流回路接的是直流电,大电流回路可以直接接市电,也就是220伏的交流电。
继电器有3.3v、5v、12v、24v等等的电压规格,这就是说这个继电器的工作电压不能低于这个电压,比如说电压要求时24v,你弄一个12v的电源接上,它就没反应,别问为什么,人家就是这么设计的。但是我们需要了解一点,电压高,驱动电流相对就可以小一点,对于那种高电压、小电流的场合就可以用12v、24v甚至更高的驱动电源。另外需要了解的一点是,如果条件允许,我们尽可能选择高电压、低电流,这样可以减少热损耗,延长继电器的寿命。
继电器一般需要一个驱动电路,这个电路一般由一个小功率三极管及其他元件构成,这个三极管可以用9014或者8050,都是没有问题的,还有一点需要注意的是,继电器两头要并接一个二极管,为什么?因为继电器属于电感元件,在电源关断的瞬间,会产生一个反电动势,你就理解成一个反向的电压,而且因为时间短,这个电压非常大,如果没有这个二极管,就会将三极管烧掉。有二极管的话,二极管和继电器构成一个回路,从而泄放掉这个高电压。这个二极管很重要,而且大家都给它一个专业的名字,叫“续流二极管”,以后大家设计继电器电路的时候,千万别忘记加上这个二极管。
继电器的作用不用多说,主要就是用作开关,但是继电器的滴答声很讨厌,而且机械寿命也有限,所以家庭用的电子开关都不用这玩意了,逐渐都用可控硅替代了。

【软件工程师学硬件】之 继电器相关推荐

  1. 【软件工程师学硬件】之 PCB

    PCB?软件工程师肯定不知道.但是你说电路板见过吗?他还是见过的.那PCB就是电路板,说这个硬件工程师不同意了,说这两个可不是一个意思,是的,你说其他的意思人家不明白,说到电路板就明白了.既然是由兴趣 ...

  2. 【软件工程师学硬件】之 开关电源(5)—— 再谈Viper12a

    因为我这个系列主要针对软件工程师和硬件入门者,所以不免要重复和啰嗦几句.大家都看见过三极管,也看见过集成块,也就是我们经常说的芯片,别看有的集成块表面上和三极管长得像,实际上可不是一个量级的玩意,就这 ...

  3. 【软件工程师学硬件】之 时钟

    软件工程师写程序不会去考虑时钟,除非是涉及到性能要求时,才会去看一看.硬件工程师则不然,他们对时间要求很苛刻,单片机的时钟频率,是他们关心的一个重要指标,4M.8M.12M.48M.72M.200M. ...

  4. 【软件工程师学硬件】之 At89c51

    89c51,对于硬件工程师来说,已经是熟得不能再熟了,甚至很多资深硬件工程师已经非常讨厌这种芯片了.事实不然,我们每一个学硬件的从接触硬件的第一天开始,这个名字就深深地烙在心底,虽然他们后来大部分都转 ...

  5. 【软件工程师学硬件】之 开发板

    硬件工程师口中总是离不掉那么几个词,其中开发板是频率比较高的.实际上这个开发板就相当于软件中demo程序,一般做软件项目的时候,软件工程师总是喜欢在网上东找西找,找个类似的项目源代码,down下来研究 ...

  6. 【软件工程师学硬件】之 仿真

    大多数软件工程师对仿真没有概念,因为软件里没有仿真的说法,但是软件开发里原型的说法,这个原型就有些类似于仿真. 仿真,顾名思义,就是乱真,和真的差不多.这只是个说法,要是假的都能成为真的,就不需要真的 ...

  7. 【软件工程师学硬件】之 通信

    提到通信,软件工程师并不陌生,但他们更多的是指网络通信,尤其是指socket.你要是和软件工程师说什么串口.SPI.I2C.Modbus.CAN等等什么的,他们也会莫名其妙.俗话说,"隔行如 ...

  8. 软件工程师学硬件-怎么看原理图之协议类接口UART

    其中TXD0的引脚接到了电平转换芯片MAX3232SOP这个电平转换芯片,TXD0出来经过电平转换芯片到了RSTXD0.然后RSTXD0接到串口座.串口座与电脑的串口引脚相连.同理,3号引脚RSD0经 ...

  9. 【软件工程师学硬件】之 振荡器(2)

    振荡器的工作原理很简单,大家在初中物理都学过单摆,就是一根悬挂着的绳子系着一个铁球,然后推一下铁球,铁球就摆动起来,但是摆动不了几下,就会渐渐停下来,什么原因?空气的阻力将能量渐渐消耗尽了,球就停止摆 ...

最新文章

  1. PyTorch报错No module named ‘transforms‘
  2. ZZULIOJ 1136: 首字母变大写
  3. mysql 免密码进入_MySQL 5.7 三种免密码登录
  4. python找不到文件数据_如何用 Python 正确读取资源文件
  5. 你能想到几种方式实现数组扁平化(越多越好)
  6. Android路由设置
  7. c语言可以设计系统嘛,C语言自主学习系统设计与实现.doc
  8. 实施ERP管理系统的流程有哪些
  9. 8237A DMA控制器简答
  10. 英:常见符号英文读法
  11. Scala关键字lazy的理解和使用
  12. 按字寻址和按字节寻址
  13. nodejs生成uid
  14. 腾讯云发布php项目,利用腾讯云服务器进行微校开放平台开发
  15. 客服回复话术100句
  16. 中测康苑——企业文化
  17. 从零开始实现一个基于RISC-V的流水线处理器 (1) :RISC-V指令集架构详解
  18. 闭锁CountDownLatch
  19. [HDU - 2852] KiKi's K-Number (树状数组+二分)
  20. 非网管工业交换机和网管工业交换机区别

热门文章

  1. XMind8破解版|中文破解版附带密钥(全功能版本)
  2. iOS Core Graphics绘图
  3. 域名注册商评测对比:Namesilo vs Godaddy
  4. 食品溯源管理系统开发解决方案
  5. 台式计算机如何增加蓝牙,台式电脑怎么连蓝牙耳机(教你简单的连接技巧)
  6. SecuritySpy for Mac(Mac视频监控软件)
  7. 如何有效进行仓库库存管理
  8. Taiko taiko
  9. 夜雨数竞笔记-极限(5)-夹逼准则
  10. C语言课设--班级档案管理系统(设计文档+源码)