0% found this document useful (0 votes)
14 views

Project Report Temp Sensor

The project report outlines the design of a temperature monitoring system using an LM35 sensor and Arduino UNO, which detects temperature levels and activates an LED when a threshold is exceeded. It details the components, working principle, circuit diagram, and Arduino code, demonstrating the integration of electronics and programming for real-time temperature detection. The system has applications in various fields and offers potential for future enhancements such as LCD displays and remote alerts.

Uploaded by

emaansarwaralvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Project Report Temp Sensor

The project report outlines the design of a temperature monitoring system using an LM35 sensor and Arduino UNO, which detects temperature levels and activates an LED when a threshold is exceeded. It details the components, working principle, circuit diagram, and Arduino code, demonstrating the integration of electronics and programming for real-time temperature detection. The system has applications in various fields and offers potential for future enhancements such as LCD displays and remote alerts.

Uploaded by

emaansarwaralvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Project Report

Temperature Monitoring System using LM35 and Arduino UNO

Objective:

To design a simple and cost-effective temperature sensing system that can detect temperature
levels and indicate when a specific threshold is exceeded using an LED.

Components Required:

 Arduino UNO
 LM35 Temperature Sensor
 LED
 Resistor (220Ω)
 Breadboard
 Jumper Wires
 USB Cable

Description of Components:

Arduino UNO:
A microcontroller board based on the ATmega328P, which is used to read sensor data and
control outputs like LEDs.

Fig 1.1
LM35 Sensor:

An analog temperature sensor that provides 10 mV per °C linear output, allowing for simple
interfacing with analog pins.

Fig 1.2

LED:

Used to indicate high temperature; it turns ON if the temperature exceeds the set threshold.

Fig 1.3
Resistor:

Limits current to the LED to prevent damage. Typically 220Ω to 330Ω is used.

Fig 1.4

Breadboard and Jumper Wires:

Used for non-permanent connections between components.

Fig 1.5
Working Principle:

1. The LM35 sensor measures the ambient temperature.

The LM35 has three pins:

 VCC (Pin 1) – Connect to 5V on Arduino


 OUT (Pin 2) – Connect to A0 (analog input)
 GND (Pin 3) – Connect to GND on Arduino

The LED is connected to digital pin 8 through a 220Ω resistor, with its cathode connected to
GND.

2. The output voltage of LM35 is read by the Arduino on analog pin A0.
3. The Arduino converts this analog voltage to a temperature value.
4. If the temperature exceeds a set threshold (e.g., 30°C), the LED connected to digital pin 8
is turned on.
5. Otherwise, the LED remains off.

Circuit Diagram:

Fig 1.6
Arduino Code:

const int sensorPin = A0;

const int ledPin = 13;

void setup() {

Serial.begin(9600);

pinMode(ledPin, OUTPUT);

void loop() {

int reading = analogRead(sensorPin);

float voltage = reading * (5.0 / 1023.0);

float temperatureC = voltage * 100; // LM35 gives 10mV per °C

Serial.print("Temperature: ");

Serial.print(temperatureC);

Serial.println(" °C");

// Alert if temp is above 30°C

if (temperatureC > 30) {

digitalWrite(ledPin, HIGH);

} else {

digitalWrite(ledPin, LOW);

delay(1000);

}
Applications:

 Room temperature monitoring


 Greenhouse automation
 Overheat detection in devices
 Educational projects

Conclusion:

This project successfully demonstrates how to build a basic temperature monitoring system using
The temperature monitoring system using Arduino UNO and LM35 sensor effectively
demonstrates the integration of basic electronic components and microcontroller programming to
achieve a real-time temperature detection application. Through this project, we learned how the
LM35 sensor works and how its analog output can be read and processed by an Arduino to
calculate temperature in Celsius with good accuracy.

By setting a temperature threshold and controlling an LED indicator, the system provides a
simple visual alert when the environment becomes too hot, making it applicable in situations
where overheating needs to be prevented or monitored, such as in electronic devices, server
rooms, or small-scale greenhouses.

This project also serves as a foundational experience in analog-to-digital conversion,


conditional logic in programming, and basic circuit design using a breadboard and jumper
wires. The hands-on implementation reinforces understanding of sensor calibration, serial
monitoring, and output control using digital pins.

Moreover, the modularity and flexibility of the Arduino platform allow for future expansion of
the system. For example, it can be enhanced to:

 Display temperature on an LCD screen


 Store readings to an SD card
 Send alerts via Wi-Fi or Bluetooth
 Control other devices like fans or alarms

In summary, this project not only accomplishes its primary goal—monitoring temperature and
providing visual feedback—but also lays a solid groundwork for more complex embedded
systems and automation projects.

You might also like