You are on page 1of 10

MAHARASHTRA STATE BOARD OF

TECHNICAL EDUCATION
A
PROJECT REPORT
ON
AUTOMATIC FAN SPEED CONTROL BY USING
ARDUINO
SUBMITTED BY-
1. PARASHARE OJAS PARESH
2. GOWARDHANE PAWAN DHULAJI
3. GADAKH ADITYA LAXMIKANT
4. DHAKE LOKESH ANIL

GUIDED BY- Prof. S.A.SHASTRI


HOD /Lecturer

DEPARTMENT OF ELECTRICAL ENGINEERING


Sandip Foundation’s
Sandip Polytechnic, Nashik
2021-22
Sandip Foundation’s
Sandip Polytechnic
Mahiravani, Trimbak Road, Tal & Dist.
Nashik-422213

CERTIFICATE

This is to certify that PARASHARE OJAS PARESH, GOWARDHANE PAWAN DHULAJI,


GADAKH ADITYA LAXMIKANT, DHAKE LOKESH ANILfrom Electrical Engineering has
successfully completed his/her project work on
“AUTOMATIC FAN SPEED CONTROL BY USING
ARDUINO”
at Sandip Foundation’s Sandip Polytechnic, Nashik, In partial fulfilment for the
award of Diploma in Electrical Engineering.

(Prof. S. A. Shastri )
Project Guide Examiner

(Prof. S. A. Shastri) (Prof. P. N. Patil)

Head of Department Principal

ACKNOWLEDGEMENT
It gives us immense pleasure in bringing out the project entitled “AUTOMATIC
FAN SPEED CONTROL BY USING ARDUINO ”

We express our deep sense of gratitude and sincere regards to our project guide
Prof. S. A. Shastri for his valuable supervision, cooperation and devotion of time
that he/she has given to our project.

We are also grateful to head of department Prof. S. A. Shastri for his


facilities extended during project work and for her personal interest and
inspiration.

We wish to express our profound thanks to Prof. P. N. Patil, Principal,


Sandip Polytechnic, Nasik, for providing necessary facilities to make this
project success.

Finally, we would like to thank all those who directly or indirectly helped
us during the work. We also owe our sincere thanks to all faculty members
of Electrical Department who have always extended a helping hand.

PARASHARE OJAS PARESH


GOWARDHANE PAWAN DHULAJI
GADAKH ADITYA LAXMIKANT
DHAKE LOKESH ANIL

Final year diploma


Department of Electrical Engg.
ABSTRACT
This project is a standalone automatic fan speed controller that controls the speed of an electric fan
according to our requirement. Use of embedded technology makes this closed loop feedback control
system efficient and reliable. Microcontroller (ATMega8 / 168 / 328) allows dynamic and faster
control. Liquid crystal display (LCD) makes the system user-friendly. The sensed temperature and fan
speed level values are simultaneously displayed on the LCD panel. It is very compact using few
components and can be implemented for several applications including air-conditioners, waterheaters,
snow-melters, ovens, heat-exchangers, mixers, furnaces, incubators, thermal baths and veterinary
operating tables. ARDUINO micro controller is the heart of the circuit as it controls all the functions.
The temperature sensor LM35 senses the temperature and converts it into an electrical (analog) signal,
which is applied to the microcontroller. The sensed and set values of the temperature are displayed on
the 16x2-line LCD. The micro controller drives Transistor to control the fan speed. This project uses
regulated 12V, 2A power supply. This project is useful in process industries for maintenance and
controlling of Boilers temperature.

Keywords: The DC fan, LCD Display, Arduino, 12 Volt battery, temperature sensor, wires and
switches.
INDEX
CHAPTER
NAME OF TOPIC PAGE NO.
NO.

1. INTRODUCTION

2. LITERATURE SURVEY

PROPOSED METHODOLOGY OF SOLVING


3.
IDENTIFIED PROBLEM
4. REFERENCES AND BIBLIOGRAPHY

NOTE- The report should contain relevant diagrams, figures , charts.

LIST OF FIGURE
SR. NO NAME OF FIGURE PAGE NO.

LIST OF TABLE
SR. NO. TABLE NAME PAGE NO.
INTRODUCTION

