Thermometer merupakan salah satu alat yang digunakan untuk menggunakan suhu suatu benda atau ruangan dengan suatu display untuk menampilkan berapa derajatkah suhu yang kita ukur tersebut.
Ada berbagai macam thermometer yang ada, mulai dari thermometer yang menggunakan air raksa sampai thermometer yang menggunakan LCD sebagai display penunjuk suhu ruangan.
Kali ini saya akan membahas sebuah thermometer yang akan kita buat dengan menggunakan erulduino, yakni sebuah minimum sistem arduino menggunakan microcontroller ATMEGA8 yang sudah ditanam bootloader arduino.
Dalam rangkaian ini saya menggunakan sebuah LCD 16×2 karakter yang mampu menampilkan baris judul dan baris status itu sendiri. Dengan menggunakan sensor suhu LM35 sebagai input dari erulduino ini dengan akurasi hingga 0,5 derajat celcius maka thermometer ini patut digunakan sebagai kontrol suhu suatu ruangan ataupun hanya sebagai display suhu suatu ruangan.
Source Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// memanggil kode library :
#include <LiquidCrystal.h>
float tempC;
int tempPin = 1;
const int a = 14;
const int b = 16;
const int c = 7;
const int d= 6;
 
// inisialisasi pin kaki LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 
void setup(){
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(1, 0);//set cursor LCD pada :
lcd.print("DigiThermo V.1");
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(d, LOW);
 
}
 
void loop()
 
{
  lcd.setCursor(3,1);
  lcd.print("Suhu:");
  lcd.setCursor(11,1);
  lcd.print("\337C");//menampilkan karakter derajat celcius
 
    tempC = analogRead(tempPin);           // baca data dari sensor
    tempC = (5.0 * tempC * 100.0)/1024.0;  // konversi analog ke suhu
 
delay(1000);   //tunggu sejenak
lcd.setCursor(9, 1);
lcd.print((int)tempC,DEC); //print nilai suhu pada LCD
if (tempC>=32){
  digitalWrite(c,HIGH);}//jika suhu sampai ke 32 atau lebih maka relay menyala
  if (tempC<=31){
    digitalWrite(c,LOW);}//jika sihu sampai ke 31 atau kurang maka relay mati
 
}
Kemasannya yang ringkas membuat anda tidak usah khawatir untuk menaruhnya dimana karena dengan ukuran sekecil ini kita bisa mencarikan kotak apapun untuk memasukkan nya kedalam sebuah kotak.
Layout :
Untuk anda yang sedang membuat sebuah tugas akhir elektronika ataupun tugas akhir bagi jurusan komputer, thermometer digital ini bisa digunakan sebagai referensi karena menggunakan bahasa pemrograman C yang sederhana dan mudah untuk dipelajari sehingga untuk pengembangan bisa digunakan sebagai kontol mesin chiller ataupun kontol kerja kipas angin terhadap suhu suatu ruangan.
Untuk jurusan komputer mungkin bisa menggabungkan thermometer ini dengan database sehingga dapat membuatkan sebuah data logger bagi suatu ruangan.