Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › ARDUINO Open Source Platform Club (Learn How to make your own fan controller that changes speed based on TEMP!)
New Posts  All Forums:Forum Nav:

ARDUINO Open Source Platform Club (Learn How to make your own fan controller that changes speed based on TEMP!)

post #1 of 13
Thread Starter 
Ok recently I have gotten a Arduino Uno and I was surprised a pon how many things I could do with it.

Here is the Arduino Uno
311

You can make fan controllers that go off temperature
http://www.barnesian.com/2011/05/arduino-powered-smart-fan-controller.html
Arduino is a popular open-source single-board microcontroller, descendant of the open-source Wiring platform,designed to make the process of using electronics in multidisciplinary projects more accessible. The hardware consists of a simple open hardware design for the Arduino board with an Atmel AVR processor and on-board input/output support. The software consists of a standard programming language compiler and the boot loader that runs on the board. Arduino hardware is programmed using a Wiring-based language (syntax and libraries), similar to C++ with some simplifications and modifications, and a Processing-based integrated development environment. Current versions can be purchased pre-assembled; hardware design information is available for those who would like to assemble an Arduino by hand. Additionally, variations of the Italian-made Arduino—with varying levels of compatibility—have been released by third parties; some of them are programmed using the Arduino software. For more information go here http://www.arduino.cc/
DESKTOP
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500K @4.8ghz 1.39v MSI P67A-G45 MSI Twin Frozr III 6950 2gb Patriot 2x2gb 1333mhz 
Hard DriveHard DriveOptical DriveCooling
250gb Western Digital Caviar Blue Patriot Torqx 2 32GB SSD Sony DVD/RW Drive (CPU) Stock 
OSMonitorKeyboardPower
Windows 7 64-bit Acer P216HV 21.5in + x2 Acer A221HQV Microsoft Sidewinder x6 730W Raidmax 
CaseAudio
NZXT Gamma Logitech 5.1 X-530 
  hide details  
Reply
DESKTOP
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500K @4.8ghz 1.39v MSI P67A-G45 MSI Twin Frozr III 6950 2gb Patriot 2x2gb 1333mhz 
Hard DriveHard DriveOptical DriveCooling
250gb Western Digital Caviar Blue Patriot Torqx 2 32GB SSD Sony DVD/RW Drive (CPU) Stock 
OSMonitorKeyboardPower
Windows 7 64-bit Acer P216HV 21.5in + x2 Acer A221HQV Microsoft Sidewinder x6 730W Raidmax 
CaseAudio
NZXT Gamma Logitech 5.1 X-530 
  hide details  
Reply
post #2 of 13
delete
     
CPUGraphicsRAMHard Drive
Intel i7 6700HQ Nvidia GTX 970m 8GB's Micron DDR4 2133 Samsung SM951 256GB m.2 SSD 
Hard DriveOSAudio
Seagate 500GB SHDD Windows 10 Enterprise x64 Soundblaster X-Fi 5 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel i7 6700HQ Nvidia GTX 970m 8GB's Micron DDR4 2133 Samsung SM951 256GB m.2 SSD 
Hard DriveOSAudio
Seagate 500GB SHDD Windows 10 Enterprise x64 Soundblaster X-Fi 5 
  hide details  
Reply
post #3 of 13
Interesting project. Although the final "schematic" is poor as no pins are labelled. Also the MOSFET should have a series resistor on it's gate to limit the current draw from the Arduino. It should also have a resistor pulling the gate to ground so that the capacitive gate can discharge sufficiently during the off cycle of the PWM pulse.
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
post #4 of 13
Well I guess I should join this club since I have one on the way biggrin.gif

Thanks again by the way thumb.gif



