Ece Ie4 Final Project Group 4
Ece Ie4 Final Project Group 4
Ece Ie4 Final Project Group 4
College of Engineering
School of Technology
First Asia Institute of Technology and Humanities
ABSTRACT – The design and development of a temperature using Arduino is one such technology that has received a
based fan speed control and monitoring using Arduino is the lot of attention in recent years. This technology is intended
primary objective of this project. The primary goal is to to regulate fan speed based on ambient temperature,
enhance energy efficiency by the dynamic change of fan resulting in optimal airflow and energy efficiency.
speeds in response to outside temperature. The system makes Intelligent systems have been introduced every day as
use of various temperature sensors that are placed in strategic technology develops. Everything is getting more
ways to monitor different areas, guaranteeing an in-depth complicated and understandable. The demand for modern
understanding of the thermal environment. The Arduino technology and sophisticated electrical systems is
microcontroller uses an established algorithm to interpret this increasing. Microcontrollers play an important role in the
data and calculate the ideal fan speeds. The control development of smart systems because they provide the
mechanism can be easily integrated into current systems system with a brain. Microcontrollers have evolved into the
because it connects with common fan speed regulators. heart of the new technologies that are introduced on a daily
Furthermore, a user-friendly monitoring interface helps users basis. A microcontroller is mainly a single-chip
evaluate and improve performance by displaying real-time microprocessor intended for machine and process control
temperature data, fan speed, and system status. The system's and automation. Microcontrollers are being used in a wide
adaptability allows it to be used in a variety of scenarios, range of fields to perform more accurate automated
including industrial settings and home climate control. operations.
The proposed approach not only improves energy Temperature-based fan speed control and
efficiency but also extends the life of the equipment and monitoring with Arduino is a project that tries to manage a
lowers maintenance costs by sensibly modifying fan speeds fan's speed based on the temperature in the environment,
in response to changes in temperature. This work advances ensuring optimal cooling and energy for the economy. The
environmental control systems and sustainable resource Arduino microcontroller, which has been fitted with
usage by providing a practical and scalable method of temperature sensors and fan control modules, serves as the
temperature-based fan speed change. The system is designed system's main control unit. When the temperature reaches a
to automatically change the fan speed based on the ambient particular limit, the Arduino recognizes it via the
temperature, ensuring optimal airflow and energy efficiency. temperature sensor and changes the fan speed accordingly.
The system uses a temperature sensor to measure the ambient More air is circulated as the fan speed increases, spreading
temperature and an Arduino microcontroller to interpret the heat and maintaining an appropriate temperature range.
data and control the fan speed. The device also features a When the temperature drops below the limit, the fan speed
user interface for monitoring the temperature and fan speed can be decreased to save energy and keep the environment
in real-time. The proposed system offers various advantages, quieter. The Arduino, as a flexible and easily
including greater comfort, lower energy usage, and increased programmable microcontroller, provides versatility in
safety by minimizing overheating. The system is easy to implementing multiple fan control algorithms. It can detect
integrate into a variety of applications, including server temperature changes in real time and adjust fan speeds
rooms, industrial locations, and residential settings, making it dynamically to fulfill cooling demands. Furthermore, the
a versatile solution for controlling temperatures and Arduino can be integrated with other components such as
monitoring. LCD screens or internet platforms for temperature logging
and remote monitoring. This temperature-based fan speed
I. INTRODUCTION control system has a wide range of applications. It can be
used in computer systems to prevent overheating, in
Background of the Project
industrial settings to manage machinery temperatures, and
In today's rapid technology world, the need for even in home automation systems to maintain comfort and
efficient and intelligent systems has become essential. The energy efficiency. The design and demonstration of the fan
temperature-based fan speed control and monitoring system speed control system are demonstrated in this project. A
temperature sensor was used to measure the temperature of adaptable and energy-efficient solution for changing fan
the room, and the fan speed was adjusted in response to the speeds based on real-time temperature data.
temperature. The fan speed is controlled by the room
However, some limitations need to be considered.
temperature, which is displayed on the Liquid Crystal
The accuracy of the temperature sensor used in the system
Display. can affect its reliability and performance. It is essential to
select a high-quality sensor with an accuracy of at least
Overall, this project elaborates on the design and ±0.5°C. The system's compatibility with various types of fans
building of a fan speed control system for controlling the is crucial for its versatility and applicability in different
temperature of the room. To measure the temperature of the settings. It is essential to ensure that the system is compatible
room, a temperature sensor was carefully selected. with the specific type of fan being used. The system's power
consumption should also be considered, as it still requires
Furthermore, if the room temperature rises, the fan speed
some power for operation. It must be done to ensure that the
will increase automatically. The Temperature-Based Fan system's power usage does not exceed the available power
Speed Control and Monitoring System with Arduino is a supply capacity. The system's user interface should be
versatile and effective solution for keeping a certain introducing and intuitive, allowing users of various technical
temperature range in a variety of applications. It takes expertise to quickly set up and adjust the system. It's
accurate temperature readings, changes the fan speed, and important that the user interface displays real-time
displays temperature readings and notifications in real-time. temperature and fan speed information, as well as
configurable alert warnings for critical temperature
Finally, the system handles temperature variations very
circumstances.
effectively and can be classified as automatic control. The
proposed system represents a substantial technological Another limitation is the project requires a basic
improvement, providing better functionality, reliability, and understanding and knowledge of electronics, as well as
cost-effectiveness than traditional approaches. soldering and circuit-developing skills. This may limit the
project's accessibility to groups of people who are unfamiliar
with these concepts or without the basic skills needed to
Objective of the Project
execute the project successfully. Finally, since this project
1. To build and design a temperature-based fan speed requires a certain level of prior electronics knowledge, it may
not be the easiest choice for individuals without an
control system using Arduino.
electronics background, potentially limiting its accessibility
2. To implement an accurate temperature sensor to measure and utility to a broader audience. Understanding these
ambient temperature. constraints is important for assessing the project's
3. To develop a feedback loop to control the fan speed using applicability to specific use cases and making informed
temperature measurements. implementation decisions. Overall, since the project provides
a useful learning experience in voltage regulation and power
4. Design a user-friendly interface for monitoring and supply design, it is important to consider these limits and
adjusting fan speed. confirm that the project aligns with the individual's abilities,
5. To provide a cost-effective solution, easily replicable capabilities, and available resources before beginning on it.
design and document the entire project, including circuit Despite these limitations, the proposed system represents an
diagrams, source code, and replication instructions. important advancement in temperature-based control
systems, providing an achievable and scalable method for
6. To present the project, emphasizing its functionality, improving energy efficiency and environmental monitoring
efficiency, and future enhancement possibilities. in a variety of situations.
Scope and Limitation of the Project II. CIRCUIT DESIGN AND DISCUSSION
Temperature-based fan speed control and monitoring is
The scope of the temperature-based fan speed a usual Arduino application. This system enables for
control and monitoring system with Arduino encompasses
automatic fan speed change based on the environment's
the development and implementation of a system that can
automatically adjust the speed of a fan based on the temperature, ensuring efficient cooling while decreasing
temperature readings obtained from a sensor. The system will overheating. For us to put this system together, we'll need an
use an Arduino microcontroller to monitor the temperature Arduino microcontroller, a temperature sensor, a DC motor
and control the fan speed accordingly. It will monitor the to act as a fan, and a few other components like resistors,
temperature in real-time and alter the fan speed dynamically capacitors, and transistors. The temperature sensor will
to maintain the set temperature range. The system will
measure the temperature of the environment and output an
include a temperature sensor, such as a thermistor or a digital
temperature sensor, to measure the ambient temperature. The analog voltage corresponding to it. This output will be
Arduino will read the temperature measurements and utilize connected to one of the Arduino's analog input pins. The
them to determine the ideal fan speed setting. To control the analog voltage from the temperature sensor will be read by
fan speed, a motor control circuit or motor driver will be the Arduino and transformed into measurements of
utilized. A key objective of the system is to provide an temperature using mathematical algorithms or pre-defined
libraries. We may use the Pulse Width Modulation (PWM)
approach to adjust the fan speed. PWM pins on Arduino temperature and deliver it to an Arduino board. The Arduino
boards can be used to control the speed of a DC motor. We board then checks the current temperature to the set
can control the fan speed by adjusting the duty cycle of the
temperature using the Arduino's built-in application. The
PWM signal. To use PWM, we must connect the fan to an
appropriate motor driver circuit. A motor driver serves as an operation's output is sent to the LCD display of associated
interface between the Arduino and the DC motor, controlling data via the output port of an Arduino board. The generated
current and voltage. There are various motor driver ICs on
pulses from the board are passed into the driver circuit to
the market that can be utilized for this purpose.
provide the desired output to the fan.
The temperature range at which different fan speeds will * Temperature Sensor - The system detects the temperature
be set up must be defined in the Arduino code. For example,
if the temperature drops below a given limit, the fan can be in the environment using a LM 35 temperature sensor. A one-
turned down or turned off. The fan speed can be gradually wire interface connects this sensor to the Arduino board. The
increased as the temperature rises to ensure proper cooling. It sensor turns the temperature into a digital signal, which the
is of the utmost importance to take safety precautions when
Arduino board then reads.
putting this system in place. Adequate precautions should be
in place to prevent electrical shock or short circuits. * Fan Motor - The fan motor is connected to the Arduino
Furthermore, the circuit and its components must be
board through an analog output pin. The fan motor's speed is
appropriately stored and secured to avoid any physical
damage. Overall, temperature-based fan speed control and controlled by adjusting the voltage delivered to the motor.
monitoring with Arduino is a valuable application for The Arduino board transmits a PWM (pulse width
ensuring appropriate cooling in several environments. This
modulation) signal to the fan motor, which changes its speed
system can be simply established with the correct
combination of components and programming for efficient dependent on the temperature sensor.
temperature regulation. * Arduino Board - The Arduino board serves as the system's
central processing unit (CPU). It reads the temperature from
Design and Simulation
the sensor, uses the map() function to map the temperature
To design and simulate a temperature-based fan speed range to the fan speed, then uses the analogWrite() technique
control and monitoring system using Arduino.
to set the speed of the fan motor. The Arduino board also
shows temperature measurements on the LCD screen and
produces an audible alert if the temperature rises above a
specified threshold.