3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Color Changing Digital PC Fan Controller

Color Changing Digital PC Fan Controller
«
  • rgbwindowsfan.jpg
  • IMG_2308.JPG
  • IMG_2306.JPG
  • IMG_2219.JPG
  • IMG_2201.JPG
  • IMG_2267.JPG
We've all seen LED fans that you can put in your computer to make it look cool.  They usually come in blue, sometimes red or green and consist of a basic PC fan with 4 bright LED's mounted in the 4 corners.  They source their voltage from the fan's power input, so if you're using a fan controller (either the one built into your motherboard or otherwise) to slow the fan, the LED's get dim.

Well, I got a new case for my server and it took 120mm fans, so I had to buy new fans for it.  I got a nice blue LED fan for the front but one of the LED's was burned out and it didn't look good, plus the fan was loud and I was out of controllable channels on my motherboard.  I got a free replacement for the bad LED, but I already had my mind set on converting the fan with the bad LED into something much better using what I'd learned about microcontrollers last Fall.  The plan?  A self-contained, digital, full control fan controller based around an AVR microcontroller that could have fine control over the fan's speed, read back the RPM, and control not just the brightness of the LEDs but also the color.  Having seen a lot of cool projects using RGB (red-green-blue) LED's online, I figured it would be a good project.

 
Remove these adsRemove these ads by Signing Up
 

Step 1Find a suitable fan for modification.

Find a suitable fan for modification.
If you don't have an LED fan already, you can't just convert a plain fan.  The fan I am using cost $5 on NewEgg and they sent me a free replacement for one bad LED (yet they let me keep the "bad" one so I used it for this project).

Things you want:

Clear plastic.  Tinted plastic may give unwanted effects (but if you want to try, go ahead, it may produce a neat effect, I tried one RGB LED on a blue-tinted fan and it looked OK).  Black plastic won't give you the same effect, though I've seen LED fans that have black plastic and they do give the LED lines when spinning.

3rd wire (RPM sensor wire).  This wire (usually yellow or white) is what fan controllers use to count RPM.  It pulls low (connects to ground) twice per revolution of the fan, so you count falling edges per minute and divide by 2 (or count falling edges per second, divide by 2, and then multiply by 60).

3-pin connector.  The 3-pin connector is a PC fan standard, it's the connector that motherboards use and it's the connector I designed my controller to use.  Some newer fans that use 4 pin connectors won't work for this project.  It may have a 4-pin Molex (power supply) connector, I just cut it off and used that connector to connect the fan controller to my computer's power supply.

