This is to any computer enthusiest wanting to get into using the Arduino. Unfortunately I don't have the time to do this myself, I have a huge backlog of projects and lots of RL work that I need to get done so I'm putting it on here in hopes someone finds it useful as an outline to get a project going.
Maybe after completing it you can write up and Instructable and enter it into the Win A Laser Cutter contest on the Instructables site. Just send me some cred and maybe a few free cuts/etches when you win
Outline of Project:
Use the arduino to PWM control 3 fans via digital or analog temp sensors it should end up similar to <a href="http://www.atruereview.com/tbalancer/index.php
Now if you look at mCube's webpage the specs that they use for the TBalancer basically screams Arduino in abilities (in fact I think I saw a ATMega logo on their site somewhere).
Possible Ways of Doing it:
Digital Temp Sensors:
Use digital temp sensors to control PC fan, you might want to take advantage of the rpm sensor on some PC fans for logging purposes. Using the hall effect sensor I think will take away an analog pin.
Analog Temp Sensor:
Same as above.
Now you can try to correlate temp to RPM but that will be a lot of trial and error and will be specific to your computer case only.
Another option is to step the control of the fans in one of 2 ways:
1) have a HIGH, MEDIUM AND LOW setting for the fan and if the temp goes up, the fan steps up until the temp goes down or if the temp still increase, increase the speed.
2) Determine generic change in temp curves and have the rpm of the fan change as delta temp changes to try and maintain a constant temp range.
Lastly you could have the Arduino act as a controller and bridge between the computer and fan speed, so you can graph and log temp/fan speed and make adjustments when you like. Things to look into for this would be Processing and somehow integrating the Arduino IDE into a modified Processing environment to adjust change in temp curves in almost real time. This would be the hardest, but would be the closest to the mCubed TBalancer as possible.
Please use this thread as discussion, I'm interested in anyone finds this handy and actually makes this. If not, I'll get around to it in a year or so.