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

Step 12The End (and here's the files)

The End (and here\
«
  • fanwindows.png
  • rgbfangui3.png
The software provided is now almost complete!  I have RPM monitoring working and my Windows GUI is nearly complete.  I also added save-states so that the fan will turn on to its default speed along with the LED's when the PC first turns on.  The cross-fading also works, but I haven't documented the protcol entirely yet.

All serial frames follow this format:

0xAA  |  Command byte   |   Value byte   |  0xFF

Some commands don't take a value, but you must send a value byte to fill the 4-byte frame,
the value you send is ignored, 0x00 will do (so will anything else).

Some new commands:
0x03 = Save current state to EEPROM
0x04 = Load saved state from EEPROM
0x31 - 0x3C = Receive LED values
0x41 - 0x4C = Set crossfade buffer
0x51 - 0x5C = Receive crossfade buffer
0x61 = Start CrossFade (the value byte is microsecond delay in the fade loop, increase for slow fades)

All the files are now located on my Google Code Project!
http://code.google.com/p/rgbfan/

« Previous StepDownload PDFView All StepsNext Step »
1 comment
Jun 29, 2011. 8:05 PMbrains1 says:
nice might try it a lot of work thow

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 »