首先咱们要搞清楚咱们自动刷机的原理,不谈修改固件那么高深的东西,简单的就是控制开机键。

使用继电器来控制基本上算是上个世纪的想法吧,之前博主也做过,做出来的感觉其实也很不错,就像是一个收藏品。因为继电器体积庞大,而且在工作的时候,吸合动作耗费的能量也比较大,不过最终效果还是不错的。

今天博主换了个思路,使用一个三极管来做开关,如果有朋友学过一些数字电路基础,应该秒懂其中的奥妙,但是对于不太懂数字电路的朋友来说就有点云里雾里了。一个小小的三极管怎么做开关呢?

博主先要给个三极管的简单介绍:

三极管的类型有非常多种,下面给个分类的规则

按材质分三极管种类有:硅管、锗管。

按结构分三极管的种类有: 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导通的时间是一个线性的,而不是立即,会有一个微小的时间差,这对于需要精确控制的装置非常中重要,必要的时候务必考虑这些因素。

三极管的妙用之C118自动刷机的更多相关文章

  1. Jetson TK1刷机+配置Mini PCI-e无线网卡

    最近买了台4K电视,觉得可以当显示器用,但没主机,不知怎的想到了Jetson TK1,于是一冲动买了.因为没网线,而Jetson TK1没有无线网卡,所以也折腾了一番,记录一下,给万一也有像我一样没有 ...

  2. 三星平板SM-T320刷机

    三星 Galaxy Tab Pro 8.4 (SM-T320) / 国行 固件下载 刷机教程 下载手机驱动,刷机工具Odin,相应的固件包,手机和电脑用数据线连接安装好手机的驱动. 手机先完全的关机, ...

  3. android 与 小米1S刷机学习

    本文内容为本博客作者原创,转载请注明出处或者发私信. [名词] 1.ROM包 :安卓手机系统,以.ZIP结尾,类似windows的 win7系统包,300M-700M不止 2.卡刷(Recovery模 ...

  4. 狗扑论坛 自动刷取VIP狗粮

    狗扑论坛 自动刷取VIP狗粮 开始闲狗粮回复太慢就自己想了想去写一个,成功总是给我的哈哈. 自己花了一小时 时间慢慢学就慢慢写的  虽然代码简单 但是已经够自己用了 using System; usi ...

  5. 【BZOJ-4590】自动刷题机 二分 + 判定

    4590: [Shoi2015]自动刷题机 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 156  Solved: 63[Submit][Status ...

  6. BZOJ4590 自动刷题机

    Description 曾经发明了信号增幅仪的发明家SHTSC又公开了他的新发明:自动刷题机--一种可以自动AC题目的神秘装置.自动 刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写 ...

  7. HDU 自动刷题机 Auto AC (轻轻松松进入HDU首页)

    前言: 在写这篇文章之前,首先感谢给我思路以及帮助过我的学长们 以下4篇博客都是学长原创,其中有很多有用的,值得学习的东西,希望能够帮到大家! 1.手把手教你用C++ 写ACM自动刷题神器(冲入HDU ...

  8. 手把手教你用C++ 写ACM自动刷题神器(冲入HDU首页)

    转载注明原地址:http://blog.csdn.net/nk_test/article/details/49497017 少年,作为苦练ACM,通宵刷题的你 是不是想着有一天能够荣登各大OJ榜首,俯 ...

  9. Osmocom-BB MOTO C118硬刷

    写在最前面,先知我YY下硬刷最好可能实现的功能: 1.把软件刷入flash,修改loader后,可以实现上电就自动运行程序: 2.硬刷后,程序自动起来,可以修改loader就行加密 3.硬刷后,有可能 ...

随机推荐

  1. 核心Javascript学习

    1. 引言: 1.1. 网页三要素: l HTML(内容) l CSS(外观) l Javascript(行为) 1.2.  OOP的相关概念 1). 对象,方法和属性 l 对象就是指"事物 ...

  2. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  3. CentOS报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

    今天安装完带图形界面的CentOS 7后,在Terminal中运行yum安装命令时报了以下错误: Could not retrieve mirrorlist http://mirrorlist.cen ...

  4. hdu 1829 A Bug's Life(分组并查集(偏移量))

    A Bug's Life Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tot ...

  5. 231. Power of Two 342. Power of Four -- 判断是否为2、4的整数次幂

    231. Power of Two Given an integer, write a function to determine if it is a power of two. class Sol ...

  6. 在jsp页面解析json的2种方法

    方法1: $(function() { $("#btn").click(function() { $.ajax({ url : "fastjson.do", s ...

  7. 循环语句for

    循环语句for 格式: for(int i=1/*初始条件*/;i<=100/*循环条件*/;i++/*状态改变*/) { //循环体,执行代码:(break:跳出循环体) } 给出初始条件,先 ...

  8. JDE变量说明

    BC Business view columns. Columns that are included in the attached business view. These columns are ...

  9. J2EE开发实战基础系列一 HelloWorld【转】

      开始咱们的第一个程序,首先是配置环境,按照上一章所描述的方式下载开发工具,然后配置Java环境变量,给大家看下具体的结构: 环境变量配置OK的提示,如上图. Eclipse和Tomcat的文件目录 ...

  10. 修改linux 文件权限命令 chmod

    [转载自:http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html] Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以 ...