« Previous StepDownload PDFView All StepsNext Step »
27 comments
May 2, 2012. 7:25 PMsegapuppy says:
Does anyone have a circuit diagram for this? I would really appreciate having it, it would be for a class. Thank you.
Jun 29, 2011. 8:05 PMbrains1 says:
nice might try it a lot of work thow
Nov 8, 2010. 3:32 AMWarLockStar says:
AWESOME! A1 Job, I Really Like this project and It is definately On My to do List now, I am just trying to learn some things here and even Bought Me a Arduino Duemilanove to mess around with, But still am trying to do Code, and of Coarse Not very good at making Boards yet either, so If you happen to have a Board or Two available I surely could use. Please!! :) But anyhow Great Job!! 5 Stars all the way! and a Fav... Respect, WarLockStar
Nov 8, 2010. 8:53 AMWarLockStar says:
lol ok thank you, and yes I have several breadboards already and some other AVR programmers and misc mess of lots of chips and things I bought a Crap-load from a few Places in Hong Kong a while Back, started by Making a 3x3x3 LED Cube, and after Made a 4x4x4 but got stuck on trying to make code for it to work, the 3x3x3 was easier I had pretty much someone Gave me the outline for doing that one, and then I Bought RGB LEDs to Make another One But that was just before I got Ill and Had to take a break from it all... But yeah i was Hoping you Had any of the boards layin around.. :) it would Have Made things easier for me to do this Mod lol thank you for your Fast reply! Respect, WarlockStar
May 3, 2010. 11:11 PMzack247 says:
AWESOME! if i had the parts i would do this. it looks totally awesome. i wish my case fan had leds, too bad its flat black. but thats where chrome spray paint comes in! (then i'll add my own, no matter what anyone says)

and dont feel bad about your case, look at mine:
-Intel celeron 400mhz processor
-256mb SDRAM, hoping to bump up to 512
-2 10GB hard drives (IDE)
-350W power supply
-64MB PCI graphics card
Its a shame, i know :(
Sep 2, 2010. 1:50 PMzack247 says:
hey, i got a new mobo for my "GPC". along with a new case. Specs: -intel pentium D 3.2ghz processor -2 Gigs ddr2 ram -So far no hard drive -Dell 250W PSU (i really need to get a better one) -ATI Radeon 9250 256mb pci-e video card (the best ive got) and thats the specs of my upcoming "GPC"
Aug 13, 2010. 2:47 AMzack247 says:
sorry for the late reply. that cicuit board was used because my 64mb video cards fan dies, and i installed a new one. i didn't feel like cutting off the plug, so i soldered together a board so i plugged the fan in, and a floppy molex connector in. (pointless, i know) but you may/may not be happy to hear that i have migrated the internals into a new case. this case has a plastic (but i call it acrylic) sheet on the front which is edge lit by the power led and the hdd led. very nice, i have to say. i would have uploaded photos but i cant find my camera... unfortunately, the wires arent very much more organized. im building a gaming pc soon too. 1gb ddr RAM in 4 of the available 8 slots,a pentium 4, and possibly a 256mb agp card. (so its not very much of a gaming pc... but it would be the most top of the line pc ive ever owned.) im doing a led fan mod contraption maker recently posted, and it works.
Aug 13, 2010. 1:43 AMArchive555 says:
I'm using an Antec 902 Case (Essentially the same but for a few minor details), and I have to say, it's great. Are you going to light up the "Big-Boy" fan on the top, because I personally think that would be awesome. You'd need more than four LEDs though, I'd think.
Mar 4, 2010. 2:57 PMdomiflichi says:
Awesome project!
Mar 4, 2010. 12:09 PMamando96 says:
 Wow, i have never, ever seen a PDIP max232...
Mar 4, 2010. 1:23 AMPlastBox says:
Awesome hack! Now write control software in php (a program that listens for incoming socket connections, and php-script that connects and sends commands) and let us control it, eh? ^^ Perhaps even a camfeed of that delicious crossfading? ;)
Mar 3, 2010. 10:20 AMShadyman says:
Great job :D

+2 Internets for etching your own board, +5 for using an oscilloscope during prototyping ;)

You also made it on Hack-a-day, http://hackaday.com/2010/03/03/led-and-fan-controller/
Mar 3, 2010. 10:14 AMShadyman says:
You can fix breaks in the toner transfer by using a sharpie. The sharpie marks won't dissolve in the acid, and can be removed later with isopropyl alcohol. :)
Feb 27, 2010. 12:10 PMcomputer_freak_8 says:
Wow. This is one of the few instructables that gets a 5.0 star rating from me. When I got my HAF932, I didn't like the red LEDs in the front fan, so I replaced them with green LEDs. I've always thought it would be cool to try an RGB LED fan + controller, but this is over-the-top; you even wrote a GUI program to control it.

Awesome! (FYI, I found this instructable via Zedomax: "http://zedomax.com/blog/2010/02/25/pc-fan-diy-how-to-make-a-nexus-one-pc-fan/")
Feb 22, 2010. 5:49 PMqwertyboy says:
Very cool. I might have do do this if one of my blue LED 80mm fans dies.

A video would be nice.
Feb 23, 2010. 1:36 PMqwertyboy says:
Even just the fading is really cool. Nice Job!
Feb 22, 2010. 12:50 AMfrollard says:
Very awesome, and totally feature-worthy, congrats!

Can't wait to see the final version of the program!

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
52
Followers
9
Author:CalcProgrammer1
I'm attending Missouri University of Science and Technology for Computer Engineering. I like working with electronics, and I'll post instructions on projects. I also like the Nintendo Wii and the Xb...
more »