首先咱们要搞清楚咱们自动刷机的原理,不谈修改固件那么高深的东西,简单的就是控制开机键。
使用继电器来控制基本上算是上个世纪的想法吧,之前博主也做过,做出来的感觉其实也很不错,就像是一个收藏品。因为继电器体积庞大,而且在工作的时候,吸合动作耗费的能量也比较大,不过最终效果还是不错的。
今天博主换了个思路,使用一个三极管来做开关,如果有朋友学过一些数字电路基础,应该秒懂其中的奥妙,但是对于不太懂数字电路的朋友来说就有点云里雾里了。一个小小的三极管怎么做开关呢?
博主先要给个三极管的简单介绍:
三极管的类型有非常多种,下面给个分类的规则
按材质分三极管种类有:硅管、锗管。
按结构分三极管的种类有: NPN PNP.
按三极管消耗功率的不同三极管的种类有 小功率管 中功率管和大功率管等
按功能分三极管种类有 开关管 功率管 达林顿管 光敏管等
想要具体了解每种三极管的功能作用的童鞋可以谷歌相关资料和参数,国内很多厂商生成同一种三极管的参数也可能不同,所以在使用三极管之前请务必查阅对应的资料,管子损坏是小事,毕竟一个管子也才几分钱的成本,要是因为错误的参数导致调试耗费大量的时间可就得不偿失了。
博主查阅了一些资料之后发现使用三极管做开关是个非常不错的选择,可是哪里去找呢?淘宝?电子城?
博主作为资深懒癌患者,并不想等待那么久的时间或者打车大老远的去买三极管。于是乎,博主起身走向小区里面一个杂物间,那个杂物间是小区物业堆放杂物使用的,里面堆满了很多废弃的灯管以及坏掉的日光灯电路板。
嘿嘿嘿,很快,博主就找到了一块不错的板子,发现板子上有两颗S9013三极管和一颗S9012三极管,没错,这就是博主要找的。
首先介绍下S9013三极管:
如图所示
图中已经标记了三个针脚的名称,E代表的使发射极,B代表的是基极,C代表的则是集电极,这三个符号使三极管特有的名词缩写,具体的解释以及功能朋友们自行谷歌。
S9013三极管是款NPN(自行谷歌)型三极管,具体参数如下
参数:结构 NPN
集电极-发射极电压 25V
集电极-基极电压 45V
发射极-基极电压0.7V
集电极电流Ic Max 0.5A
耗散功率 0.625W
工作温度 -55℃ ~ +150℃
特征频率 150MHz
放大倍数 D64-91 E78-122 F96-135 G122-166 H144-220 I190-300
主要用途 放大电路
这里咱们需要关注的是三极管的耐压以及压降值,测试相关数值可以确定三极管是否被击穿(损坏)。
S9013三极管非常常见,尤其是在收音机中最为常见。它作为开关使用时候同样很不错,根据参数得知 发射极 与 基极之间产生0.7V的压降就会使发射极(E)与集电极(C)导通,需要注意的是PNP与NPN型三极管电流方向相反,E极(发射极)箭头的指向就是电流的流向,这里给出S9013三极管的原件标示图
图中已经标出了管脚的编号。
那么这个电路要怎么连接才能控制开机键的通断呢?很简单,开机键的两条线分别接在E和C管脚上,控制电流从B流向E,如果BE之间压降达到0.7V那么EC导通,这样就可以成功触发开机键。一图胜千言,还是画个图比较直观
如图所示,单片机Arduino产生一个高电平,电流从B流向E使得EC导通,开机键触发。
怎么样,原理很简单吧,这样一来就可以使用一枚小小的三极管去代替庞大的继电器了。
最后需要再补充几个要点:
1)三极管容易被击穿,如果电流过大很容易烧毁,所以在信号控制端与B极中间最好加上一个1KΩ的保护电阻
2)由于三极管的线性特点,从控制端发送高电平信号到EC导通的时间是一个线性的,而不是立即,会有一个微小的时间差,这对于需要精确控制的装置非常中重要,必要的时候务必考虑这些因素。
本文转自 K1two2 博客园博客,原文链接:
http://www.cnblogs.com/k1two2/p/5542850.html,如需转载请自行联系原作者