I ve tested with deepcool 120mm fan and it works ok however you ll need to adjust the lowest pwm value according to a specific fan you are using otherwise the fan can stall.
Arduino based fan speed controller.
Uses a 10k thermistor to sense the target device s temperature rising above threshold e g 90 degrees f then switches the variable speed pc fan on using a latching relay what i had readily available from another.
Had a problem with a 2 meter linear amplifier overheating during extended usage so built this arduino based fan controller over a weekend with commonly available components.
Arduino boards are able to read inputs light on a sensor a finger on a button or a twitter message and turn it into an output activating a motor.
Temperature based fan speed controller 16 arduino is an open source electronics platform based on easy to use hardware and software.
For pic16f684 version click here.
Lm35 is a precision integrated circuit whose output voltage is linearly proportional to celsius centigrade temperature.
Temperature based fan speed control using arduino and lm35 sensor by muhammad ansar.
Circuit diagram of the temperature based fan speed control monitoring with arduino lm35 is shown above.
These values are used to control the speed of the fan using pwm and the analogwrite.
Arduino is at the heart of the circuit as it controls all functions.