RANGKAIAN TERMOMETER DIGITAL MENGGUNAKAN ARDUINO

Arduino adalah microcontroller, dan microcontroller secara singkat adalah, "Sebuah sistem komputer yang fungsional dalam sebuah chip,". Didalamnya sudah ada processor, memory, input output, dan bisa dibilang bahwa microcontroller ini adalah komputer dalam versi mini.

Karena ukurannya yang kecil, microcontroller sering digunakan untuk mengendalikan rangkaian lampu LED, membuat MP3 Player, DVD, Televisi, AC, dan untuk membuat sebuah projek yang kita butuhkan seperti alarm motor misalkan . Dan tentu saja bisa juga untuk membuat projek robot. Dan dalam robot sendiri kita sudah ketahui bahwa microcontroller, berfungsi sebagai otaknya.


LCD karakter adalah suatu modul yang berfungsi sebagai display yang dapat menampilkan karakteralpha numeric yang memiliki 16 kolom dan 2 bariskarakter. LCD ini memiliki warna dasar biru dankarakter berwarna putih dengan menggunakan backlight. LCD ini berbasis HD44780 dengan supply tegangan sebesar 5V DC.

Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa komponen elektronika elektronika yang diproduksi oleh National Semiconductor.

Berikut Rangkaian Termometer Digital Menggunakan ARDUINO:


Daftar Komponen:
1. ARDUINO                   1 buah
2. Potensiometer                1 buah
3. IC LM35                      1 buah
4. LCD Character             1 buah

Kode:

#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,2,1);

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    ");
  lcd.setCursor(0,1);
  lcd.print("  Thermometer   ");
  delay(4000);
  lcd.clear();
}
void loop()
{
  
     float temp_reading=analogRead(Sensor);
     float temperature=temp_reading*(5.0/1023.0)*100;
     delay(10); 
  
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("Temperature in C");
    lcd.setCursor(4,1);
    lcd.print(temperature);
    lcd.write(1);
    lcd.print("C");
    delay(1000);
}


Berikut Video Tutorial Cara Membuatnya.