我最近在一些论坛上见到有人发帖子,问如何才能改造机箱上的HDD指示灯使其具备更多的功能。其实光有一个发光二极管是弄不出什么名堂来的,如果不喜欢自己动手的话,你可以购买了价值40美元的MojoMeter

MojoMeter是由Kermit R. Woodall设计的,用来替代机箱上的HDD指示灯的小装置。它可以粗略的显示出硬盘的数据流量:当MojoMeter的蓝色发光二极管闪烁时,表示硬盘上有少量的数据读写;当它的红色发光二极管闪烁时,表示硬盘上正有大量数据读写。


这就是MojoMeter

但是40美元显然……太贵了。我们有没有其它办法呢?有!下面,我会为DIY一族提供两种不同的制作方案,一种是指针式硬盘指示表,另一种是数字式硬盘指示表。两种方案的原理其实都是一样的:就是从主板上获取硬盘的电压信息,然后把这些信息用仪表显示出来。

方案一:指针硬盘指示表

对于这个方案,我们需要下列材料:

·电压表(越便宜越好)
·可变电阻器或者分压计(10K欧姆左右)
·电阻一个(阻值取决于电压表)
·电线若干
·主板上的跳线头连接器

需要的工具:

·外部AT电源(测试与调整用)
·焊铁
·万用表

在开始之前,我们先来弄清楚电压表的原理。模拟电压表是利用载流线圈在磁场中受力矩作用的原理而设计的。线圈中的电流越大,磁场对线圈产生的力矩就越大,然后线圈就会带动指针,指针指示的数值就会越大。弄清楚电压表的原理之后,我们的下一步工作就是要找一个电压表。

你可以去二手市场买个电压表,又或者从你家中的废旧电器中拆一个出来(很多电器上都有模拟电压表)。我就是从我家的旧收音机上拆了一个小电压表(用来显示电池容量)下来。因为主板上的硬盘指示灯开关接口输出电压为3.5伏,而我这个电压表的量程只有1.5伏,所以必须串联一个电阻进行分压。首先把电压表和分压计串联起来,然后把两端分别接到AT电源的5伏输出(红色)和地线(黑色)上,如下图:

在打开电源之前,务必把分压器的阻值调到最大,以防烧坏电压表。

打开AT电源,你就可以看到电压表指针晃动,调节分压计,使电压表满档位置指示5伏电压。之前也提到主板上的硬盘指示灯开关接口输出电压为3.5伏,满档位置调节到指示5伏电压,这是考虑到电压跳变时的冲击电流比较大,所以电压表必须要预留一定的裕度。


冲击电流导致峰值电压较大


使满档位置指示5伏

接下来就是测量分压计上的电阻阻值,然后选择相应阻值的电阻,再把这个电阻和电压表焊在一起,接到主板上的HDD LED接头上去。恭喜,你的指针式硬盘指示表已经打工告成了。就是如此简单!赶快拷贝个大文件测试一下这个装置吧!


完工图

虽然这个指示表在我的电脑上运行良好,但是与往常一样,我不会对你改造过程中对电脑造成的任何损坏负责。

方案二:数字式硬盘指示表

指针式的指示表看上去很不错,但是我还是更加喜欢数字式的指示表。因此下面将介绍如何制作数字式的硬盘指示表。

我们将制作一个使用LM3914点/条线显示驱动器作为驱动的10级发光二极管阵列,。我们知道,主板供给HDD指示灯的电压是一个3.5伏跃阶电压,在冲击电流过后,电压将维持在3.5伏。所以这个指示阵列将会在很短时间内就跳到指示3.5伏的位置,那样,这个指示表和普通的硬盘指示灯就没什么区别了。但是,我们可以利用电容充放电的特性,在指示表的输入端加一个RC滤波器,使电压缓慢平稳的上升,就如下图:

我们要调节这个RC滤波器,使LM3914有一个合适的反应时间:当硬盘不读写时,电压输入维持在零伏;当硬盘有小量的数据读写时,滤波器使LM3914的输入端电压维持在一个较低的水平;当硬盘有大量数据读写时,电容来不及放电,使LM3914的输入端电压保持在满档。

