LAPORAN AKHIR MODUL 2 PERCOBAAN 2

  [Kembali ke Menu Sebelumnya]





1.  Komponen  [kembali]

Modul Arduino

 LM 35

 LCD 



2. Rangkaian  [kembali]




3. Flowchart  [kembali]






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
int nilaiSuhu;                                  //Deklarasi variabel nilaiSuhu

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

}

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
  if (nilaiSuhu == 48){
    lcd.print("PANAS");
    digitalWrite(10, HIGH);
    delay(5000);
    digitalWrite(10, LOW);
    delay(5000);
  }
                   //Menampilkan nilaiSuhu pada LCD
  delay(100);                                  //Waktu delay 100 ms setelah dieksekusi
}

5.  Video  [kembali]






6.  Analisa  [kembali]

1). Tuliskan dan jelaskan sintaks program yang digunakan untuk menampilkan suhu beserta kondisinya! Analisalah penggunannya? Contoh : Kita menginginkan pada suhu 28 derajat celcius, yang nantinya muncul adalah kondisi normal. Jadi, tuliskan sintask dan jelaskan programnya!

    Jawab: 
             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
  if (nilaiSuhu == 30){
    lcd.print("Panas Dingin");
    digitalWrite(10, HIGH);
    delay(5000);
    digitalWrite(10, LOW);
    delay(5000);
  }

untuk menuliskan apa yang kita inginkan tertera pada LCD kita ketik sintanks "If" yang mana saya
menggunakan nilai ==30, dimana jika pada LM35 diinginkan 30 maka pada LCD akan tertulis ""Panas Dingin"
pada cursor yang telah di set pada kolom 0 baris 1 dimana pin output yang digunakan 10 pada pin pwm.

2). Jika pada percobaan ini kita ingin menggunaka potensiometer, ke pin manakah output potensiometer itu dihubungkan pada LCD? Kenapa harus kita hubungkan ke pin tersebut? Apa fungsi pin tersebut?

    Jawab:
                JIka pada percobaan ini ingin menggunakan potensiometer, yang dihubungkan pada LCD ialah V0 yang merupakan output dari potensiometer.

7. Link Download  [kembali]









Tidak ada komentar:

Posting Komentar