Sensor LM35 : Tutorial Menampilkan Suhu dengan Arduino

Indobot Academy

Hallo Sahabat Indobot… Setelah sebelumnya kita telah mempraktikkan tutorial Cara mengakses Sensor suhu LM35 dan menampilkan pembacaannya pada serial Monitor Arduino IDE, kali ini kita akan mengembangkannya dengan menambhakan LCD 16X2 sebagai media untuk menampilkan hasil pembacaan sensor Suhu LM 35. Baiklah Sahabat Indobot Langsung saja ikuti tutorial di bawah ini.


1.Alat dan Bahan

Tahap Pertama, Sahabat Indobot Siapkan terlebih dahulu alat beserta bahannya :

  1. Komputer yang terinstal Arduino IDE                        1 unit
  2. Arduino UNO R3 & Kabel USB                                     1 buah
  3. Sensor Suhu LM35                                                        1 buah
  4. LCD 16×2 I2C                                                                  1 buah
  5. Kabel Penghubung                                                        Secukupnya

2.Gambar Rangkaian

Selanjutnya buatlah rangkaian seperti pada gambar di bawah ini :

 

Keterangan :

  1. Kaki VCC Sensor pada pin 5V
  2. Kaki Ground Sensor pada pin GND
  3. Kaki O sensor pada pin A2
  4. Pin V0 pada LCD sambungkan ke kaki tengah potensiometer, sementara masing-masing kaki potensiometer yang ada di pinggir di sambungkan ke VCC dan GND. Jika nanti tampilan tulisannya kurang jelas, silakan putar-putar potensiometernya.
  5. Pin R/W pada LCD sambungkan ke GND
  6. Pin RS pada LCD sambungkan ke pin 6 pada Arduino
  7. Pin E pada LCD sambungkan ke pin 7 pada Arduino
  8. Pin untuk data (D4 – D7) pada LCD sambungkan ke pin 9 – 12 pada Arduino
  9. VDD dan A pada LCD sambungkan ke +5v
  10. VSS dan K pada LCD sambungkan ke GND

 

Baca Juga : Menampilkan Nilai Sensor Suhu DS18B20 Waterproof pada Serial Monitor


3.Programming

Tahap selanjutnya, Bukalah Arduino IDE  pada komputer kemudian ketikkan program di bawah ini (sebelumnya, pastikan seluruh library komponen yang di butuhkan sudah terinstal di arduino IDE ) :

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
#include <LiquidCrystal.h>

const int pSuhu = A0;

float suhu, data;

// Setting LCD RS E D4 D5 D6 D7

LiquidCrystal lcd(7, 6, 9, 10, 11, 12);

void setup(){

// mengubah tegangan referensi ke internal, 1.1 volt

analogReference(INTERNAL);

// pinSuhu sebagai input

pinMode(pSuhu, INPUT);

// pilih LCD 16 x 2

lcd.begin(16,2);

lcd.print("Indobot.co.id");

}

void loop(){

data = analogRead(pSuhu);

suhu = data * 110 / 1024;

// pindah ke baris kolom 1 baris ke 2

// array selalu mulai dari 0

lcd.setCursor(0,1);

lcd.print("Suhu: ");

lcd.print(suhu);

lcd.print("C");

delay(1000);

}

Setelah program diatas selesai diketik, hubungkan Board arduino dengan Komputer menggunakan USB Arduino klik verify, jika program sudah benar lakukan upload program ke Board Arduino. Pastikan proses upload selesai dan berhasil.

Baca Juga : Menampilkan nilai sensor suhu DS18B20 pada LCD I2C 16×2

Setelah proses upload berhasil, nyalakan api untuk memberikan hawa panas didepan sensor dan amati pembacaan yang ada pada LCD.

Baiklah Sahabat Indobot Sampai disini dulu tutorial Arduino UNO kali ini. Semoga bermanfaat dan Sampai Jumpa di tutorial berikutnya.

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp