Jump to content

Making a basic fan controller?

harveychestbreach

I am trying to make a basic fan controller using a potentiometer to control the fan via PWM. I have been looking at videos but I can't figure it out. I saw someone using a BD139 Transistor and a 22K Resistor. I have the 22K resistor but I can't find a Bd139 transistor. I don't think that will work for the fan I am trying to control because its....   BLOWY-matron. Someone help I am a novice when it comes to this stuff.

Spoiler
  • CPU: AMD Ryzen 2700X
  • Motherboard: MSI X470 Gaming Pro
  • RAM: 32 GB HyperX Fury DDR4 2400
  • GPU: MSI 5700XT MECH
  • Case: Fractal Define R5
  • Storage: 1TB WD Black 7200 RPM HDD, 2TB WD Black 7200 RPM HDD, 4TB WD Black 7200 RPM HDD, Samsung Evo 960 1TB SSD
  • PSU: Corsair CX750M
  • Display(s): HP 24W
  • Cooling: 1 120mm Corsair fan, Noctua NH-U14S
  • Keyboard: Razer Blackwidow 2016
  • Mouse: Razer Deathadder Basilisk.
  • Sound: Razer 7.1 Kraken Chroma V2, LG SJ4Y 300W soundbar
  • Operating System: Windows 10 Professional 64 bit
Link to comment
Share on other sites

Link to post
Share on other sites

