Beruflich Dokumente
Kultur Dokumente
(imraan.parvez15@gmail.com,fahimasummer2014@gmail.com
,afahimshahriar@gmail.com,ha.pallab@gmail.com,tahminmn@gmail.com )
Abstract: This paper presents the designs and the simulation of a DC fan control
system based on room temperature using pulse width modulation technique,
humidity and temperature sensor namely DHT11 with Arduino Uno
Microcontroller. The fan will be used to reduce temperature of a room at certain
level. To build the fan, we will use DTH11 Humidity Sensor. The sensor will
measure the temperature continuously. When the temperature gets higher from a
specific temperature, the fan will be on “On” mode. The speed of the fan will be
determined by pwm using pulse-width modulation. The temperature along with the
speed of the fan will be displayed through LCD monitor.
1. Introduction
2. Equipment
o Arduino UNO
o DHT11 Sensor
o DC Fan
o 2n2222 Transistor
o Battery(9v)
o Resistor(1k)
o Wires
o Breadboard
o LCD Display
2.3 DC Fan:
Direct current fan is used for this project. The Dc motor starts up when a
small electric current is passed through a magnetic field coil. this magnetic force
produces the torque which turns the motor continuously. Further, DC fans consume
up to 70% less energy and run almost silently.
Figure: DC Fan
Figure: Battery
2.6 Resistors:
A resistor is a passive two-terminal electrical component that
implements electrical resistance as a circuit element. In electronic circuits, resistors
are used to reduce current flow, adjust signal levels, to divide voltages, bias active
elements, and terminate transmission lines, among other uses. High-power resistors
that can dissipate many watts of electrical power as heat may be used as part of motor
controls, in power distribution systems, or as test loads for generators.
Figure: Resistors
2.7 Wires:
A jump wire (also known as jumper, jumper wire, jumper cable, DuPont wire,
or DuPont cable – named for one manufacturer of them) is an electrical wire or group
of them in a cable with a connector or pin at each end (or sometimes without them –
simply "tinned"), which is normally used to interconnect the components of
a breadboard or other prototype or test circuit, internally or with other equipment or
components, without soldering.
Figure: Wires
2.8 Breadboard:
3. Experimentation
This project consists of three sections. One senses the temperature by using
humidity and temperature sensor namely DHT11. Second section reads the dht11
sensor module’s output and extracts temperature value into a suitable number in Celsius
scale and control the fan speed by using PWM. And last part of system shows humidity
and temperature on LCD and Fan driver.
We attached the Arduino Uno board, DHT11 Humidity sensor, LCD, DC Fan, 9-volt
Battery and we used jumper wires (male–male, male-female) for connecting the
equipment. We coded in Arduino IDE 1.6.12 for Setting up the DHT11 sensor and we
used Liquid Crystal & DHT sensor library for controlling the temperature and Arduino.
Then We used our own code to control the fan using these libraries.
Figure: Hardware Model
Figure: Project Model
For the test runs, at first we start the Arduino and read the temperature and the fan
speed. At that moment the temperature was 30 Degree and the fan speed was 66%.
Then we put a sticking tape on the DHT11 sensor to decrease the temperature. After
some time, the temperature was decreased to 27 Degree and the fan speed 40%. After
reading this temperature and fan speed we ensured that our project worked successfully.
Figure: Experimentation
else if(temp==26)
{
analogWrite(pwm, 51);
lcd.print("Fan Speed: 20% ");
delay(100);
}
else if(temp==27)
{
analogWrite(pwm, 102);
lcd.print("Fan Speed: 40% ");
delay(100);
}
else if(temp==28)
{
analogWrite(pwm, 153);
lcd.print("Fan Speed: 60% ");
delay(100);
}
else if(temp==29)
{
analogWrite(pwm, 204);
lcd.print("Fan Speed: 80% ");
delay(100);
}
else if(temp>29)
{
analogWrite(pwm, 255);
lcd.print("Fan Speed: 100% ");
delay(100);
}
delay(3000);
}
5. Results
From the project we done, we observed that among the 10 times of test run, our project
worked very fast for 8 times. When the temperature was increased like 33 degrees the
fan speed increased to 90% very fast and when the temperature decreased to 25 degrees
the fan speed also decreased to 35%. But sometimes it works slow to decrease the fan
speed. So by experimenting 10 test run we can say that our success rate in the
experimental test run was 80%.
6. Evaluation
We have used DHT11 sensor for temperature readings. But there us another sensor
which is DHT22 sensor because DHT11 sensor is more cheap than DHT11 and
comparatively accurate like DHT22 sensor.
Good for 20-80% humidity readings Good for 0-100% humidity readings
with 5% accuracy. With 2-5% accuracy.
No more than 1Hz sampling rate. No more than 0.5 Hz sampling rate.
Compared to the sensors our DHT11 sensor gave us mostly accurate values of
temperature readings.
In comparison with the model of the Arduino we used, here is the comparison of
Arduino Uno with another Arduino Model Mega.
For our project we use Arduino Uno which is compatible with the
project with enough functionality. For that reason, we didn’t use the High
functional Arduino Mega model.
7. Conclusion
References
1. Sushma Verma, Arpita Das, Subham Dey, Parijat Chowdhury, Automatic
Temperature Controlled Fan Using Thermistor,ISSN:2321-1156
International Journal of Innovative Research in Technology &
Science(IJIRTS)
http://ijirts.org/volume4issue4/IJIRTSV4I4002.pdf
5. Vikas Vats and Upendra Kumar, Speed control of fan Based on room
temperature by using programmable logic controller , International
Journal of Recent Scientific Research Vol. 6, Issue, 4, pp.3537-3539,
April, 2015, http://www.recentscientific.com/sites/default/files/2270.pdf