Study Muddy
Study Muddy

Upload, organize, preview, and share study documents from one clean workspace.

Explore

BrowseAbout UsContact Us

Workspace

UploadDashboard

Legal

Privacy PolicyTerms & ConditionsDisclaimerReport Copyright & Abuse
Study Muddy
PDF·0% (0)·1 views·17 pages

Room Temperature Monitoring System Using TMP36 and Arduino

Report on a room temperature monitoring system using a TMP36 sensor and Arduino UNO with LED indicators. Covers components, budget, circuit design, and hardware use.

Category: Engineering

Uploaded by Jordan Fletcher on May 3, 2026

Copyright

© All Rights Reserved

We take content rights seriously. If you suspect this is your content, claim it here.

Available Formats

Download as PDF or TXT.

Download PDF
/ 17
100%
17

Document text

Room Temperature Monitoring System

SUBMITTED BY:

Name:

Id name:

1

Abstract

Temperature monitoring is a critical component of many enterprises, commercial institutions,

and home uses. Maintaining proper temperatures is critical for product quality, equipment

durability, and overall efficiency. This paper describes the design of a temperature monitoring

system that detects temperature using a TMP36 sensor and an Arduino microcontroller and

displays the temperature range on an LED bulb. The system can detect temperature in real time

on an LED panel and provide temperature notifications when it exceeds a predetermined limit,

as well as glow different colour of LED to notify everyone and get them to act. The report focuses

on the project's execution and the components utilized, as well as the design approach and step

implementation, such as power consumption, operating temperature range, and control

distance. Conclusions made from the findings are explored, along with ideas for future

improvements. The paper aims to offer a full overview of the system's capabilities and prospects

for use in various sectors to measure and manage temperature.

Table of Contents

Contents

I. Title Page 1

II. Abstract 2

III. Table of Contents 3

IV. Introduction 4

V. Materials and Budget 6

VI. Design Implementation 9

VII. Analysis 13

VIII. Conclusions 14

IX. References 15

X. Appendix 16

3

Introduction

Temperature sensors are essential for everyday living. These vital pieces of technology detect

how much heat an object or system emits. The measures provided enable us to physically

experience a temperature change. One essential function of temperature sensors is preventive.

Temperature sensors detect when a certain high point is reached, allowing for timely

preventative action. A nice example is seen in fire detectors. Temperature sensing is one of the

most critical qualities or factors in sectors such as petrochemicals, automotive, aerospace and

military, consumer electronics, and so on. These sensors are fitted in machines to measure the

temperature of a medium correctly and effectively within a specific set of parameters. A

reliable temperature detection circuit using an NTC thermistor sensor can be a low-cost option

to create a circuit without sacrificing responsiveness or accuracy. There are various types of

Temperature Sensor present in the industries and they are listed below:

1. (NTC) thermistor:

A thermistor is a thermally sensitive resistor whose resistance changes continuously,

incrementally, in response to temperature differences. An NTC thermistor has stronger resistance at low temperatures. According to the R-T chart, resistance decreases progressively with increasing temperature. Small changes are accurately reflected due to substantial variations in resistance per degree Celsius. An NTC thermistor's output is nonlinear due to its exponential nature; however, depending on the application, it can be linearized. Glass enclosed thermistors have an effective operating range of -50 to 250 °C, whereas ordinary thermistors have a range of 150°C.

2. Resistance Temperature Detector (RTD):

A resistance temperature detector, or RTD, adjusts the resistance of the RTD element in

response to temperature. An RTD is made up of a film or, more accurately, a wire wrapped

around a ceramic or glass core. Platinum produces the most precise RTDs, but nickel and

copper produce lower-cost RTDs; nevertheless, nickel and copper are not as stable or

repeatable as platinum. Platinum RTDs provide a highly precise linear output from -200 to 600

°C, although they are significantly more costly than copper or nickel.

3. Thermocouples:

A thermocouple is made up of two wires of different metals that are electrically linked together

at two locations. The fluctuating voltage formed between these two different metals

corresponds to temperature fluctuations. When used for temperature management and

correction, thermocouples are nonlinear and must be converted using a table, which is usually

done using a lookup table. The accuracy is modest, ranging from 0.5°C to 5°C, although

thermocouples function throughout the widest temperature range, from -200°C to 1750 °C.

4. Semiconductor-based temperature sensors

Typically, integrated circuits (ICs) have a semiconductor-based temperature sensor. These

sensors use two identical diodes with temperature-sensitive voltage and current characteristics

to measure temperature changes. They provide a linear response but have the lowest accuracy

of the fundamental sensor kinds. These temperature sensors also have the slowest response

time throughout the tightest temperature range (-70 °C to 150 °C).

The main objective of this work is to design and implement a temperature monitoring system

