|
不难,但难做好。
一,前端用单片机,做USB接口,和主板连接。
需要自写驱动,读取BIOS设置资料(难通用),并读取温度数据发至单片机(还是难通用,EVEREST都做不到全通用)。这个数据可以固定采样发至调速器的控制芯片。
二,调速器根据得到的数据,如CPU占用率,内存占用率来控制 风扇电压(速度)。
你说的这几条:
本帖最后由 pcform 于 2010-2-25 22:36 编辑
不知有没有根据电脑操作状态智能控制转速的风扇调速器?没有的话打算自制。
我心中理想的调速器希望有下面这些功能:
1、可以切换至手工控制风扇转速;
这个相对容易实现。
2、可以切换至主板或显卡自带的控制接口;
这个不大好做,不过理论可以做
3、可以切换至调速器智能转速控制模式;
所谓智能,实际上是以经验值设置好的数据,所以本质上,还是定制。
4、调速器自带机箱温度传感器,并可读取CPU、主板、显卡上的温度传感器数值;
CPU,GPU这些系统原来的数据,软件就可以读到,也可以附加自定义传感器,爱放哪放哪。
5、可以根据预设的"温度-转速"曲线自动控制转速;
还是定制策略。
6、自动判断当前计算机状态,如待机、上网、看电影、玩游戏等状态,不同状态可以自动选用不同的"温度-转速"曲线;
这个是没办法做好的,简单点,就是根据CPU等资源占用来做,还是策略。
7、调速器不占用机箱前置面板,提供USB接口和Windows应用程序,通过桌面监控程序进行操控和显示。
这个无所谓,要不要它没啥,事实上,光驱位做个漂亮的LCD也可以接受。
8、兼容2P、3P、4P风扇,USB接口断开时提供转速保护模式。
这个最终估计还是电压调速
9、风扇转速信号可以回送给显卡、主板等接口,以方便其他硬件监控工具读取转速信息。
做这个好像意义不大了?
说白了,LZ就是想通过软件来控制硬件,更准确的说想通过软件来控制风扇电压。
折腾啊~ |
|