Moved to:

I have been working on making a version of the controller that works based on the readings from a temperature sensor.  While I do not believe that this is the ideal method of control, many people have been asking for it…so I am making it.  Note that this will require you to either drill holes or run wires outside of the system, and I make no guarantees that it won’t kill your system either.

As I said, I really think this is a bad idea…my fan controller fixes a lot of issues including several that I didn’t even think of when I created it, but the initial goal was simply to set the fan to a constant speed to minimize the temperature fluctuations that cause the YLOD.  Because of this, I have optimized the program to try and keep the temperatures within a 10C range.  The fan runs at 10% speed up to 25C, then slowly increases speed to 20% at 35C…35C to 45C is the target range, and at 45C, the fan is spinning at 70% speed.  After 45C, the speeds rise sharply, until full fan speed is reached at 55C.  I will be dialing in these numbers to further minimize temperature fluctuations, but you get the general idea.  This is why I could not do this using a TLC555; the curve is not smooth.

I am still waiting for the parts to arrive so I can test it on the chip I designed it for…but it seems to work on an Arduino.  Once I can test it, I will write a guide and try to make everything as simple as possible.  I am going to be using the Arduino programming method because you can get an Arduino for less than the cost of most dedicated programmers, and a lot of you already own one.

More coming soon…