With the advancement in technology, intelligent systems are introduced every day. Everything is
getting more sophisticated and intelligible. There is an increase in the demand of cutting edge
technology and smart electronic systems. Arduino play a very important role in the development of
the smart systems as brain is given to the system. Arduino have become the heart of the new
technologies that are being introduced daily. Today, Arduino are used in many disciplines of life for
carrying out automated tasks in a more accurate manner. This project presents the design and
simulation of the fan speed control system using Arduino based on the room temperature. A
temperature sensor has been used to measure the temperature of the room and the speed of the fan is
varied according to the room temperature. To control the fan speed depending upon the room
temperature, which is displayed on Liquid Crystal Display.
LITERATURE REVIEW
Power Consumption Rate of India The U.S. Energy Information Administration provides data
for India from 1980 to 2015. The average value for electricity consumption of India during
that period was 15.1 billion kilowatt-hours with a minimum of 1.8 billion kilowatthours in
1980 and a maximum of 46.17 billion kilowatthours in 2014. Review of Relevant projects There
are some abstractions of publications which are relevant to our proposed system. According to those
publications we have included the information about existing system. The existing system has
scope of upgrade. And existing system has some limitations. We have gathered lot of
information from the literature and have discussed here. The information we have gathered which
are about Automatic control fan using various electronic component and Arduino as well. We have
got additional knowledge from particular publication about human sensing device. We have
gathered knowledge about our proposed system from some article as well which has been
published by an organization.

EXISTING METHOD
A home automation system allow users to control electric appliances of varying kind. Many existing,
well established home automation systems are based on wired communication. The capacity of a
product or system to communicate in a standard way with other products or system is
Interoperability. The existing system has a drawback that the graphical user interface (GUI) is not
provided to the user and the user has toremember all the AT commands to control the connected
devices. Also, the system uses the java-based functions. Now a days, the usage of those mobile has
less. But in the proposed system we are controlling all devices through android mobile and web
server and the user no need to remember the commands also. Some devices are automated like
cooler, Fan, Light, Electric motor etc.

PROBLEMS OF HOME AUTOMATION


Wired or wireless systems, while in the house not very likely to face many problems. However,
when controlling through the application locally or remotely, we can face problems such as delays in
performance and that is frustrating. Delays could be due to poor internet connection and planning in
the house. If we use voice assistant then also we are gona face issue of improper commond because
of surrounding noise
PROBLEM RESOLVE USING AUTOMATIC FAN SPEED CONTROL BY USING ARDUINO
The main idea of this project is to replace manual settings of fan in with change in temperature so
that it detects temperature variations automatically and control its speed. Thus the main
requirements boil down .The temperature of the room should be determined by the temperature
sensor,Most human feels the badly designed about changing the fan rate level physically when the
room temperature changes. Along these lines, the programmed fan framework that consequently
changes the velocity level indicated by as temperature changes is prescribed to be fabricated for
tackling this issue.
PROPOSED METHODOLOGY OF SOLVING IDENTIFIED PROBLEM

We used a LCD shield to display the current temperature and speed of the fan, 12V battery to provide
power to the fan. The LM35 temperature sensor and red led are powered with 5V from the Arduino
board. we included the Liquid Crystal library (header) that includes useful functions to use when an
LCD is connected to the Arduino board. The most important part is to set the variables temp Min and
temp Max with your desired values. For example if you set temp Min at 30 and tempMax at 35 then
the fan will start spinning at 30°C and reach its maximum speed at 35°C. We store the temperature
value in the temp variable and then use some if functions to check if temp is lower than tempMin and
if so let the fan OFF (LOW). The next if is to check if temperature is higher than the minTemp and
lower than the temp Max and if so then use the map function to re-map the temp value from one
value to another. In our case fan Speed will have a value of 32 at tempMin and 255 at tempMax. The
fan LCD re-maps the temp to allow the display of fan Speed in a 0 to 100% range so you can say that
the speed of the fan is directly dependent of the LM35’s temperature. When the temperature reaches
the value set in tempMax the fan will be at its maximum spinning velocity and the LCD will display
FANS: 100% even though the temperature might increase above tempMax.
REFERENCES AND BIBLIOGRAPHY
https://www.arduino.cc/en/Main/Software
www.ti.com/product/LM35
www.learningaboutelectronics.com
https://components101.com/lm35-temperature-sensor
https://circuitdigest.com/.../16x2-lcd-display-module
https://www.engineersgarage.com/.../16x2-lcd-module
https://www.build-electronic-circuits.com/how-transistor

You might also like