using an TMP36 temperature sensor and an Arduino board. In this project we are sensing the

temperature by the temperature sensor and we are also connecting the three LEDs yellow, blue

and red. The Red LED is indicating the higher side of the temperature while the yellow one in

showing the lower extreme of the room temperature.

5

Materials and Budget

Components Used

The temperature monitoring system requires the following components:

Arduino UNO:

The Arduino UNO is a microcontroller board that is based on the ATmega328P. The Arduino UNO is a microcontroller board used in temperature monitoring circuits that is based on the ATmega328P. It has 14 digital I/O pins, 6 analog input pins, a 16 MHz crystal oscillator, a USB connection, a power socket, and a reset button. The Arduino UNO is programmed with the Arduino IDE (integrated development environment), which streamlines the process of uploading code to the board. It is supplied by a 5V USB connection or an external power supply, making it

ideal for a variety of applications including the Internet of Things (IoT). The major component of

the temperature monitoring system is the Arduino UNO, which provides the power and I/O

(input-output) capabilities required to communicate with the project's TMP36 temperature

sensor and 3 LED output.

TMP36 Temperature Sensor:

The TMP36 is a temperature sensor with an output voltage which is proportional to the

temperature in Celsius (°C). The TMP35, TMP36, and TMP37 are low voltage, precision centigrade

temperature sensors. They generate a voltage output that is proportionate to the Celsius

(centigrade) temperature. The TMP35/TMP36/TMP37 require no external calibration to provide

average accuracies of ±1°C at +25°C and ±2°C for the -40°C to +125°C temperature range.

The TMP35/TMP36/TMP37's low output impedance, linear output, and exact calibration make it

easy to interface with temperature control circuitry and ADCs. All three devices are designed for

single-supply operation at 2.7 V to 5.5 V maximum. The supply current is below 50 μA, resulting

in little self-heating—less than 0.1°C in still air. The shutdown function reduces the supply current

to less than 0.5 μA. The TMP35 is functionally compatible with the TMP36/LM50. The TMP35 and

The TMP37 is suited for applications ranging from 5°C to 100°C and has an output scale factor of

20 mV/°C. At 25°C, the TMP37 outputs 500 mV. When powered by a 5 V source, all devices can

operate at temperatures up to 150°C with decreased precision.

LED:

A light-emitting diode (LED) is a semiconductor device that produces light when an electric

current is sent through it. When current flows through an LED, electrons recombine with holes,

generating light in the process. LEDs allow current to flow forward while blocking it in the reverse

direction.

7

direction. Light-emitting diodes use highly doped p-n junctions. When forward biased, an LED emits coloured light at a certain spectral wavelength depending on the semiconductor material employed and the quantity of doping. As indicated in the image, an LED is encased in a transparent cover to allow emitted light to escape.

1K Resistor:

Resistors are passive electrical components having two terminals that limit or regulate current flow in circuits. The primary function of a resistor is to reduce current flow and voltage in a specific region of a circuit. It is comprised of copper wires wrapped around a ceramic rod, and the resistor's outside surface is covered with insulating paint.

Breadboard:

The breadboard is used to connect the parts to the circuit for the temperature monitoring circuit.

Male-to-Male Jumper Wires:

The male-to-male jumper wires are used to make the connections.

Estimated Budget

Arduino Uno R3 $15 - $25

Temperature Sensor [TMP36] $10 - $15

LED $2 - $5

The anticipated costs for the temperature monitoring system varies based on the quality and

brand of the project's components. However, a preliminary estimate of the cost of the

components is given below:

1K Resistor $1 - $2

Breadboard $5 - $10

Male-to-Male Jumper Wires $1 - $2

The overall anticipated budget for the temperature monitoring system is between $34 and $59,

which is not very costly; but, if we execute the circuit in a simulation environment, it may become

free of charge. The temperature monitoring system presented in this project is an inexpensive

way to show the ambient temperature in a room. The project's components are widely available,

making it suitable for students and DIY enthusiast. The system's anticipated cost is affordable,

making it an attractive alternative for anyone wishing to create their own temperature

monitoring system as a DIY project or for use in the home or workplace.

Design Implementation

Circuit Diagram

9

Figure 2 Circuit Diagram

The temperature monitoring system is designed by using an TMP36 temperature sensor, an

Arduino UNO board, and three LED with different color and three 1K resistor. The sensor is

connected to the A0 (analog input pin) of the UNO board. The LED is connected to 10, 11 and 12

(digital pins) of the UNO board. The yellow Led is connected to pin number 12, while blue Led is

connected to pin number 11 and red Led is connected to pin number 10. The TMP36 sensor is

getting supply of 5V from the Arduino UNO board, and its output is connected to the A0 pin. The

LED is powered by the 5V and GND pins of the Arduino UNO through the 1K resistance.

