Automatic Fan Controller Using Temperature
Micro Project submitted in fulfillment of the requirement for the award of the degree of
DIPLOMA in
INFORMATION TECHNOLOGY
Affiliated to
Maharashtra state Board of Technical Education Mumbai
By
Name of Students in group with (Roll no)
Under the guidance of
Name of teacher
Department of Information Technology
M. S. Bidve Engineering College, Latur, Maharashtra.
2025-2026
CERTIFICATE
This is to certify that Name of students in group has successfully
completed her micro project on Automatic Fan Controller Using
Temperature for the fulfillment of the Diploma in the Information
Technology as prescribed by Maharashtra state Board of Technical
Education Mumbai during academic year 2025-26.
Guide H.O.D. Principal
ACKNOWLEDGEMWNT
I would like to express my sincere gratitude to all those who supported me in the
successful completion of my project on “Automatic Fan Controller Using
Temperature.”
I am thankful to my project guide for their valuable guidance, encouragement,
and continuous support throughout the development of this project. Their insights
helped me understand the concepts more clearly and improve my work.
I also extend my thanks to my teachers and institution for providing the necessary
resources and environment to carry out this project.
Finally, I would like to thank my family and friends for their constant motivation
and support, which helped me complete this project successfully.
ABSTRACT
This project, titled “Automatic Fan Controller Using Temperature,” is designed
to automatically regulate the speed of a fan based on the surrounding
temperature. The main objective of this system is to provide comfort while
conserving energy by adjusting fan speed without manual intervention.
The system uses a temperature sensor to continuously monitor the ambient
temperature. Based on the detected temperature, a control unit processes the data
and accordingly increases or decreases the speed of the fan. As the temperature
rises, the fan speed increases, and as the temperature falls, the speed decreases.
This project is useful in homes, offices, and industrial environments where
maintaining optimal temperature conditions is important. It also helps in reducing
electricity consumption and enhances the efficiency of cooling systems.
Overall, the automatic fan controller offers a simple, cost-effective, and energy-
efficient solution for smart temperature-based fan regulation.
INDEX
Page No.
Sr. No. Topic Name
6. Introduction 6
7. Project Overview 7
8. Description of Work 8
8.1 Requirement Analysis 8
8.2 Project Design 9
8.3 Implementation Details 10 to 11
8.4 Technologies Used 11
8.5 Testing 12
9. Future Scope and Conclusion 13
10. References 14
INTRODUCTION
In today’s world, energy efficiency and automation have become essential aspects
of modern living. With the increasing demand for electrical energy, it is important
to develop systems that can optimize power consumption while providing comfort
and convenience. One such solution is an Automatic Fan Controller Using
Temperature, which adjusts the speed of a fan automatically based on
environmental conditions.
Conventional fans operate at a fixed speed set manually by the user, which often
leads to unnecessary power consumption and discomfort when the temperature
changes. To overcome this limitation, this project introduces an automated system
that controls the fan speed according to the surrounding temperature without any
human intervention.
The system works by using a temperature sensor to continuously monitor the
ambient temperature. The sensed data is then processed by a control unit, which
regulates the fan speed accordingly. When the temperature increases, the fan speed
is increased to provide better cooling, and when the temperature decreases, the fan
speed is reduced to save energy.
This project not only improves user comfort but also contributes to energy
conservation. It is simple, cost-effective, and can be easily implemented in homes,
offices, and industries. The development of such automated systems represents a
step toward smarter and more efficient use of electrical appliances.
PROJECT OVERVIEW
The project “Automatic Fan Controller Using Temperature” is designed to
develop an intelligent system that automatically controls the speed of a fan based
on the surrounding temperature. The primary aim of this project is to enhance
comfort and reduce energy consumption by eliminating the need for manual fan
speed adjustment.
This system consists of a temperature sensor, a control unit, and a fan speed
regulating mechanism. The temperature sensor continuously measures the
ambient temperature and sends the data to the control unit. Based on the
temperature readings, the control unit processes the information and adjusts the
fan speed accordingly.
When the temperature is low, the fan operates at a lower speed, and as the
temperature increases, the fan speed gradually increases. This ensures efficient
cooling while minimizing unnecessary power usage. The system is designed to
operate automatically, making it user-friendly and reliable.
The project is simple, cost-effective, and suitable for applications in homes,
offices, and industrial environments. It demonstrates the practical implementation
of automation and energy-efficient technology, contributing to smarter and more
sustainable electrical systems.
DESCRIPTION OF WORK
8.1 Requirement Analysis :
1. Functional Requirements:
● The system must be able to sense the surrounding temperature continuously.
● It should automatically control the fan speed based on temperature variations.
● The fan speed should increase when the temperature rises and decrease when the
temperature falls.
● The system should operate without manual intervention.
● It should provide stable and accurate performance.
2. Hardware Requirements:
● Temperature sensor (e.g., LM35 or similar)
● Microcontroller (e.g., Arduino or any suitable controller)
● Fan (DC or AC depending on design)
● Motor driver or relay module
● Power supply unit
● Connecting wires and basic electronic components (resistors, capacitors, etc.)
3. Software Requirements:
● Programming platform (e.g., Arduino IDE)
● Embedded C or compatible programming language
● Code for reading temperature data and controlling fan speed
4. Non-Functional Requirements:
● The system should be energy-efficient.
● It should be cost-effective and easy to maintain.
● The response time should be quick and reliable.
● The design should be simple
8.2 Project Design :
8.3 Implementation details :
CODE :
#include <DHT.h>
#define DHTPIN D4
#define DHTTYPE DHT11
#define FAN_PIN D5
#define LED_PIN D6
DHT dht(DHTPIN, DHTTYPE);
void setup() {
[Link](9600);
[Link]();
pinMode(FAN_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
void loop() {
float temp = [Link]();
[Link]("Temperature: ");
[Link](temp);
if (temp > 30) { // threshold
digitalWrite(FAN_PIN, HIGH); // Fan ON
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(FAN_PIN, LOW); // Fan OFF
digitalWrite(LED_PIN, LOW);
}
delay(2000);
OUTPUT :
8.4 Technologies Used :
● Embedded System
● Microcontroller (Arduino)
● Temperature Sensor (LM35)
● Control System
● PWM (Pulse Width Modulation)
● Power Electronics (Relay/Motor Driver)
● Embedded C / Arduino Programming
8.5 Testing :
The testing of the Automatic Fan Controller Using Temperature system is carried out to ensure
proper functionality and reliability. The temperature sensor is tested to verify accurate
temperature readings. The microcontroller is checked to confirm correct processing of input data
and proper control signals.
The system is tested under different temperature conditions to observe the variation in fan speed.
It is ensured that the fan speed increases with rise in temperature and decreases when the
temperature falls.
Finally, the overall system is tested for stability, response time, and continuous operation to
ensure efficient and error-free performance.
FUTURE SCOPE AND CONCLUSION
Future Scope :
The Automatic Fan Controller Using Temperature project can be further enhanced by
integrating advanced technologies. It can be improved by adding wireless control using IoT,
allowing users to monitor and control the system remotely through mobile applications. More
accurate digital sensors can be used for better performance. The system can also be expanded to
control multiple appliances like air conditioners and heaters. Additionally, incorporating display
units can help in showing real-time temperature and fan speed.
Conclusion :
The project successfully demonstrates an efficient and automated method to control fan speed
based on temperature. It reduces manual effort and helps in saving electrical energy. The system
is simple, cost-effective, and reliable for practical use in homes, offices, and industries. Overall,
this project highlights the importance of automation and energy efficiency in modern electrical
systems.
REFERENCES
● Muhammad Ali Mazidi, The 8051 Microcontroller and Embedded Systems,
Pearson Education, 2006.
● Dogan Ibrahim, Advanced PIC Microcontroller Projects in C, Newnes,
2011.
● Arduino Official Documentation: [Link]
● LM35 Temperature Sensor Datasheet, Texas Instruments, 2015.
● Muhammad H. Rashid, Power Electronics: Circuits, Devices, and
Applications, Pearson, 2013.
● S. K. Bhattacharya, Microcontroller Based Projects, Tata McGraw-Hill,
2010.
● TutorialsPoint, Arduino PWM Control Tutorial:
[Link]