Percobaan 2 Modul 2

 


1. Komponen [kembali]
1. Arduino UNO


2. Sensor LM35
       
         3.LCD
 
        


#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 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

}

Menampilkan LM35 ke LCD

Analisa

1.        Bagaimana pengaruh ADC pada percobaan ini?

Jawab:

ADC atau Analog to Digital Converter pada percobaan berfungsi untuk mengubah data analog hasil pembacaan sensor suhu LM35 menjadi data digital yang dapat di proses lebih lanjut oleh DAC. Output sinyal digital dari ADC tergantung kepada tegangan input yang diterima ADC. Pada Arduino, resolusi yang dimiliki adalah 10 bit atau rentang nilai digital antara 0 - 1023. Dan pada Arduino tegangan referensi yang digunakan adalah 5 volt, hal ini berarti ADC pada Arduino mampu menangani sinyal analog dengan tegangan 0 - 5 volt. Apabila kita memberikan angka 0, berarti pada pin tersebut akan selalu bernilai 0 volt. Sedangkan apabila kita berikan nilai 255, maka pada pin tersebut akan selalu bernilai 5 volt (tidak pernah 0 volt). Untuk kasus yang lain, apabila nilai inputannya adalah 127 atau setengah dari 255, maka setengah siklus akan bernilai 5 volt sedangkan setengah siklus yang lainnya akan bernilai 0 volt

2.       Apakah pengukuran LM35 akurat? Jelaskan!

Jawab: Ya. LM35 merupakan sensor yang dapat mengubah besaran suhu ruangan menjadi tegangan listrik. Sensor LM35 memiliki keakuratan yang tinggi dan mudah untuk dirancang dibandingkan dengan sensor-sensor suhu yang lain. LM35 juga mempunyai keluaran impedansi yang rendah dan linieritas yang tinggi, LM35 hanya membutuhkan arus sebesar 60 µA maka LM35 dapat menghasilkan panas dari sensor. Keadaan ini disebut self-heating. Kondisi ini dapat mengakibatkan kesalahan pembacaan yang rendah yaitu kurang dari 0,5 ºC pada suhu 25 ºC . Hasil tersebut dapat dilihat pada display LCD yang telah dihubungkan dengan arduino pada rangkaian pecobaan.

Download video simulasi disini
Download rangkaian disini
Download HTML disini

Tidak ada komentar:

Posting Komentar