Code Structure

The code consists of three if-else functions which are used to initialize and set the LED on and

off. Here we have the variable named as Temp, so we are sensing the temperature and storing

the value in the variable temp. The value of the Temp can be varied from -20 to 125. We have

three conditions for the output. So, when temperature is lesser than 25 degrees Celsius then

yellow led will glow up which shows the lower limit of the measured temperature, when the

temperature is equal to 52 degrees Celsius then blue led will glow up which shows the Mid limit

of the measured temperature and last when the temperature is greater than 80 degrees Celsius

then Red led will glow up which shows the higher limit of the measured temperature. Therefore,

every second Arduino do the below. Records a reading of temperature from the TMP36 sensor.

Relates it with the previously recorded temperature. Updates the status of the LED according to

the minimum and maximum temperatures that are recorded. Glow the LED according to the

temperatures on the Serial Monitor.

Hardware Implementation

The TMP36 sensor is a temperature sensor that can sense temperatures which provides an

output voltage directly proportional to the temperature. The Arduino UNO is programmed in

order to sample the analog voltage from the sensor and convert it to a temperature reading.

The above circuit diagram shows the schematic for the hardware setup of our project. In This

figure the TMP36 sensor is connected to the A0 (analog input pin) of the UNO board. The LED is

connected to 10, 11 and 12 (digital pins) of the UNO board. The yellow Led is connected to pin

number 12, while blue led is connected to pin number 11 and red Led is connected to pin number

10. The TMP36 sensor is getting supply of 5V from the Arduino UNO board, and its output is

[unreadable]

11

connected to the A0 pin. The LED is powered by the 5V and GND pins of the Arduino UNO through

the 1K resistance.

Output when Temperature is greater than 80:

when the temperature is greater than 80 degrees Celsius then Red led will glow up which shows

the higher limit of the measured temperature.

Output when Temperature is Smaller than 25:

12

when temperature is lesser than 25 degrees Celsius then yellow led will glow up which shows the

lower limit of the measured temperature.

Analysis:

Power Consumption

The temperature monitoring equipment consumes very little electricity. The TMP36 temperature sensor uses relatively little power, and the Arduino UNO is built to be energy efficient. The LED display requires little power, but it is only active when the system is turned on and the temperature data appear on the display. The temperature monitoring system has low power consumption, making it ideal for long-term monitoring applications in enterprises and homes.

Working Temperature

The TMP36 temperature sensor is designed in order to operate in a range of temperature ranges (-40°C to 125°C). This makes it appropriate for a variety of applications, including monitoring ambient temperatures for indoors and outdoors. The Arduino UNO is also designed to operate in a range of temperatures (-40°C to 85°C). This guarantees that the temperature monitoring system can function for numerous environmental conditions without error.

13

Control Distance

The control distance of the temperature monitoring system is limited by the length of the connecting wires between the TMP36 sensor, the Arduino UNO, and the LED display. However, since the system is designed to be used in close proximity to the temperature being monitored, this is not typically a limiting factor if we see the applications of the project in particular. In practical applications, the temperature monitoring system can be placed in the same room as the temperature being monitored, ensuring an accurate and reliable temperature readings.

Conclusion

The temperature monitoring system is proficient in accurately measuring and displaying temperature readings being recorded in a variety of conditions. The system is energy-efficient, making it useful for long-term monitoring applications. The system is designed to be used near the temperature being monitored, ensuring accuracy and reliable temperature readings.

Conclusions

Summary of Findings

The temperature monitoring system is built with a TMP36 temperature sensor, an Arduino UNO board, and an LED. It is a dependable and cost-effective solution for monitoring temperature in a variety of applications, both household and industrial. The device precisely records temperature measurements in real time, giving vital data for monitoring and analysis to better regulate the situation. The TMP36 temperature sensor can also detect temperatures ranging from -40°C to 125°C, making it ideal for a variety of applications. The Arduino UNO is intended to operate in a wide temperature range, ensuring that the temperature monitoring system works reliably in a variety of environments.

14

monitoring system, which would allow temperature measurements to be checked remotely. This might be accomplished by adding a wireless module, such as Wi-Fi or Bluetooth, to the Arduino UNO board. Another potential improvement is to add data logging capabilities to the temperature monitoring system. This might be accomplished by integrating a data logging module, such as an SD card module. An alarm system can also be added to the temperature monitoring system to notify users when the temperature rises over predetermined thresholds.

This might be accomplished by connecting a buzzer or LED to the Arduino UNO and programming it to sound an alert when the temperature surpasses a specified threshold. The temperature monitoring system's user interface might be improved by include a graphical display, such as a touchscreen, to make it more engaging. The power management of the temperature monitoring system might be improved by connecting a power management module, such as a solar panel or battery, to the Arduino UNO. This would enable the temperature monitoring device to work in remote places or those with limited power availability. The temperature monitoring system is a useful instrument for measuring temperature in a variety of applications.

