Arduino controlled PWM PC Fan. Ask Question 1. 3 $ begingroup $. Browse other questions tagged arduino sensor pwm temperature fan or ask your own question. 5 years, 10 months ago. 24,373 times. 3 years, 2 months ago. The project ‘Temperature Controlled Fan using arduino’ is simply fabricated around arduino uno board and temperature sensor LM35. The projects are good example of embedded system basically designed using closed-looped feedback control system.
Sachin Jaswal from projectsdunia has given an attempt to control temperature of any device according to its requirement for any industrial application. So basically it is a practical temperature controller where the speed is controlled according to the temperature of the place. In industries, temperature range is generally above 100 degree C but here, a demo is represented in a very low range keeping in mind that you have an idea of how to read from the temperature sensor IC.
It also displays the temperature on an LCD display. Arduino board which controls all its functions is the heart of the circuit. An IC LM35 is used as a temperature sensor. The LM-35 analog temperature device that is interfaced to the analog pin of the Arduino board with the help of its built-in ADC. This helps to convert all these analog reading and displays on the LCD and to indicate temperature of the device. Further, user-defined temperature settings is being done using push buttons provided through Arduino board.
![Automatic temperature controlled fan using arduino with antenna system Automatic temperature controlled fan using arduino with antenna system](/uploads/1/2/5/7/125762183/829350492.jpg)
Few push buttons that are used to set the temperature by INC is to increase and DEC is for decrease settings. After the max and min temperatures are set, the Arduino program generates PWM output on the digital output according to the temperature which is measured here. As soon as generation occurs, it is send to a DC Fan through a motor driver IC. Hence, the fan speed is proportional to the temperature measured.
Required Components
This project includes Arduino UNO board, temperature sensor IC LM35, a DC Fan, a resistor 1* 1K, 16*2 LCD Display, a power supply and a Diode(1N4007)
Circuit Diagram
This application includes usage of an Arduino board to control the speed of the fan and a 16*2 LCD display to display the status of the fan. A diode is used in parallel with FAN to prevent it from the damage and a 9V battery to provide power to the fan.
![Automatic temperature controlled fan Automatic temperature controlled fan](/uploads/1/2/5/7/125762183/175746532.gif)
Coding for this project is simple as an analogRead() function is used to get the value of temperature sensor and store that value in the variable. When the value exceeds the minimum temperature value, then the fan starts.
The file can be downloaded to get the source code of this projects along with its circuit diagram as you visit the following blog of projectsdunia.