We’ve all obtained initiatives kicking round that we haven’t had time to doc for our personal functions, not to mention expose to the blinding mild of the Web. There are solely so many hours in a day, and let’s face it, constructing the factor is much more enjoyable than taking footage of it. It took [Matthew Millman] the higher a part of a decade to mix all the pieces he’s discovered over time to lastly document the definitive version of his open source intelligent fan controller, however trying on the last outcome, we’re glad he did.
On the coronary heart of this board is an ATmega328P, however don’t name it an Arduino. [Matthew] makes it very clear that if you wish to hack round with the code for this undertaking, you’re going to want to not solely have a programmer for mentioned chip, however know your means round AVR-GCC. He’s offered pre-built binaries for these content material to run with the default settings, but you’ve still got to get it flashed onto the chip yourself. The undertaking is designed to make use of the widespread DS18B20 temperature sensor, and as an added bonus, the firmware can even check if yours is a bootleg (spoilers: there’s a good chance it’s).
Arguably essentially the most fascinating function of this fan controller is its command line interface. Simply plug into the serial port on the board, open your terminal emulator, and also you’ll have entry to a concise set of capabilities for querying the sensors in addition to setting temperature thresholds and RPM ranges for the followers. There’s even a built-in “assist” perform must you neglect a command or the suitable syntax.
Initially [Matthew] developed this undertaking as a option to management a number of followers inside a PC case, however naturally, things have changed quite a bit since those early days. Whereas at this time there’s no scarcity of fancy controllers that may deal with throttling an array of followers primarily based on the interior temperature of your rig, there’s nonetheless one thing to be mentioned for rolling your personal answer. Extra importantly, there’s actually other potential uses for a fully open source programmable fan controller.