Laporan Akhir 1


Percobaan 2 Menampilkan LM35 ke LCD



1. Alat dan Bahan [Kembali]
  

Gambar 1. LM35

Gambar 2. LCD 2 x 16
Arduino Uno

2. Rangkaian [Kembali]


3. Prinsip Kerja Rangkaian [Kembali]

        Prinsip Kerja dari rangkaian tersebut adalah percobaan pada video, yang mana rangkaian akan bergerak jika dimasukan program dari arduino, yang mana untuk tahap pertama kita harus memasukkan library lcd dan juga lm35 terlebih dahulu. Lalu programnya terdiri dari 2 input yang terhubung ke pin 9 dan 10. Lalu diberi void setup yang berfungsi untuk melakukan eksekusi sekali, yang mana diberikan ke 2 pin yang diberikan untuk outputnya dan ke satu input sebagai inputnya (A0). Lalu void loop yang berfungsi untuk melakukan eksekusi berulang, yang mana untuk rumus dari LM35nya yaitu (5*100*(analogRead(LM35)/1024))

4. Listing Program [Kembali]

#include <LiquidCrystal.h>            //Deklarasi library LCD
#define LM35 A0                           //Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);  //Deklarasi pin 2-7 untuk LCD
float nilaiSuhu;                                  //Deklarasi variabel nilaiSuhu


void setup() {                                //Semua kode dalam fungsi ini dieksekusi sekali
  pinMode(A0, INPUT);               //Deklarasi pin A0 sebagai OUTPUT
  lcd.begin(16, 2);                         //Dimensi LCD yang digunakan
 
 
}

void loop()                                   //Semua kode dalam fungsi ini dieksekusi berulang
{

  nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024); //Mencari nilai Suhu
  lcd.clear();                                    //Menghapus layar LCD
  lcd.setCursor(0, 0);                      //Menentukan posisi kursor pada awal penulisan
  lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
  lcd.setCursor(0, 1);                      //Menentukan posisi kursor pada awal penulisan
  lcd.print(nilaiSuhu);                    //Menampilkan nilaiSuhu pada LCD
  delay(100);                                  //Waktu delay 100 ms setelah dieksekusi
 
}

5. Video Percobaan [Kembali]


6. Analisa [Kembali]

1. Mengapa LCD bisa menampilkan suhu yang dideteksi pada LM35?
    Jawab : 
    Pada percobaan arduino terdapat perintah "#define LM35 A0" yang artinya pin A0 pada arduino digunakan untuk terhubung ke LM35. Ketika output LM35 dihubungkan ke pin analog arduino maka output yang awalnya berupa analog dikonversikan menjadi digital. Lalu dari arduino akan menghubungkan ke LCD melalui pin digital pada arduino. Maka output dari LM35 akan terlihat pada LCD. Untuk menampilkan nilai dan suhu tersebut diperlukan syntax nilaiSuhu = ((5*analogRead(LM35)*100.00/1024)

2. Kenapa LM35 dihubungkan pada pin analog arduino?
    Jawab :
    Karena output pada LM35 itu berupa analog sehingga memerlukan arduino untuk menghubungkan dengan LCD. LM35 juga bisa disebut dengan sensor analog.

3. Apa yang terjadi jika kita hubungkan pin Vout LM35 ke pin digital? Jelaskan apa yang terjadi dan penyebabnya
    Jawab :
    Output dari LM35 tidak terbaca dan suhu tidak bisa terlihat dikarenakan LM35 merupakan sensor analog. LM35 menghasilkan output berupa analog. Pada arduino terdapay ADC yang berfungsi untuk mengkonversi sinyal analog menjadi sinyal digital. Sehingga keluaran yang terbaca di LM35 juga terbaca pada LCD.

7. Link Download [Kembali]

Download file HTML [disini]
Download file video percobaan [disini]
Download listing program [disini]
Download library arduino [disini]
Download datasheet arduino [disini]
Download datasheet LCD [disini]
Download datasheet LM35 [disini]

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI MATA KULIAH SISTEM DIGITAL SEMESTER GENAP TA 2021/2022 OLEH : NADILLA FADILLAH 2010951020 DOSEN PENGAMPU : Darwison, M.T Re...