aboudou / ardutemperaturemonitor

ArduTemperatureMonitor is a simple Arduino based temperature monitor, with display of current, minimal and maximal temperature, with EEPROM storage of minimal and maximal values to survive power loss.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArduTemperatureMonitor

ArduTemperatureMonitor is a simple Arduino based temperature monitor, with display of current, minimal and maximal temperature, with EEPROM storage of minimal and maximal values to survive power loss.

Requirements

ArduTemperatureMonitor use few items:

  • An Arduino Uno board.
  • A TMP36 temperature monitor.
  • A 0.1 µF capacitor to filter voltage spike on TMP36 input.
  • An Hitachi HD44780 compatible LCD display.
  • A 220Ω resistor.
  • A 10kΩ potentiometer to set LCD contrast.

You can find all the schematics into “doc/ArduTemperatureMonitor.fzz”, to open with Fritzing.

The breadboard assembly and schematics

Breadboard assembly Schematics

How does it work

The algorithm of ArduTemperatureMonitor is pretty simple:

  1. Min and max temperature are read from EEPROM if available.
  2. Current temperature is measured ten times, and the median value is kept.
  3. Min and max temperature are updated to EEPROM if needed.
  4. Current, min and max temperature are displayed.
  5. Wait for 5 seconds then go to step 2.

The live assembly

Live assembly Details of LCD display

About

ArduTemperatureMonitor is a simple Arduino based temperature monitor, with display of current, minimal and maximal temperature, with EEPROM storage of minimal and maximal values to survive power loss.


Languages

Language:Arduino 59.5%Language:C 40.5%