Your gonna need more than a pot and a transistor to control a fan via pwm(and you really don't want to do voltage control linearly)

 

The lazy way is to use a micro that supports pwm. Pretty cheap and simple code to make this work.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Electronics Wizardy said:

Your gonna need more than a pot and a transistor to control a fan via pwm(and you really don't want to do voltage control linearly)

 

The lazy way is to use a micro that supports pwm. Pretty cheap and simple code to make this work.

Okay I should clarify I work at a computer shop so I have a crap ton of computer scrap. Can you think of anything that I could just yoink from a pcb to make one?

Spoiler
  • CPU: AMD Ryzen 2700X
  • Motherboard: MSI X470 Gaming Pro
  • RAM: 32 GB HyperX Fury DDR4 2400
  • GPU: MSI 5700XT MECH
  • Case: Fractal Define R5
  • Storage: 1TB WD Black 7200 RPM HDD, 2TB WD Black 7200 RPM HDD, 4TB WD Black 7200 RPM HDD, Samsung Evo 960 1TB SSD
  • PSU: Corsair CX750M
  • Display(s): HP 24W
  • Cooling: 1 120mm Corsair fan, Noctua NH-U14S
  • Keyboard: Razer Blackwidow 2016
  • Mouse: Razer Deathadder Basilisk.
  • Sound: Razer 7.1 Kraken Chroma V2, LG SJ4Y 300W soundbar
  • Operating System: Windows 10 Professional 64 bit
Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, harveychestbreach said:

Okay I should clarify I work at a computer shop so I have a crap ton of computer scrap. Can you think of anything that I could just yoink from a pcb to make one?

Id really just get a cheap fan controller like this guy on amazon https://www.amazon.com/icepc-Channels-Cooling-Controller-Interface/dp/B08CXYZLBK/ref=sr_1_9?crid=15VF4IZHD15KE&dchild=1&keywords=pwm+fan+controller&qid=1620870003&sprefix=pwm+fan+conto%2Celectronics%2C204&sr=8-9

 

But if you want to diy, those boards often araen't great to pull parts from, lots of surface mount stuff, and the fan controller chip probalby does much more here than just fans.

 

Lazy way to make the fan quiet is to just run it at 7v or 5v

Link to comment
Share on other sites

Link to post
Share on other sites

you can use a variable pot as a resistor, if you get one rated for the current.

 

But a variable rheostat is the easy way to do it.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Caroline said:

Why via PWM? easiest way is to use a 4/5 position switch, you can take 5 and 12V directly from the PSU and use inline resistors to make 7 and 9 volts and also turn it off.

Because it's not for a PC its for something else. I want to be able to control the fan RPM with a knob. I know it probably isn't necessary but I would like to make small adjustments.

Spoiler
  • CPU: AMD Ryzen 2700X
  • Motherboard: MSI X470 Gaming Pro
  • RAM: 32 GB HyperX Fury DDR4 2400
  • GPU: MSI 5700XT MECH
  • Case: Fractal Define R5
  • Storage: 1TB WD Black 7200 RPM HDD, 2TB WD Black 7200 RPM HDD, 4TB WD Black 7200 RPM HDD, Samsung Evo 960 1TB SSD
  • PSU: Corsair CX750M
  • Display(s): HP 24W
  • Cooling: 1 120mm Corsair fan, Noctua NH-U14S
  • Keyboard: Razer Blackwidow 2016
  • Mouse: Razer Deathadder Basilisk.
  • Sound: Razer 7.1 Kraken Chroma V2, LG SJ4Y 300W soundbar
  • Operating System: Windows 10 Professional 64 bit
Link to comment
Share on other sites

Link to post
Share on other sites

Just now, harveychestbreach said:

Because it's not for a PC its for something else. I want to be able to control the fan RPM with a knob. I know it probably isn't necessary but I would like to make small adjustments.

Get a cheap fan controller? Thats really the best way to do it.

 

Doing it with a pot or a transistor is gonna get hot, esp with a high power fan.

 

If you want diy, id get a micro with analogue in and a pwm output. Probalby some chips that do only this too.

Link to comment
Share on other sites

Link to post
Share on other sites

54 minutes ago, harveychestbreach said:

fan controller

FanControl, my take on a SpeedFan replacement

 

By Rem0o

 

 

 

 

 

 

 

Quote

CPU-AMD Ryzen 9 5900X / CPU Cooler-Noctua NH-D15S / Motherboard-MSI MPG X570S CARBON MAX WIFI / Memory-G.Skill Trident Z Neo 64 GB (4 x 16 GB) DDR4-3600 CL16 / Storage-WD WDBSLA0040HNC-NRSN 4TB 3.5" 7200 RPM / Storage-WD Red 6 TB 3.5" 5400 RPM--Crucial P3 4TB 3.0X4 NVME--Sabrent Rocket 4.0 1TB 4.0X4 NVME--Corsair MP600 CORE 2TB 4.0X4 NVME / Video Card-XFX Radeon RX 6900 XT / Case-Lian Li O11 Air Mini / PSU-SeaSonic PRIME 1000 W 80+ Gold / Sound Card-Creative Labs Sound Blaster Z w/Shield / Monitor-BenQ GW2765HT 27.0" 2560 x 1440 60 Hz / Monitor-Asus ROG Strix XG27AQ 27.0" 2560 x 1440 170 Hz / Keyboard-Logitech G Pro / Mouse-Logitech G502 LIGHTSPEED Wireless / UPS-CyberPower GX1325U / Fan Controller-Corsair Commander Pro

Quote

CPU-AMD Ryzen 7 5800X / CPU Cooler-Corsair iCUE H100i ELITE CAPELLIX / Motherboard-Asus TUF GAMING X570-PRO (WI-FI) / MemoryG.Skill Trident Z Neo 32 GB (4 x 8 GB) DDR4-3600 CL16 / Storage-Western Digital Black SN750 SE 1TB 4.0X4 NVME--Samsung 970 Evo Plus 2TB 3.0X4 NVME--Seagate Barracuda Compute 3 TB 3.5" 5400 RPM / Video Card-Asus KO Gaming OC GeForce RTX 3070 / Case-Lian Li O11 Air Mini / Case-LIAN LI PCI-E 16 X 4.0 Black Riser / PSU-EVGA SuperNOVA 850 G+ Gold / Monitor-LG 22BK430H-B 21.5" 1920 x 1080 60 Hz / Monitor-MSI Optix 271CQP 27.0" 2560 x 1440 165 Hz Curved / Keyboard-Logitech G413 TKL SE / Mouse-Logitech G502 HERO Wired / UPS-CyberPower CP1350PFCLCD / Fan Controller-Corsair  Commander Pro / Sony HT-S200F Soundbar

Quote

CPU-AMD Ryzen 7 5700X / CPU Cooler-Scythe Mugen 5 Black Edition / Motherboard-MSI MPG B550I GAMING EDGE MAX WIFI / Memory-G.Skill Trident Z Neo 32 GB (2 x 16 GB) DDR4-3600 CL16 / Storage-Samsung 970 Evo Plus 1TB 3.0X4 NVME--PNY CS900 1TB 2.5" SSD--Samsung 970 Evo Plus 2TB NVME/ Video Card-EVGA XC GAMING GeForce RTX 3060 / Case-Cooler NR200P / PSU-Cooler Master V750 SFX GOLD / Keyboard-HyperX Alloy Origins Core / Mouse-Logitech G502 HERO Wired / UPS-CyberPower LE1000DG-FC / Fan Controller-NZXT RGB & Fan Controller

Quote

CPU-AMD Ryzen 7 5700G / CPU Cooler-Scythe Shuriken 2 / Motherboard-Gigabyte X570 I AORUS PRO WIFI / Memory-Corsair Vengeance LPX 32 GB (2 x 16 GB) DDR4-3800 CL18 / Storage-WD Blue 1TB 2.5" SSD--Samsung 970 Evo Plus 1TB 3.0X4 NVME--Patriot P310 1.92TB 3.0X4 NVME / Case-InWin B1 Mesh / Keyboard-Logitech K380 / Mouse-Logitech G502 LIGHTSPEED Wireless / Monitor-ViewSonic VX1755 17" 1080p Portable IPS Gaming Monitor 144Hz / Speakers-Creative Muvo Go (Black)

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×