Add the following snippet to your HTML:. Use the Arduino kit in my hand to make a smart fan that automatically turns on or off and automatically adjusts to temperature.
Read up about this project on. In the experiment, I used Arduino UNO as the main control board, processed the data collected by the DHT11 temperature and humidity sensor and controlled the display. The display showed the current temperature and humidity and the fan working status. PS: For the convenience of experiment, here I use a DC motor instead of a household fan, but the principle is the same. If you want to use it in a household fan, just add a relay control. In this experiment, Arduino mainly controls the motor by reading the value of DTH Of course, this value can be modified, you only need to modify the temperature according to your living environment.
Output voltage: 5V DC output and 3. Microprocessor: ATmega Chip data sheet is in the documentation. Support USB interface protocol and power supply without external power supply. E: An enabling pin that, when supplied with low-level energy, causes the LDC module to execute relevant instructions. DHT11 digital temperature and humidity sensor is a composite Sensor which contains a calibrated digital signal output of the temperature and humidity.
The sensor includes a resistive sense of wet components and a NTC temperature measurement devices, and connects with a high-performance 8-bit microcontroller. Applications: HVAC, dehumidifier, testing and inspection equipment, consumer goods, automotive, automatic control, data loggers, weather stations, home appliances, humidity regulator, medical and other humidity measurement and control.
The left and right voltage output can be configured independently. To select the output voltage, move jumper to the corresponding pins. Make sure that you align the module correctly on the breadboard. Failure to do so could result in you accidently reversing the power to your project. This is a very useful chip. It can actually control two motors independently.
We are just using half the chip in this lesson, most of the pins on the right hand side of the chip are for controlling a second motor. The left hand side deals with the first motor, the right hand side deals with a second motor. Yes, you can run it with only one motor connected. They're labelled on the Uno, pin 5 is an example. Output any integer between 0 andwhere 0 will be off, is half speed and is max speed. Step 1: Connect the modules together by wire according to the above schematic.
Log in Sign up.Speed of fan can be varied by changing the input supply, if w need to change the fan speed depends on temperature changes means we can implement the following application note with Arduino and temperature sensor LM This circuit constructed with Arduino uno board as a main part and LM35 as a temperature sensor.
The output from sensor is directly connected with analog input A0 pin of Arduino board, and the LED1 is connected with digital pin D8, the output is taken from the D11 pin of arduino, here you can choose any digital pin with PWM function as a output pin, remember to make those changes in arduino program code, here the code given based on D11 pin as a output. Whenever the temperature sensor detects the changes in temperature outside the Arduino varies the PWM output at D11 pin hence the speed of fan varies, here the SL transistor acts as a switching transistor.
Sir, it is very useful. I need more clear details of it as i am doing my first project. Can u please mail me. Thanking you sir.
Skip to content. Arduino Projects. Automatic fan speed control circuit by Arduino. Share on Tumblr. Hello riya, look at the output digital pin and fan connections, it might work. Esihle April 6, Reply. Rohith September 10, Reply. Umair Saifullah January 5, Reply. Kenny Jane Pamplona June 10, Reply.
I have used LM35 in order to measure Temperature. As most of you know LM35 gives 10mV every 1 centigrade degree increase. For instance: if your room is 25 centigrade degree then LM35's outpu will be mV. Also i have used that formule in order to convert analog values to centigrade degree which we can use :.
Note that: I have used 10uF capacitor in order to operate system properly,otherwise i get unstable circuit. Such as LM35 values changing suddenly and fan not work properly etc Codes,and Circuit diagram has been uploaded here,but you can reach them also from github In the codes you will see Turkish words,don't be afraid of them : i have translated it almost every part of my codes for you and wrote it just behind the codes If you guys like my projects and if they help, please LIKE my videos so that i understand they are helpful and keep going for new projects :.
If any question or suggestion, here or on YouTube channel please Did you use this instructable in your classroom? Add a Teacher Note to share how you incorporated it into your lesson. By arduinohocam Follow. More by the author:. If you guys like my projects and if they help, please LIKE my videos so that i understand they are helpful and keep going for new projects : If any question or suggestion, here or on YouTube channel please Good Luck, Have Fun! Add Teacher Note.
Did you make this project? Share it with us! I Made It! Embed Tinkercad Designs in Instructables by bekathwia in Websites.Add the following snippet to your HTML:.
Control at what temperature a ventilation fan should automatically come on. This device allows me to configure at what temperature I want to automatically turn on a VAC ventilation fan. It uses a solid state relay so is silent in operation and more durable than using a mechanical relay. Another notable feature is that, once the temperature is below the threshold at which the fan should turn on, it will wait 60 seconds before turning the fan off. This avoids the fan being turned on and off repeatedly when the temperature fluctuates right at the threshold of when the fan should be turned on.
To illustrate, let's assume we configure the temperature at which the fan should be turned on at 27 degrees Celsius and it is now 26 degrees. When it gets hotter and the temperature turns to 27 degrees, the fan will turn on.
As long as the temperature is 27 degrees or higher, the fan will remain on. Once the temperature turns to 26 degrees, the device will start a 60 second countdown timer whilst still keeping the fan on. If during the countdown the temperature fluctuates back to 27 degrees or higher, it will abort the countdown and keep the fan on.
On the other hand, if the temperature remains at 26 for the full 60 second countdown, then the fan will be turned off at the end of the countdown. When the Arduino first starts up it is configured to turn the fan on at 27 degrees Celsius. Note that in place of the VAC ventilation fan another electrical appliance could be controlled, as long as its current consumption is below the maximum that the solid state relay is rated to handle.
Note also that the code can easily be changed to control the appliance based on a relative humidity threshold in addition to, or instead of, the temperature. Seek the expert help of a certified electrician if you don't know, or proceed at your own risk! It had a VAC ventilation fan in it with a rocker switch in the dashboard to control it. Due to the fact that there was a VAC wire going to the rocker switch on the dashboard alongside USB and video cables, anytime I switched the fan on or off an electrical spike temporarily disconnected the USB devices and also affected the video signal to the screen.
This project solved this issue with the use of a solid state relay which has been placed in the power compartment of the simulator, away from USB and video cables. I also thought it would be nice to not have to manually turn the fan on and off while driving, so this and being able to see the temperature and humidity on the LCD display is really nice! The following video shows how the fan controller has been integrated into the driving simulator and a demo of the features explained above.
Please log in or sign up to comment. I have started to build it for a homemade amplifier, to set the speed of the fans by the temp of the heathsink and so on. Project in progress by makeeuropeanu. Accumulation of moisture in a closed up space like a bathroom can lead to the appearance of mould, which can cause health issues. Make use of infrared receiver to receive signals and control the relays. An Android app-controlled, Arduino-based kit that receives and analyzes humidity and temperature data.
Project tutorial by Diana Khalipina. This project is about control of temperature in values of 23 and 25 grades and control for hysteresis using DHT22 and Arduino Media cabinets often get very hot. This project combines a temperature sensor with a fan to cool them down. Sign In. My dashboard Add project. Project showcase.Add the following snippet to your HTML:. The Arduino controls the fans speed as per room temperature and also displays temperature on an LCD.
Project tutorial by ambhatt. Temperature controller is the prime requirement of any processing or manufacturing or chemical or textile industry. They require temperature controller for their different processes. In any industrial temperature controller system there is temperature sensor, temperature setting device, display device, temperature controlling device like heater, cooler, compressor etc and the main controlling device like micro controller.
The system can be better explained using block diagram as given below. The required temperature is set using temperature setting device like potentiometer. The temperature senses actual temperature. The controlling device like micro controller, takes both these temperatures as inputs and display them on display device.
It compares actual temperature with set temperature. If actual temperature is higher or lower than require set temperature then it gives signal to temperature controlling device to increase or decrease the temperature and thus it tries to maintain the temperature within required limit. So all these are basic building blocks of temperature controller system. The given project is a demonstration of such system. It uses LM35 as temperature sensor and DC motor as a fan as a temperature controlling device.
It utilizes Arduino board as controlling device and ATMega as a micro controller. It uses 16x4 LCD panel to display actual temperature, set temperature and other message and notifications.
Also it has LEDs for indications and speaker for audio alarm. Some of the features of the system are.
Temperature Controlled Fan Using Arduino Starter Kit
Accurately measures and displays actual temperature with resolution of two digits after decimal point. So let us see how the system is built. First see the circuit diagram followed by its description and operation. The output of LM35 sensor is connected to analog input pin A0 of Arduino board. Pot R1 is connected to second analog input A1. Its two fixed terminals are connected to Vcc and ground while middle sliding terminal is connected to A1 pin.
En pin of LCDis connected to pin 11 and Rs pin is connected to pin Their cathodes are shorted and connected to ground. Pin 9 is connected to base of MJE through current limiting resistor R2 and the collector output drives DC motor as shown. As pot is varied the analog voltage input varies from 0 to 5V and its corresponding output varies as 0 to It is mapped between 0 to as set temperature between 0 — oC.
For complete above circuit operation, the program is downloaded into Arduino micro controller ATMega The program is edited and compiled in Arduino IDE.
And then it is uploaded into Arduino board. Please log in or sign up to comment. Control at what temperature a ventilation fan should automatically come on.
Project tutorial by MichDragstar. It might be the simplest room temperature and humidity - no breadboard attached. Thermally insulated box that maintains sensitive samples like vaccines and cells at the desired temperature via battery or 12V sources.This project consists of three sections. One senses the temp erature by using humidity and temperature sensor namely DHT And last part of system shows humidity and temperature on LCD and Fan driver. Working of this project is very simple. Then transistor creates a voltage according to the pwm input.
What is PWM? PWM is a technique by using we can control the voltage or power. This concept is used in the project to control the voltage using PWM. And a DHT11 sensor module is also connected to digital pin 12 of arduino.
Digital pin 9 is used for controlling fan speed trough transistor.
Temperature Based Fan Speed Control And Monitoring Using Arduino
Then initialize all the things in setup loop. And in loop by using dht function reads DHT sensor and then using some dht functions we extract temperature and display these on LCD. After this we compare the temperature with pre define temperature digit and then generate PWM according to the temperature value.
Mean if PWM value is equivalent of analog value. Diagram mistake is that there is no ground in fan motor circuit.
Please install the DHT library properly, and make sure that dht. Code is working fine, please install dht library properly.
There is no problem in compiling the code. You need to add DHT library in arduono ide library folder. Thank you. I've already run your codes without any error Please check your connections and try to change your transistor. How to put that sensor in my proteus library. Proteus 8 supports the DHT library, no need to add. Please check the above comments Please read all the above comments carefully, and install the DHT library properly, and make sure that dht.
Does anyone compiled this using proteus if done Please mail to me Thanks in advance. Display shows garbage value and fan does not rotate connection and program written as per given And compiled and uploaded properly.
Use well regulated Power supply for your circuit for better results. Add dht11 library for arduino in arduino ide. Please can you explain the resistor parts? To where the two resistors are exactly connecting to? It's not very clear for me and I need to do this as my project so please help? Please check the connections in Circuit Diagram. I need final working code.This whole process is done automatically. We have previously made the Temperature controlled Fan using Arduinowhere the speed of the fan is also controlled automatically.
Thermistor is temperature sensitive resistorwhose resistance changes according to the temperature. NTC thermistor is a resistor whose resistance decreases as rise in temperature while in PTC it will increase the resistance as rise in temperature.
Check here the Fire alarm circuit using Thermistor. An operational amplifier is a DC-coupled high gain electronic voltage amplifier. An operational amplifier IC is used as a comparator which compares the two signal, the inverting and non-inverting signal. The main function of this IC is to do mathematical operation in various circuits. The application of this IC mainly includes an adder, subtractor, voltage follower, integrator and differentiator.
The output of the operational amplifier is the product of the gain and the input voltage. Check here for other Op-amp Circuits.
Automatic fan speed control circuit by Arduino
It works on the principle of thermistor. As the thermistor return to the normal condition the fan will automatically turn OFF. What if I use 12 volt for the input power and also DC fan that rated 12v? Is the circuit IC and transistor can handle more than 1 ampere current? Thank you, sir. Hi andi. No it cannot handle that much current for 6 fans. You have to use individual op-amps.
What is the watts of the potentiometer, ntc themistor and npn transistor and also the ampere of the power supply? Will this work using 3 volt supply. I've connected everything up using a 3 volt led and this stays on constantly with no change when I adjust the pot. No it will not work. Is there any substitute for NTC Thermistor? Yes, there are lots of temperature sensors How to set temperature value at which the fan get started.
How to adjust set point temperature value. Yes you can. I used this project with ICit is now soldered in the circuit board i made, i also used MJET but it dosent work pls help.