Difference between revisions of "Arduino: Simple LCD Thermometer with USB interface"

From Luky-Wiki
Jump to: navigation, search
(LCD Interface)
Line 16: Line 16:
  
 
== LCD Interface ==
 
== LCD Interface ==
 +
Temperature sensor need at least two seconds to settle down. This make space to display reboot source. If it is necessary to wait, then it is possible to use this time to show why device was rebooted.
  
 +
Startup screen stay for approximately 3 seconds and then device move to "Normal screen". If there is no activity for 60 seconds then device automatically move back to "Normal screen".
  
 +
Blinking text indicate out of range condition (hot/cold, wet/dry).
  
 
 
 
 
 
 
 
 
 
 
 
 
 
My motivation for "Simple LCD Thermometer with USB interface" is my server room. I have small server room with rack. I am monitoring temperature and humidity to be sure that equipment is in good environment. Previously I was using Conrad TFD 128 dataloger. It
 
 
 
 
 
 
 
 
 
 
 
Motivation: I have rack in small server room.
 
 
 
 
I nee
 
note: Interny merac teploty ?
 
 
 
=== Description ===
 
=== Parameters ===
 
=== Tech. parameters ===
 
=== Serial protocol ===
 
 
=== Startup screen ===
 
=== Startup screen ===
 
<pre>
 
<pre>

Revision as of 23:29, 25 March 2014

Attention: this page is work in progress.

My motivation for "Simple LCD Thermometer with USB interface" is my server room. It is important to keep temperature and humidity in correct range. I am using automatic monitoring to be sure that everything is in "green" state. Previously I was using Conrad TFD 128 logger. It is good product but it have several design problems. To fulfill my needs I created my own device.

Technical specification

  • Temperature and humidity collected in 10 second interval
  • LCD interface with warnings (hot/cold, wet/dry)
  • LCD interface with 5 tactile keys
  • History and debug information on LCD
  • USB interface with simple text oriented protocol
  • Historical data stored in RAM memory readable via LCD and USB interface
  • Historical data with 5 minute interval (up to 60 minutes) and 1 hour interval (up to 72 hours)
  • Internal mCPU temperature monitoring
  • buzzer ?! (TODO: potrebujem aj pipanie ?)

LCD Interface

Temperature sensor need at least two seconds to settle down. This make space to display reboot source. If it is necessary to wait, then it is possible to use this time to show why device was rebooted.

Startup screen stay for approximately 3 seconds and then device move to "Normal screen". If there is no activity for 60 seconds then device automatically move back to "Normal screen".

Blinking text indicate out of range condition (hot/cold, wet/dry).

Startup screen

+----------------+ +----------------+ +----------------+ +----------------+
|                | |                | |                | |                |
|                | |                | |                | |                |
+----------------+ +----------------+ +----------------+ +----------------+

Normal LCD screen

+----------------+ +----------------+ +----------------+
|                | |                | |                |
|                | |                | |                |
+----------------+ +----------------+ +----------------+

Dewpoint

+----------------+ +----------------+ +----------------+
|                | |                | |                |
|                | |                | |                |
+----------------+ +----------------+ +----------------+

History

+----------------+ +----------------+ +----------------+ +----------------+
|                | |                | |                | |                |
|                | |                | |                | |                |
+----------------+ +----------------+ +----------------+ +----------------+
+----------------+ +----------------+ +----------------+ +----------------+
|                | |                | |                | |                |
|                | |                | |                | |                |
+----------------+ +----------------+ +----------------+ +----------------+

Debug screen

+----------------+ +----------------+ +----------------+ +----------------+
|                | |                | |                | |                |
|                | |                | |                | |                |
+----------------+ +----------------+ +----------------+ +----------------+
+----------------+ +----------------+ +----------------+ +----------------+
|                | |                | |                | |                |
|                | |                | |                | |                |
+----------------+ +----------------+ +----------------+ +----------------+