My ideas so far:
- Control fan speeds
- Report temps in Windows (I'll have to find appropriate temp probes)
- Control LED's on my RAM cooler (will need some DIY love)
- Control a series of relays to a 120 VAC power bar, and the lights in my room
CHILZ - Lan Rig
(17 items)
 
CANARY - Main Rig
(16 items)
 
CADILLAC - HTPC
(14 items)
 
CPUMotherboardGraphicsRAM
Intel i5-4570s Asus H97M-Plus AMD R9 280 G.Skill RipjawsX 16 GB (2x8) 
Hard DriveHard DriveHard DriveCooling
250 GB Samsung 840 240 GB Kingston 3 TB USB 3.0 Drive Custom Loop 
OSMonitorKeyboardPower
Windows 10 Preview BenQ GL2450 Filco MajesTouch2 Ninja PC P&C Silencer Mk III 600 W 
CaseMouseMouse PadAudio
Fractal Design Core 1000 Mionix Castor Monoprice XXL JL Amps + Custom Morel Bookshelf speakers 
Other
Scythe Kama-Panel 3 
CPUMotherboardGraphicsRAM
FX-8150 @ 4.6 GHz Fatal1ty 990FX Pro 9800 GTX+ 512 MB G.Skill Ripjaws X 1866 CL9 
Hard DriveHard DriveCoolingOS
120 GB OCZ Vertex 3 1 TB WD Black 5x 120mm + MCP350 + EK Supreme HF + MicroRes Windows 8 Consumer Preview 
MonitorKeyboardPowerCase
2x Dell U2212HM Logitech G110 Cooler Master 850W Silent Pro Cooler Master 690 II Adv. 
MouseMouse PadAudio
Razer Death Adder 3.5G Staples Gel Cushion Asus Xonar DG + Senn. PC333D 
CPUMotherboardGraphicsRAM
Q6600 Acer X1800 ATI 5670 2 GB Kingston 
Hard DriveOptical DriveOSMonitor
2 TB WD Green Asus BD-R Windows 7 Home Premium Sony 50" LCD 
KeyboardPowerCaseMouse
Acer Media 220 W SFF Acer X1800 Acer Optical 
Mouse PadAudio
The TV cabinet Denon 2808 7.1 AVR + Dahlquist 350W 8" Sub + Kl... 
  hide details  
Reply
CHILZ - Lan Rig
(17 items)
 
CANARY - Main Rig
(16 items)
 
CADILLAC - HTPC
(14 items)
 
CPUMotherboardGraphicsRAM
Intel i5-4570s Asus H97M-Plus AMD R9 280 G.Skill RipjawsX 16 GB (2x8) 
Hard DriveHard DriveHard DriveCooling
250 GB Samsung 840 240 GB Kingston 3 TB USB 3.0 Drive Custom Loop 
OSMonitorKeyboardPower
Windows 10 Preview BenQ GL2450 Filco MajesTouch2 Ninja PC P&C Silencer Mk III 600 W 
CaseMouseMouse PadAudio
Fractal Design Core 1000 Mionix Castor Monoprice XXL JL Amps + Custom Morel Bookshelf speakers 
Other
Scythe Kama-Panel 3 
CPUMotherboardGraphicsRAM
FX-8150 @ 4.6 GHz Fatal1ty 990FX Pro 9800 GTX+ 512 MB G.Skill Ripjaws X 1866 CL9 
Hard DriveHard DriveCoolingOS
120 GB OCZ Vertex 3 1 TB WD Black 5x 120mm + MCP350 + EK Supreme HF + MicroRes Windows 8 Consumer Preview 
MonitorKeyboardPowerCase
2x Dell U2212HM Logitech G110 Cooler Master 850W Silent Pro Cooler Master 690 II Adv. 
MouseMouse PadAudio
Razer Death Adder 3.5G Staples Gel Cushion Asus Xonar DG + Senn. PC333D 
CPUMotherboardGraphicsRAM
Q6600 Acer X1800 ATI 5670 2 GB Kingston 
Hard DriveOptical DriveOSMonitor
2 TB WD Green Asus BD-R Windows 7 Home Premium Sony 50" LCD 
KeyboardPowerCaseMouse
Acer Media 220 W SFF Acer X1800 Acer Optical 
Mouse PadAudio
The TV cabinet Denon 2808 7.1 AVR + Dahlquist 350W 8" Sub + Kl... 
  hide details  
Reply
post #5 of 13
I've got one of these as well. Going to try and modify the Open Hardware Monitor application's source code so I can print the cpu and both gpu's real time temeratures to a screen. Also through about getting digital potentiometers to raise and lower the voltage on LED's in the case, to change the color of the lighting based on some kind of average CPU load, or average of load temperatures.

unrelated to computers, I wanted to try and use this to build:
remote control garage door
remote control and automatic cat feeder
make my toilet tweet when its flushed... (no not really)

http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/
Downfall
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 1100T BE @ 4.12 (265 x 15.5) @ 1.525v Asus Sabertooth 990FX 2x XFX 6870 Black Edition 8GB Corsair XMS3 9-9-9-24 1766mhz 
Hard DriveHard DriveCoolingOS
Corsair Force 3 Western Digital Black Edition Custom water cooling loop, started as Rasa RS360 Win7 x64 Enterprise 
MonitorPowerCaseMouse
Sony Bravia KDL-40S4100 (40" 1080P) Antec HCG-900 Cooler Master HAF 932 Logitech MX518 
  hide details  
Reply
Downfall
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 1100T BE @ 4.12 (265 x 15.5) @ 1.525v Asus Sabertooth 990FX 2x XFX 6870 Black Edition 8GB Corsair XMS3 9-9-9-24 1766mhz 
Hard DriveHard DriveCoolingOS
Corsair Force 3 Western Digital Black Edition Custom water cooling loop, started as Rasa RS360 Win7 x64 Enterprise 
MonitorPowerCaseMouse
Sony Bravia KDL-40S4100 (40" 1080P) Antec HCG-900 Cooler Master HAF 932 Logitech MX518 
  hide details  
Reply
post #6 of 13
Quote:
Originally Posted by Th3Gatekeep3r View Post

Also through about getting digital potentiometers to raise and lower the voltage on LED's in the case, to change the color of the lighting based on some kind of average CPU load, or average of load temperatures.

A simpler and cheaper option is to use a transistor or MOSFET driven from an output pin. You can use PWM to alter the average DC voltage across the LED and it's resistor. I imagine there must be a PWM library available for arduino already.
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
Daily
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 2600K @ 4.8GHz, 1.4V Maximus IV Extreme GTX 560 DCII TOP 4x4GB Kingston HyperX 1866MHz CL11 
Hard DriveHard DriveCoolingCooling
Kingston HyperX 3K 120GB Samsung 640GB Thermochill PA120.2 Jingway DB-1 Pump 
CoolingCoolingOSMonitor
2x Kaze Jyuni 1900RPM EK Supreme HF Copper plexi Arch Linux x64 Acer X223HQ 1920x1080 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750 Modded Corsair Carbide 500R Logitech M500 
  hide details  
Reply
post #7 of 13
I will have to look into that for sure. I think mosfets and transistors are a little more readily available, at a radio shack or something
Downfall
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 1100T BE @ 4.12 (265 x 15.5) @ 1.525v Asus Sabertooth 990FX 2x XFX 6870 Black Edition 8GB Corsair XMS3 9-9-9-24 1766mhz 
Hard DriveHard DriveCoolingOS
Corsair Force 3 Western Digital Black Edition Custom water cooling loop, started as Rasa RS360 Win7 x64 Enterprise 
MonitorPowerCaseMouse
Sony Bravia KDL-40S4100 (40" 1080P) Antec HCG-900 Cooler Master HAF 932 Logitech MX518 
  hide details  
Reply
Downfall
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 1100T BE @ 4.12 (265 x 15.5) @ 1.525v Asus Sabertooth 990FX 2x XFX 6870 Black Edition 8GB Corsair XMS3 9-9-9-24 1766mhz 
Hard DriveHard DriveCoolingOS
Corsair Force 3 Western Digital Black Edition Custom water cooling loop, started as Rasa RS360 Win7 x64 Enterprise 
MonitorPowerCaseMouse
Sony Bravia KDL-40S4100 (40" 1080P) Antec HCG-900 Cooler Master HAF 932 Logitech MX518 
  hide details  
Reply
post #8 of 13
As an alternate method, you could just use the motherboard's built in sensors to get all the temps for you.

The toolchain: LCD Smartie > Sensor Brdidge.dll > usbLink > Arduino

This method also allows for the use of a 10-segment RGB strip (used as case lighting) to display the individual component temps on the fly, no need to halt gaming to check temps anymore.
All I need to do is glance down at my box, Blue lights=cold, Green=ok, Yellow=getting warm, Red=Hold'ner together Cap'n! FLASHING RED=Chernobyl!

Other fans will come to the aid of any pre-defined fan, even two of them can be augmented, default setting is dynamic CPU assist. Easy expandable up to 10 channels, even more with modest effort.

The guide I just wrote up for it is on my blog.

For the lazy and/or impatient:
Here's a (low quality) video of it in action.

Edited by dewy721 - 2/23/13 at 10:16am
post #9 of 13

I'm thinking we should get this rolling, surely there are more Aurduino's on the forum. Here is the start of my latest project. Plans are to put this in my car-puter build. Here are some pics of the first attempt ever with an Arduino by me and my little workbench setup:

 

 

 

 

 

 

 

 

 

 

 

And the workshop where all the magic happens:

 

 

 

 

And a small demo video of the first attempt:

 


Edited by axipher - 4/4/13 at 6:26am
CHILZ - Lan Rig
(17 items)
 
CANARY - Main Rig
(16 items)
 
CADILLAC - HTPC
(14 items)
 
CPUMotherboardGraphicsRAM
Intel i5-4570s Asus H97M-Plus AMD R9 280 G.Skill RipjawsX 16 GB (2x8) 
Hard DriveHard DriveHard DriveCooling
250 GB Samsung 840 240 GB Kingston 3 TB USB 3.0 Drive Custom Loop 
OSMonitorKeyboardPower
Windows 10 Preview BenQ GL2450 Filco MajesTouch2 Ninja PC P&C Silencer Mk III 600 W 
CaseMouseMouse PadAudio
Fractal Design Core 1000 Mionix Castor Monoprice XXL JL Amps + Custom Morel Bookshelf speakers 
Other
Scythe Kama-Panel 3 
CPUMotherboardGraphicsRAM
FX-8150 @ 4.6 GHz Fatal1ty 990FX Pro 9800 GTX+ 512 MB G.Skill Ripjaws X 1866 CL9 
Hard DriveHard DriveCoolingOS
120 GB OCZ Vertex 3 1 TB WD Black 5x 120mm + MCP350 + EK Supreme HF + MicroRes Windows 8 Consumer Preview 
MonitorKeyboardPowerCase
2x Dell U2212HM Logitech G110 Cooler Master 850W Silent Pro Cooler Master 690 II Adv. 
MouseMouse PadAudio
Razer Death Adder 3.5G Staples Gel Cushion Asus Xonar DG + Senn. PC333D 
CPUMotherboardGraphicsRAM
Q6600 Acer X1800 ATI 5670 2 GB Kingston 
Hard DriveOptical DriveOSMonitor
2 TB WD Green Asus BD-R Windows 7 Home Premium Sony 50" LCD 
KeyboardPowerCaseMouse
Acer Media 220 W SFF Acer X1800 Acer Optical 
Mouse PadAudio
The TV cabinet Denon 2808 7.1 AVR + Dahlquist 350W 8" Sub + Kl... 
  hide details  
Reply
CHILZ - Lan Rig
(17 items)
 
CANARY - Main Rig
(16 items)
 
CADILLAC - HTPC
(14 items)
 
CPUMotherboardGraphicsRAM
Intel i5-4570s Asus H97M-Plus AMD R9 280 G.Skill RipjawsX 16 GB (2x8) 
Hard DriveHard DriveHard DriveCooling
250 GB Samsung 840 240 GB Kingston 3 TB USB 3.0 Drive Custom Loop 
OSMonitorKeyboardPower
Windows 10 Preview BenQ GL2450 Filco MajesTouch2 Ninja PC P&C Silencer Mk III 600 W 
CaseMouseMouse PadAudio
Fractal Design Core 1000 Mionix Castor Monoprice XXL JL Amps + Custom Morel Bookshelf speakers 
Other
Scythe Kama-Panel 3 
CPUMotherboardGraphicsRAM
FX-8150 @ 4.6 GHz Fatal1ty 990FX Pro 9800 GTX+ 512 MB G.Skill Ripjaws X 1866 CL9 
Hard DriveHard DriveCoolingOS
120 GB OCZ Vertex 3 1 TB WD Black 5x 120mm + MCP350 + EK Supreme HF + MicroRes Windows 8 Consumer Preview 
MonitorKeyboardPowerCase
2x Dell U2212HM Logitech G110 Cooler Master 850W Silent Pro Cooler Master 690 II Adv. 
MouseMouse PadAudio
Razer Death Adder 3.5G Staples Gel Cushion Asus Xonar DG + Senn. PC333D 
CPUMotherboardGraphicsRAM
Q6600 Acer X1800 ATI 5670 2 GB Kingston 
Hard DriveOptical DriveOSMonitor
2 TB WD Green Asus BD-R Windows 7 Home Premium Sony 50" LCD 
KeyboardPowerCaseMouse
Acer Media 220 W SFF Acer X1800 Acer Optical 
Mouse PadAudio
The TV cabinet Denon 2808 7.1 AVR + Dahlquist 350W 8" Sub + Kl... 
  hide details  
Reply
post #10 of 13
What kind of shield is that and how much power does those EL-wires take up?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › ARDUINO Open Source Platform Club (Learn How to make your own fan controller that changes speed based on TEMP!)