References

1. A. Roy, P. Das and R. Das, "Temperature and humidity monitoring system for storage rooms of industries," 2017 International Conference on Computing and Communication Technologies for Smart Nation (IC3TSN), Gurgaon, India, 2017, pp. 99-103, doi: 10.1109/IC3TSN.2017.8284459.

2. U. Gada, B. Joshi, S. Kadam, N. Jain, S. Kodeboyina and R. Menon, "IOT based Temperature Monitoring System," 2021 4th Biennial International Conference on Nascent Technologies in Engineering (ICNTE), Navi Mumbai, India, 2021, pp. 1-6, doi: 10.1109/ICNTE51185.2021.9487691.

3. M. Fatangare, A. Nimbalkar, G. Chite, A. Narkhede and A. Khilnani, "An Efficient Temperature Monitoring using Raspberry Pi," 2020 International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 2020, pp. 1-5, doi: 10.1109/ICICT48043.2020.9112376.

4. N. A. Khairi, A. B. Jambek, T. W. Boon and U. Hashim, "Design and analysis of a wireless temperature monitoring system," RSM 2013 IEEE Regional Symposium on Micro and Nanoelectronics, Daerah Langkawi, Malaysia, 2013, pp. 105-108, doi: 10.1109/RSM.2013.6706484.

15

5. H. Mansor, M. H. A. Shukor, S. S. Meskam, N. Q. A. M. Rusli and N. S. Zamery, "Body temperature measurement for remote health monitoring system," 2013 IEEE International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA), Kuala Lumpur, Malaysia, 2013, pp. 1-5, doi: 10.1109/ICSIMA.2013.6717956.

Appendix

Source Code

set Temp to map read analog pin A0 - 20 x 4 to range -20 to 125

print to serial monitor Temp with newline

if Temp <= 25 then

set pin 12 to HIGH

else

set pin 12 to LOW

if Temp <= 52 then

set pin 11 to HIGH

else

set pin 11 to LOW

if Temp <= 80 then

set pin 10 to HIGH

else

set pin 10 to LOW

16

Code Explanation

The code consists of three if-else procedures that are used to initialize and turn on/off the LED.

We have a variable named Temp, therefore we are detecting the temperature and saving the

result in the variable temp. The temperature may be set anywhere between -20 and 125

degrees Celsius. We have three conditions for the output. So, when the temperature is less

than 25 degrees Celsius, a yellow LED will illuminate, indicating the lowest limit of the detected

temperature. When the temperature is equal to 52 degrees Celsius, the blue led will light up,

indicating the midpoint of the recorded temperature, and when the temperature exceeds 80

degrees Celsius, the red led will light up, indicating the upper limit of the measurement. As a

result, every second, Arduino executes the following code. Temperature readings are recorded

by the TMP36 sensor. Compares it to the previously reported temperature. Updates the LED's

state based on the minimum and highest temperatures measured. Glow the LED in accordance

with the temperatures displayed on the Serial Monitor.

17

Related documents

DOCX
Design Report: Model for Sink Draining with Vortex-Sink Flow
Design Report: Model for Sink Draining with Vortex-Sink Flow

2 pages

0% (0)
DOCX
Baxandall Tone Control Circuit Design and Operation
Baxandall Tone Control Circuit Design and Operation

1 pages

0% (0)
DOCX
66/22 kV Substation Renovation Using IEC 61850 and WAP
66/22 kV Substation Renovation Using IEC 61850 and WAP

4 pages

0% (0)
DOCX
Digital Design EE & Robo Engineering Practice 1
Digital Design EE & Robo Engineering Practice 1

37 pages

0% (0)
DOCX
CVEN 5534 Homework 1 Solutions on WWTP Flow and Permits
CVEN 5534 Homework 1 Solutions on WWTP Flow and Permits

7 pages

0% (0)
PDF
CVEN 5534 Wastewater Treatment Assignment 3
CVEN 5534 Wastewater Treatment Assignment 3

2 pages

0% (0)
PDF
Lecture 1: Introduction to Maxwell’s Equations Presentation
Lecture 1: Introduction to Maxwell’s Equations Presentation

19 pages

0% (0)
PDF
Lecture 35: Sommerfeld Integral and Weyl Identity
Lecture 35: Sommerfeld Integral and Weyl Identity

22 pages

0% (0)
PDF
CVEN 5534 Wastewater Treatment Assignment 1
CVEN 5534 Wastewater Treatment Assignment 1

2 pages

0% (0)
PDF
Lecture 4: Magnetostatics, Boundary and Jump Conditions
Lecture 4: Magnetostatics, Boundary and Jump Conditions

15 pages

0% (0)