Building your own fan controller.

Control: management of fans, temp/rpm monitoring via soft/hardware

Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee

nojunk
Posts: 11
Joined: Fri Jun 21, 2013 3:47 am

Re: Building your own fan controller.

Post by nojunk » Tue Jun 25, 2013 1:19 am

A PWM Controller
The link has gone dead. I used:
http://www.google.com/search?q=DIY+PWM+controller

Huehue
Posts: 2
Joined: Fri Nov 11, 2016 2:14 pm

Re: Building your own fan controller.

Post by Huehue » Fri Nov 11, 2016 2:19 pm

I just did. I'm using a $3 Arduino Nano replica and some wires to independently control 4 PWM fans and measure their RPM.

The fan speeds are controlled dynamically based on CPU and GPU temperatures measured by a PC software sending commands to the Arduino.

It requires maybe an afternoon to build and configure it yourself, and with three Scythe Slipstreams regulated down to 200 RPM in idle this finally gives me an inaudible computer. You can find everything you need to set it up on the link below.

https://github.com/szarvas/fanduino

b_h_b
Posts: 1
Joined: Tue Mar 03, 2020 5:35 pm

Re: Building your own fan controller.

Post by b_h_b » Tue Mar 03, 2020 5:42 pm

thanks for the detailed write up. i'm looking to build my first fan controller and this helps me get started.

Huehue
Posts: 2
Joined: Fri Nov 11, 2016 2:14 pm

Re: Building your own fan controller.

Post by Huehue » Wed Apr 07, 2021 12:34 am

I upgraded my Arduino Nano based solution.

I added a custom PCB which is pretty easy to get manufactured these days. And I created a new, nicer looking Windows control software.

You can find it all on https://github.com/bebump/coolth

Image

BillyBuerger
Patron of SPCR
Posts: 857
Joined: Fri Dec 27, 2002 1:49 pm
Location: Somerset, WI - USA
Contact:

Re: Building your own fan controller.

Post by BillyBuerger » Tue Apr 27, 2021 1:58 pm

Oh wow, that is a great idea. Don't know why I didn't think about using a micro controller to generate the PWM fan speeds. I have a couple of spare ProMicros sitting around here that should probably work for something like that. Maybe someday I'll have some time to look into that. Nice work!

Post Reply