但是这个电路还存在一些问题,一是电路耗电比较厉害,而且LM3914必须要有5伏的工作电压,所以这个电路必须外接电源。二是RC滤波器会对主板有反馈效应,所以我们还必须使用一个三极管输出型光电耦合器4N2X,以隔离主板和这个电路。

三极管输出型光电耦合器4N2X的内部电路如下图:

其作用就象一个开关,当内部的发光二极管亮时,由于光电效应,时三极管的射极接通。因此,我们将1,2脚接到主板上HDD指示灯开关上,而把4脚和5脚(射极和集电极)接到LM3914的外部电路中去,作为一个控制开关,这样,就实现了主板和RC滤波器的隔离。

对于这个方案,我们需要下列材料:

·220uf,25伏的电容一个
·330欧姆电阻一个
·470欧姆电阻一个
·3300欧姆电阻一个
·10000欧姆电阻一个
·发光二极光电压10只
·集成电路LM3914一块
·集成电路4N25一块(光电耦合器,4N26或者4N28均可)
·18脚的IC插座一个
·6脚的IC插座一个
·打孔PCB板一块(把电路焊在上面)
·电线若干
·跳线头一个(用于功能选择,非必须)
·硬盘线一条(非必须)

需要的工具:

·焊铁
·外部AT电源(只用于测试)


电路图

接着下来就是一步步地焊板了。务必要记住:每焊完一个元件,都要检验一下是否焊好,元件之间是否有短路。这将会为以后的测试工作减少许多难以预料的麻烦。

第一步:先焊IC插座,注意IC插座之间要预留一定位置。先不要急着把IC插上,以防烧坏IC。


步骤一:固定IC插座

第二步:焊接发光二极管。我建议先用硬盘线固定这些发光二极管(把二极管的管脚插入硬盘线内),这样焊接出来的效果会美观许多。就如下图一样:

不过谨记,二极管的阴极要接到LM3914上,而阳极直接接5伏。


步骤二:焊接发光二极管

第三步:焊接电阻。电阻是没有极性的,所以不必担心方向问题。3300欧姆是连接LM3914的第4脚和第8脚。而10K欧姆的电阻是连接LM3914第8脚和第7脚,把LM3914第6脚和第7脚短接。330欧姆的电阻是RC滤波器的一部分。而470欧姆的电阻的一端连接4N25的第5脚。


步骤三:焊接电阻

第四步:焊接电容,电路输入端与电路跳线。

把220uf的电容焊接到阻值为330欧姆的电阻上方,谨记电容的阴极是要接地的。

通常我们使用黑线表示地线,红线表示阳极。把一条黑色电线焊到4N25的第一脚,一条黑色电线焊到4N25的第二脚。这两条线是连接到主板上的HDD LED开关接口上的。在PCB板的左端,我们也分别焊一条红色电线与黑色电线,这两条线是用来接外置电源的(使用时可以接到分别ATX电源的5伏输出和地线上)。如下图:


步骤四:焊接电容与电源输入线

LM3914有两种工作方式,如果其第九脚接高电平,那么发光二极管就会工作在条形显示方式,而如果第九脚接低电平,那么发光二极管就会工作在点式的显示方式。所以我们可以在LM3914的第九脚处安装一个跳线选择开关。如下图:

第五步:焊接电线。

我们先焊接地线,把LM3914的第二脚于第四脚短接,接到地线上。然后就是滤波器部分的阴极,也接到地线上。如下图:


电线焊接图一

接着焊接RC滤波器的阳极部分,把它焊到4N25的第四脚和LM3914的第五脚上,如下图:


电线焊接图二

然后就是5伏的供电线,接到所有发光二极管的阳极,还有LM3914的第三脚,还有第九脚(通过可选的跳线),如下图:


电线焊接图三

最后就是连接IC的各脚了,如下图:


电线焊接图四

好了,这就焊完了。接着把LM3914插上IC插座,先不要插上4N25。把4N25的IC插座的第四脚与第五脚短路,然后把电路接上外部的AT电源进行测试。如果工作正常,你会见到十个发光二极管会一个接一个的亮起来。如果其中一个或者数个没亮,那说明电路有问题,你就要用万用表检查一下电路哪里有故障了。


焊好的PCB板的正反面

如果证实电路没有故障之后,把4N25插上,然后把电路接上主板与机箱电源。OK,赶快测试一番吧!这就是我为你设计的两个方案,希望你会喜欢。