Professional Documents
Culture Documents
Hdwacsuauts V3.1
Hdwacsuauts V3.1
CHABELITA R. CARESOSA
ROMUEL R. HINGPIT
VALERIE JADE T. PIAOAN
JUNEL T. PON
JULY 2022
HEAT DETECTION WITH AUTOMATIC COOLING SYSTEM USING
ARDUINO UNO TINKERCAD SIMULATION
CHABELITA R. CARESOSA
ROMUEL R. HINGPIT
VALERIE JADE T. PIAOAN
JUNEL T. PON
JULY 2022
IMAGINATIVE ABSTRACT
This work presents a simple heat detection with automatic cooling system
using Arduino Uno in which we can simulate it in tinker cad for simulation testing.
The purpose of this application is to maintain the desired ambient temperature of
the device components with the use of heat sensor and dc motor for cooling fan.
Automatic temperature control system is an important application used in all
modern gadgets and smartphones, because most gadgets and smartphones
nowadays easily get heated especially when used in a long period of time. The
system for controlling temperature automatically is achieved by using Arduino
Uno based microcontroller system. The researchers will develop the Software
and hardware in Developing the temperature-based cooling fan using Arduino
Uno. The software which kinds of advanced interactions that are possible with
programmable microcontrollers. In this paper, the hardware controlling process is
done by Tinker cad Simulator environment which runs the hardware circuitry in
real time interval. Over all the researchers can explore, connect, and code virtual
projects with a bottomless toolbox of simulated components with the workspace
in circuits that are two- dimensional.
Chapter 1
INTRODUCTION
and polluting the air. As a result, it is critical to link the cooling system to the
In this paper, an Arduino UNO system (microcontroller) was used for the
control signal. The DC motor is driven by a high frequency PWM signal using an
Arduino UNO microcontroller which controls the moto terminal voltage and adjust
the speed of the motor. This study has tended to focus on controlling a motor in
any system, a microcontroller is wanted to give input to the driver of the gate.
displays it on the LCD screen with the help of A1 pin hardware. When
temperatures rise above the average, it signals to increase the cooling fan speed
to the fan and cooling system on/off, which is done automatically based on
temperatures that can decrease the longevity and reliability of devices. Solid-
state electronics actually begin to break down and fry at temperatures much
above 120 degrees. However, the hotter the temperature – the less functional the
To the students. The study helps the student especially in taking about
electronic and electrical student to use with their projects and application of their
work as they will use the instrument of heat detection with cooling system.
The industry. This heat detector and cooler technology can be installed in the
industry which will reduce energy consumption by more than 30% compared to
the older drives. While these variable-speed controllers add cost to a motor, the
forecasted energy savings and increased motor functionality should easily offset
The Researchers. The researchers are given the opportunity to creatively apply
their knowledge and develop their expertise in this study from their experience
and understanding of their chosen careers. The study can also help to the
reference for future projects pertaining to heat detection with automatic cooling
system as well as provide for them a detailed description of the results of the
The study's overall goal is to design and simulate using Tinker cad the DC
application.
The study does not cover background research on the power supply and
controller.
and control. In temperature control system, there is the transfer of heat from the
heater coil to the material and the leakage of heat from the oven to the
atmosphere. There are three modes of heat transfer via, conduction, convection
and radiation. Heat transfer through radiation may be neglected in the present.
θ= αΔT Eq. 1
ΔT = temperature difference
α = constant
Under assumptions of linearity, the thermal resistance is defined as:
R=(θ/ΔT)
CdV/dt. In the case of heat, C= rate of heat flow /rate of temperature change.
The equation may now be written by combining the above two equations,
implying that a part of the heat input is used in increasing the temperature and
θ= C d(T)/dt+R-1T
1.7 Definition of Terms
projects.
language.
environment temperature.
components such as resistors and capacitors between its output and input
terminals.
waveform.
Speed Control System. Allow you to easily set and adjust the speed of a
Torque. Is the measure of the force that can cause an object to rotate of an
axis.
Tinkercad circuit. Tinkercad Circuits is the easiest way to get your students
started with learning electronics. Using our interactive circuit editor, students
can explore, connect, and code virtual projects with a bottomless toolbox of
simulated components.
Chapter 2
In the existing literature, there are many research papers that are temperature
control but very few of them have used Arduino for automatic control of
and control plays a key role in industries and home applications, such as, in
boilers [2], greenhouses [3], ovens, rooms [4], LEP2 SC RF cavities [5], turbo
gas units [6], geothermal power plants [7], weather monitoring [8] etc. it is widely
measures a physical quantity and converts it into a signal which can be read by
temperature was monitored with the help of data loggers. Earlier, development of
data logger was done through manual measurements from analog instruments.
Unfortunately, the data logger was not able to fulfil the requirements of the
present scenario in terms of time and accuracy. A further development in data
logging took place in the early 1990s, after which researchers began to design
PC based data logging systems [10]. In later stages of development, it was seen
harsh environmental conditions. So, PLCs [12] were introduced to overcome the
measured or otherwise detected, and the passage of heat energy into or out of
the space is adjusted to achieve a desired average temperature [14]. The scope
controller for water temperature control, control of room temperature and light
[17] by using ANFIS (adaptive neuro fuzzy inference system) and comparing
output of the system with PID controller, neural network controller [16]. LM 35
functions with PLC for usage in geothermal power plants [7]. LM35 is low cost,
highly effective and efficient in usage [7]. 89C51RD2 is interfaced with LM35
In [18], the authors presented a case study that the design of heating system
controlled by Arduino and has studied the technology, software, hardware used
in the heating system, which consists of isolated box, dry resistance, voltage
integral–derivative (PID), neural network, fuzzy logic is mainly used for the
temperature control of heating systems. The system uses PID controller and
For [19], the authors suggested a design of temperature control system and
as software simulation, was tested and obtained. The purpose of this work
application seems to be very good controlling and rather preventing from bacteria
since after certain temperature, the bacteria can be killed. This could be also
Arduino
proper health of a baby. Humidity was also included in the study of experiment
This proved to be very important application for baby care and health. And for [5],
PWM and a simulation software were used to design the hardware and simulate
on computer.
help of Atmel Atmega 8385 system and LM35 temperature. They designed a PID
produce much relevant and appropriate results for temperature control. For [22],
the authors employed the concept of PWM and displayed the values of
[24], the authors suggested the development of temperature control system for
motors, and fan control system and you can see an example of this block
becomes essential to monitor embryo and its growth, and therefore, temperature
control and monitoring played an important role in this system. Christina et al.
presented a case study of light and humidity control including temperature control
also. Light sensor, temperature sensor, and Arduino hardware interfaced with
been built to correlate the surface temperature rise with the incident heat flux,
sample's thermal conductivity, and the location for temperature probing. The
In [26], the authors offer a thermal power harvester that draws power from the
the day. The author also show that a sensor node can be powered, sensor data
can be transmitted wirelessly, and a stable E-ink display can be updated after a
ensemble learning model that infers ambient air temperature from the phone
These studies have shown how ambient temperature triggers sensors. In our
study, we use tmp36 temperature sensor to sense ambient temperature. With the
Fire safety solutions have been widely researched for years. A fire alarm
system has several devices working together to detect fire and warn people
through visual and audio appliances when smoke, flame, carbon monoxide or
smoke detectors and heat detectors or be activated via manual fire alarm
activation devices like manual call points. Siemens proposed [28] a solution of
fire detection in kitchens with fire detectors which consists of smoke, carbon
monoxide and flame detectors. However, this solution only works after a fire has
settings make the detectors immune to deceptive phenomena, they are not well
adaptive to environmental changes. Cheng et al. proposed a fire safety device for
automatically shuts off the flow of electricity or gas to the burner when the
temperature of the cooking utensil exceeds threshold. However, the device does
not consider the presence of people, which may cause false alarms. There are
some other fire alarm solutions. Alarms are made after the fire happens, which
fire alarm system to prevent false alarms. Compared with general object
clothing, appearance, poses and different viewpoints of the camera. With the
algorithms are proposed such as Faster R-CNN, SSD and YOLO. Although new
achieved, they usually require lots of computing resources and long inference
achieved. The system suggested was amazingly simple and effective but
Summarizing all the literature, temperature control that too automatic way of
PROPOSED METHODOLOGY
emphasizing heat detection with automatic cooling system. This article discussed
about the specifications and designing the correct circuit connection of the power
and signaling to the dc motor the desired output speed to provide cooling to the
entire system. The theory analysis and simulation of controlling the DC motor of
A few components will be used in this research in order for the product to
are listed below in Table 3.1. The block diagram, which depicts the process flow
can be seen in figure 3.7, and the circuit diagram in figure 3.9, which will be used
as a reference in manufacturing the product, apps used in the study, and the
code used by the Arduino to communicate both the temperature sensor and the
ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM
power it with AC-to-DC adapter or battery to get started. "Uno" means one in
Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The
Uno board and version 1.0 of Arduino Software (IDE) were the reference
versions of Arduino, now evolved to newer releases. The Uno board is the first in
a series of USB Arduino boards, and the reference model for the Arduino
platform; for an extensive list of current, past or outdated boards see the Arduino
module and find a wide range of applications. A 16x2 LCD display is very basic
module and is very commonly used in various devices and circuits. These
modules are preferred over seven segments and other multi segment LEDs. The
animations and so on. A 16x2 LCD means it can display 16 characters per line
and there are 2 such lines. In this LCD each character is displayed in 5x7 pixel
matrix. This LCD has two registers, namely, Command and Data. The command
instruction given to LCD to do a predefined task like initializing it, clearing its
screen, setting the cursor position, controlling display etc. The data register
stores the data to be displayed on the LCD. The data is the ASCII value of the
character to be displayed on the LCD in Figure 3.2. Click to learn more about
Cooling Fan: A fan is a mechanism that uses electricity to move air. A fan
is made up of a spinning arrangement of vanes or blades that act on the air and
housing or case, which can guide airflow or boost safety by preventing things
from colliding with the fan blades. Electric motors power the majority of fans,
engines.
Figure 3.3 shows the DC Motor for Fan to assist cooling system in the device
components.
electronic device that measures the temperature of its environment and converts
the input data into electronic data to record, monitor, or signal temperature
changes.
Fig 3.4. TMP 36 Sensor
is applied across the whole length of the resistor, and the output voltage is the
voltage drop between the fixed and sliding contact. A potentiometer in Figure 3.5
has the two terminals of the input source fixed to the end of the resistor. To
adjust the output voltage the sliding contact gets moved along the resistor on the
output side.
used driver for Bidirectional motor driving applications. This L293D IC allows DC
motor to drive on either direction. L293D is a 16-pin IC which can control a set of
circuit that allows a voltage to be applied across a load in either direction. Speed
used to enable DC motor to run forward and backward. H- bridge drivers are
composed by connecting four switches. In fig.2, when switches “S1” and “S4”
closed, the motor will operate in a clockwise direction. The motor will operate in
counter clockwise direction when “S2” and “S3” are closed as seen in Figure 3.6
Fig 3.7. Block Diagram for Arduino based heat detection and cooling system
Figure 3.7 depicts the block diagram above which highlights that when
temperature sensor detects a rise in temperature, the Arduino will instruct the
3.3 Design
based on temperature detected using Tinker cad simulation. The researcher will
reference guide to innovate and build the system. The researcher will also review
and expand their understanding of the principle on how to control DC Motor will
work with pulse width modulation, transistors and potentiometer. The researcher
will create a simulation of the product un Tinkercad to find out on how the product
will work. Tinkercad web application is accessible and free online through their
is the easiest way to get your students started with learning electronics. Using
our interactive circuit editor, students can explore, connect, and code virtual
can move your components around by selecting and dragging them, or pan the
view around your design by clicking and dragging the empty space around it.
Fig 3.9 Schematic diagram for Arduino Uno & LCD Component
In the figure 3.9 above is the Schematic diagram for connection Arduino
Uno, 16X2 LCD components, 3 resistors. This will be shown after assembling
your circuit and wiring the components in Tinkercad Circuit. This will a guide for
wiring the components and connecting the slots from components to other
components.
lcd_1.setCursor(10, 0);
if(temp <=25)
{
level=0;
speed=0;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >25 && temp <40)
{
level=1;
speed=50;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >40 && temp <55)
{
level=2;
speed=100;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >55 && temp <70)
{
level=3;
speed=150;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >70)
{
level=4;
speed=200;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
}
3.6 .1 Procedure
In designing the heat detector with automatic cooling, the researchers will
need the required tools to make the work efficient. The researchers will establish
Windows OS / MAC OS
Browser (Chrome)
Tinkercad Account
3.6.3 Materials
used in Tinkercad Circuit or use in actual making of the Arduino based heat
Workspace to organize the wiring connection to build a heat detector and cooling
fan in Tinkercad Circuit.
assembling and wiring the connections of the components. This can be shown
automatically by clicking the schematic view menu in the upper corner of the
Figure 3.12 Shown the final or the finished product of wiring the
components and coding of Arduino Uno. This will be the actual presentation
before simulating the system. As shown above the researcher organize ways of
Fig 3.13a Actual Simulation of heat detection with automatic cooling system in TinkerCad
Fig 3.13b Actual Simulation of heat detection with automatic cooling system in TinkerCad
normal temperature and it signals the dc motor the desired level of speed. In
figure 3.13b, we can see that a high temperature is detected speeding up the dc
motor up to level 3.
Table 3.2 Shown for trial evaluation of Performance of Heat detection and
temperature-based fan motor for cooling system. We can see that heat
When heat beyond than that is detected, a significant level of dc motor speed to
cool up the system is provided. For temperature of 30 degrees Celsius, the motor
level 2. When the heat sensor detected 69.33 degrees Celsius, the motor
response in speed level 3.
3.8 Conclusion
Based on the simulations and the data gathered, the researchers conclude
that it’s possible to control the speed of the motor fan based on the detected
REFERENCES LIST
affect-on-electronics/ . </bib>
Sanchez-Parra, Luis Castelo Cuevas, PLC Based Control System for Turbogas
Units, Division of Control Systems, GCI 29-1 IIE Temixco, Morelos, September
2003. </bib>
Geothermal Power Plant Design Using PLC And SCADA, Volume 4, International
<bib id="bib8"><number> [9] </number> Doc Dr. RN, Dr., Listopadu, Smart
1997. </bib>
Kilaru Laxmi Sahiti, Low-Cost Wireless Control and Monitoring Using PLC And
Nik Nur Shaadah Nik, Dzulkefli, SyilaIzawana, Ismail, Rosmawati, Shafie, and
System for Smart Tudung Saji Using Arduino Microcontroller. ARPN Journal of
System Using Arduino ATMega 2560. Bali Indonesia 19 (20) part xv, 1748–1751.
< /bib>
2013. Room Temperature based Fan Speed Control System using Pulse Width
and Yathrasi Sree Harsha. 2016. Temperature Controlled Based Cooler Pad
/bib>
https://doi.org/10.1145/3366194.3366294</bib>
Smith, and Shwetak N. Patel. 2014. Powering wireless sensor nodes with
https://doi.org/10.1145/2632048.2632066</bib>
<https://www.researchgate.net/profile/SrujanRaju/publication/339984217_Autom
atic_Temperature_Control_System_Using_Arduino/links/
5f228888a6fdcccc43994c4a/Automatic-Temperature-Control-System-Using-
<bib id="bib2"><number> [29] </number> Ma, Y., Feng, X., Jiao, J., Peng, Z.,
Qian, S., Xue, H. and Li, H., 2022. Smart Fire Alarm System with Person
Appendix A
ACM: Author 1
Appendix B
ACM: Author 2
Appendix C
ACM: Author 3
Appendix D
ACM: Author 4
Appendix E
Tinkercad Simulation
Figure 14. Heat Detection with Automatic Cooling System Tinkercad Simulation via
(https://www.tinkercad.com/things/fSUKDKqBwHK-group-simulation-project/editel?sharecode=gdpIzv-
MICDezFTl1q6ym-QHvY1v_zNaoDqEGaimrY0)
Appendix F
Meister-Task & Researchers Work
Figure 15. Meistertask Contributions via
(https://www.meistertask.com/app/project/11LLGhMk/heat-detection-with-automatic-cooling-
system)
Appendix G
Git-hub Contribution/s (Group)
Appendix H
Code for Arduino Uno
SECTION: BSEE 3A
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* LCD VSS pin to ground
* LCD VCC pin to 5V
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)*/#include <LiquidCrystal.h>int
sensorPin = 0; // sensor pin A0
int level=0; // fan level
int speed=0; // speed of fan
int motor=6; // motor PWM pinLiquidCrystal lcd_1(12, 11, 5, 4, 3,
2);void setup()
{
lcd_1.begin(16, 2); // Set up the number of columns and rows on
the LCD.
pinMode(motor, OUTPUT); // motor pin set as output
// Print a message to the LCD.
lcd_1.print("degrees C");
lcd_1.setCursor(0, 1);
lcd_1.print("fan level");
}void loop()
{
int reading = analogRead(sensorPin);
// measure the 5v with a meter for an accurate value
//In particular if your Arduino is USB powered
float voltage = reading * 4.68;
voltage /= 1024.0;
// now print out the temperature
lcd_1.setCursor(10, 0);
if(temp <=25)
{
level=0;
speed=0;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >25 && temp <40)
{
level=1;
speed=50;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >40 && temp <55)
{
level=2;
speed=100;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >55 && temp <70)
{
level=3;
speed=150;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
if(temp >70)
{
level=4;
speed=200;
analogWrite(motor,speed);
lcd_1.setCursor(10, 1);
lcd_1.print(level);
delay(1000);
}
}