Arduino Based Digital
Temperature Sensor
An Arduino UNO and LM35 sensor
project
[Your Name]
Table of Contents
• 1. Introduction
• 2. Project Overview
• 3. Things Used
• 4. Story
• 5. Connections
• 6. Schematic Diagram
• 7. Code
• 8. Video
Introduction
• Brief description of the project
• Main aim: Detect temperature and display it
on the LCD
Project Overview
• Beginner level
• Showcase (no instructions)
• Duration: 1 hour
• Views: 58,066
Things Used in This Project
• Hardware components:
• - Arduino UNO × 1
• - Temperature Sensor (LM35) × 1
• - Standard LCD - 16x2 White on Blue × 1
• - Single Turn Potentiometer - 10k ohms × 1
• - Breadboard (generic) × 2
• - Male/Male Jumper Wires × 2
• - Ethernet Cable × 1
Story
• Introduction:The project is a temperature sensor made
with an Arduino UNO and LM35 sensor and a few other
components. The main aim of the project is to detect the
temperature of the surroundings and display it on the LCD.
• The working of the project starts with the LM35 sensor
that senses the change in temperature of the surrounding,
and uses that temperature difference to produce a voltage
of 10mv for 1 degree celsuis signal which is processed by
the Arduino to give a digital output displaying the
temperature of the given surrounding.
• Description of how it works:
Connections
• Connection Details:
• - LCD PIN 1 to Ground, PIN 2 to Supply
• - LCD PIN 3 to 10K Potentiometer, others to ground
• - LCD PIN 15 to Ground, PIN 16 to Supply
• - LCD PINS D4-D7 to Arduino PINS 5-2
• - LCD PIN 4 (RS) to Arduino PIN 7
• - LCD PIN 5 (RW) to Ground
• - LCD PIN 6 (E) to Arduino PIN 6
• - LM35 PIN 2 to Arduino Analog Input A0
• - Connect two breadboards together
Schematic Diagram
Code
• Brief description of the code
• Code snippet:
• #include<LiquidCrystal.h>
• LiquidCrystal lcd(7,6,5,4,3,2);
• const int Sensor = A0;
• byte degree_symbol[8] = {
• 0b00111,
• 0b00101,
• 0b00111,
• 0b00000,
• 0b00000,
• 0b00000,
• 0b00000,
• 0b00000
• };
• void setup() {
• pinMode(Sensor, INPUT);
• lcd.begin(16,2);
• lcd.createChar(1, degree_symbol);
• lcd.setCursor(0,0);
• lcd.print(" Digital ");
• }
Video
• Link to the project video (if available)
• Brief description of what the video shows