arduino based time and temperature display

16
ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Upload: ajit-kumar-singh

Post on 26-Jan-2017

42 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Page 2: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

INTRODUCTIONThis project time and temperature display,

displays the time and temperature of surrounding. The LM-35 Analog Temperature Sensor and RTC DS-1307 is interfaced to analog pin of Arduino board, where it has in built ADC which converts these analog reading and displays it on LCD, which indicate time and temperature of surrounding.

Page 3: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

COMPONENT REQUIRE Arduino developed board Temperature sensor Time sensor LCD Breadboard Misc(wires,pot etc)

Page 4: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Arduino Board Arduino is a single-board microcontroller. There is a microcontroller unit embedded

on it. The Arduino microcontroller is an easy to

use yet powerful single board computer.

The code is directly loaded from the computer.

Page 5: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Arduino Board The Arduino is open-source, which means

hardware is reasonably priced and development software is free.

It has gained considerable traction in the hobby and professional market.

Page 6: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

LM 35 Temperature Sensor LM 35 are used to sense the heat around

it. LM 35 digital sensor has got 3 pin’s i.e.,

VCC, GND and output pin’s when LM 35 is heated the voltage at output pin increases.

It is connected to the analog to digital convertor IC (ADC).

Page 7: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

LM 35 Temperature Sensor The LM 35 series are precision integrated-circuit temperature sensor, whose output voltage is linearly proportional to Celsius temperature. The LM 35 does not require any external

calibration or trimming to provide typical accuracies of ±1⁄4˚C at room temperature and ±3⁄4˚C over a full −55 to +150˚C temperature range.

Page 8: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Liquid Crystal Display(LCD) Most common LCDs connected to the

microcontrollers are 16x2 and 20x2 displays.

This means 16 characters per line by 2 lines and 20 characters per line by 2 lines, respectively.

It has a controller chip which receives data from an external source and directly displays it on screen.

Page 9: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Liquid Crystal Display(LCD)If an 8-bit data bus is used the LCD will

require 11 data lines (3 control lines plus the 8 lines for the data bus).

The three control lines are referred to as EN, RS, and RW

EN =Enable (used to tell the LCD that you are sending it data).

RS =Register Select (When RS is low (0), data is

treated as a command).(When RS is High(1), data being sent is text

data ).

Page 10: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Liquid Crystal Display(LCD) R/W = Read/Write (When RW is low (0), the

data written to the LCD).(When RW is low (1), the data reading to the LCD).

Page 11: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Real Time Clock RTC is an 8 pin device using an I2C interface.The DS1307 is a low-power clock/calendar with 56

bytes of battery backup SRAM. The clock/calendar provides seconds, minutes,

hours, day, date, month and year qualified data. The main advantage of RTC is that they have an arrangement of battery backup which keeps it running in case of power

failure

Page 12: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Working Principle The heart of the circuit is an Arduino board

which controls all its functions.  An IC LM35 is used as temperature sensor and

RTC ds-1307 is used as a time sensor. The LM-35 analog temperature and RTC 1307

device is interfaced to the analog pin of the Arduino board.

It’s built-in ADC, which converts these analog reading and displays that on the LCD, to indicate temperature and time of the surroundings.

Page 13: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Working Principle Time and temperature can be displayed

in any sequence as desired by doing changes in program uploaded on Arduino.

RTC also help in displaying day of week.

Page 14: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Circuit Inter facing of RTC with

Arduino and LCD

Interfacing of LM 35 with Arduino and LCD

Page 15: ARDUINO BASED TIME AND TEMPERATURE DISPLAY

Reference This project is done with the reference of my

ECE teacher Miss Manie Kansal. http://www.alldatasheet.com/ http://www.engineersgarage.com/ https

://m.youtube.com/watch?v=NDwSrgfsiYQ

Page 16: ARDUINO BASED TIME AND TEMPERATURE DISPLAY