x3511 发表于 2020-1-19 00:54:57

猫盘用LED硬改控制风扇与自动温控风扇

看到有网友想用脚本控制风扇,但还没有大神发出控制脚本,经picc745514兄弟提醒想用LED控制风扇,应该可行。
特意拆了猫盘测了一下数据,风扇的工作电流在62mA左右

但LED电压的输出有点意外,竟然是反电压亮灯

本来一只开关管就搞定了,现在要加一个光电耦合器,本着用最常见的元器件,光电耦合器用PC817,开关管用8050

把风扇红线剪断接入图中M处就可以了。
注意:光电耦合器接在哪根线上对应的参数一定要调到255
附LED控制脚本(抄来的:lol):
添加一个开机亮灯运行脚本(事件选开机):(喜欢什么颜色自己调,红绿蓝搭配,注意:光电耦合器接在哪根线上对应的参数一定要调到255)
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x31 0x03
i2cset -y -f 0 0x45 0x32 0x03
i2cset -y -f 0 0x45 0x33 0x03
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x34 255    #红色0不亮255最亮
i2cset -y -f 0 0x45 0x35 0       #绿色0不亮255最亮
i2cset -y -f 0 0x45 0x36 255    #蓝色0不亮255最亮

再添加一个关机关灯脚本(事件选关机)
i2cset -y -f 0 0x45 0x01 0x01
i2cset -y -f 0 0x45 0x31 0x03
i2cset -y -f 0 0x45 0x32 0x03
i2cset -y -f 0 0x45 0x33 0x03
i2cset -y -f 0 0x45 0x30 0x07
i2cset -y -f 0 0x45 0x34 0    #红色0不亮
i2cset -y -f 0 0x45 0x35 0    #绿色0不亮
i2cset -y -f 0 0x45 0x36 0    #蓝色0不亮

到这可以测试一下,运行亮灯脚本风扇会转,运行关灯脚本风扇会停转。

其实本人觉得没什么用,猫盘的风扇声音几乎听不到,根本不用关,只是关机后会一直转烦人一点。我用小米插座,用的时候打开,备份完数据关机看电流在4mA(正常运行在7-8mA左右)以下了就可以关闭小米插座了。

再附一个温控方法:
最比上面的更加简单,上淘宝买一个40度的常开温控器,就是图中这家伙

把风扇红线剪断接入温控器的两条线上就OK了。
用点力,把温控器夹到散热器中:

当CPU散热器温度达到40度时风扇自动运行,温度降到40度以下时风扇自动停止。



kiddy99 发表于 2020-1-19 07:09:44

谢谢分享,正需要这个

xiongyanbo 发表于 2020-1-19 07:34:43

这两个方法都很好啊,方法一,,能不能弄个能看懂的电路图啊

jakc 发表于 2020-1-19 08:04:09

牛皮了

QQ66566 发表于 2020-1-19 08:29:57

风扇的5V-应该就是GND,光耦没啥意义吧。

x3511 发表于 2020-1-19 08:33:16

xiongyanbo 发表于 2020-1-19 07:34
这两个方法都很好啊,方法一,,能不能弄个能看懂的电路图啊

你要什么样的电路图才能看懂?要实物图吗?我觉得没什么用所以没有动手做,但理论上是可行的。要加的话不如做温控,简单。这个我在另一台机上做过。

x3511 发表于 2020-1-19 08:39:03

QQ66566 发表于 2020-1-19 08:29
风扇的5V-应该就是GND,光耦没啥意义吧。

风扇的黑线是-5V,LED的黑线是+2.7V,我估计猫盘的LED用是共阳极LED模组,电位点不一样的,用光耦还是安全点

picc745514 发表于 2020-1-19 08:59:32

大哥,流弊........随口一说你就搞出来了

QQ66566 发表于 2020-1-19 09:07:40

x3511 发表于 2020-1-19 08:39
风扇的黑线是-5V,LED的黑线是+2.7V,我估计猫盘的LED用是共阳极LED模组,电位点不一样的,用光耦还是安 ...

LED驱动一定是共阳极驱动。不过我刚量过风扇就是5V驱动,负端和固定孔等电势但不短路,应该也是有一个三极管或者mos管驱动,所以直接用三极管驱动应该就可以。LED控制端为低电平,风扇不转,高电平,风扇转,基极串1K电阻就可以。
页: [1] 2 3 4 5 6
查看完整版本: 猫盘用LED硬改控制风扇与自动温控风扇