Tag Archives: controller

The Fan Controller Wrapped Up

Yesterday I found some time to put the fan controller in a casing. I used a very cheap no-name case with the dimensions 130 × 68 × 44 mm. First I drilled some 2.5mm holes into the lid, and fastened the Arduino board on it using M2.5 spacers. You see the bottom of the case in the photo – I mounted everything top down, because this simplified everything.

I experimented with the spacer size, until I found the right height, so the display is more or less at the same height as the case bottom. Next I put very small bits of double sided tape onto the corners of the display and put the case bottom on top of the lid. After removing the bottom, the exact position of the display was marked at the bottom with these double sided tape bits.

First I drilled four holes at the expected corners to see the position from the other side. Next I used a Dremel tool to cut the rectangle out of the case.

As usual: This was my expectation of the result… 😉


…, and this was the actual result:


No, seriously, I did not expect much. I just hoped the controller will fit into the case and I cut the rectangle at the right place. So, this worked out very well.

Fan Controller Project

Recently I had the problem some expensive components did overheat in my server rack. The ventilation was not optimal and I had to install additional fans. Because this rack is in my office and I like a quiet working place, the ventilation had to be as quiet as possible.

First I thought about buying a off-the-shelf product, but then I realised: If this controller does not work as I expect and the fans will spin too fast/loud, this will drive me crazy over time. So I decided to build a own fan controller. A very simple one, where I can write own code and tweak it until it runs as I like.

On the project page I describe how to build this particular controller. It is not meant you really reproduce this same controller exactly as shown, but maybe understand some basic principles to build your own controller.

Continue reading on the project page!