LAPORAN AKHIR PERCOBAAN 2



Menampilkan LM35 Ke LCD






#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int nilaiSuhu;

       //Deklarasi library
       LCD //Deklarasi pin          A0 untuk LM35          
      //Deklarasi pin 2-7   
      untuk LCD        
     //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. Analisa  [kembali]

    Analisa percobaan 2 tentang  menampilkan LM35 Ke LCD adalah :
1. Jelaskan prinsip kerja rangkaian.
             Pada percobaan ini menggunakan LM35 arduino uno, dan LCD untuk menampilkan nilai suhu. Kaki LM35 akan tersambung dengan A0 pada arduino dimana berlaku ADC karena berguna untuk mengubah analog menuju digital ada sensor suhu. Suhu akan berubah-ubah sesuai dengan dengan suhu sekitar. sensor akan melakukan penginderaan pada saat perubahan suhu setiap suhu 1 ºC akan menunjukan tegangan sebesar 10 mV.

2. Jelaskan bagaimana cara mendapatkan nilai suhu dengan input sensor (jelaskan datangnya rumus)
            Berdasarkan percobaan diperoleh rumus : 
          Nilai Suhu = ((5 * analogRead(LM35) * 100.00) / 1024 )
   Nilai 5 berasal dari Pin digital hanya dapat mengenali sinyal 0 volt sebagai nilai LOW dan 5 volt sebagai nilai HIGH.Karena disini menggunakan ADC maka, berlaku analogRead(LM35). 100.00 berasal dari  perubahan suhu setiap suhu 1 ºC akan menunjukan tegangan sebesar 10 mV serta LM35 memiliki rentang suhu 0ºC-100ºC. Kemudian 1024 berasal dari ADC pada arduino memiliki rentang 0 -1023.

6. Video [kembali]





7. Link Download [kembali]

Download Video disini
Download HTML disini 

No comments:

Post a Comment