- Jan 24, 2011
- 36
- 0
- 0
When I’m running computer intensive tasks, I want the fans to cool my processor. When I’m not, I want the fans to be quiet. While I could use a manual rheostat to control the fans, I want to learn more about HVAC and control systems. So, I want to make a fan controller that senses the temperature and adjusts the fan speeds accordingly. I would like to get your input for my plan.
I’m starting from a project I did a while ago where I used ductwork to route air through my PC. 5” diameter dryer duct hose connects the front and back fans (Silverstone FM121 - http://www.silverstonetek.com/product.php?pid=118&area=usa) to the heat-sink (CoolerMaster Hyper 212+ http://www.coolermaster.com/product.php?product_id=3096) that is mounted on the processor.
For full size image - http://postimage.org/image/c7y8mfogx/
What I’m planning to do is to install a temperature transducer to measure the temperature of the processor. A PLC (I was going to use an Arduino Uno http://arduino.cc/en/Main/ArduinoBoardUno, because it is cheap and easy to program) would read the transduced temperature. Based on a set-point that I enter and the temperature it reads, the PLC would vary the fan speed.
Below are some puzzles that arise with this approach that I haven’t figured out how to solve. I would appreciate your input on any or all of them.
I’m starting from a project I did a while ago where I used ductwork to route air through my PC. 5” diameter dryer duct hose connects the front and back fans (Silverstone FM121 - http://www.silverstonetek.com/product.php?pid=118&area=usa) to the heat-sink (CoolerMaster Hyper 212+ http://www.coolermaster.com/product.php?product_id=3096) that is mounted on the processor.

For full size image - http://postimage.org/image/c7y8mfogx/
What I’m planning to do is to install a temperature transducer to measure the temperature of the processor. A PLC (I was going to use an Arduino Uno http://arduino.cc/en/Main/ArduinoBoardUno, because it is cheap and easy to program) would read the transduced temperature. Based on a set-point that I enter and the temperature it reads, the PLC would vary the fan speed.
Below are some puzzles that arise with this approach that I haven’t figured out how to solve. I would appreciate your input on any or all of them.
Last edited: