Percobaan 2 Modul 2 Mikro













#include            //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 / 3); //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] 

Arduino menggunakan ADC 10bit yang memiliki kemampuan membaca memori hingga 1024 (0 hingga 1023). Jika tegangan referensi yang digunakan 5v, maka setiap cacahan akan memiliki nilai 5/1024 = 0.004883 volt = 4.883 mV, yang berarti:


Cacahan 1 =  4.883 mV
Cacahan 2 =  9.766 mV
Cacahan 3 = 14.649 mV
dst...

Dengan demikian, jika kita menggunakan tegangan referensi 5 volt, maka setiap kenaikan 1 derajat Celcius bisa dihitung dengan rumus:


1 C = 10 mV / 4.883 mV
1 C = 2.0479


10 mV didapat dari karakteristik sensor LM35 dimana setiap kenaikan 10 mV berarti kenaikan 1 derajat celcius. Berdasarkan perhitungan di atas, maka setiap kenaikan 2.0479 cacahan pada input analog, akan dianggap sebagai kenaikan 1 derajat celcius. Dengan demikian, rumus untuk menghitung suhu adalah:


suhu = Nilai_Input_Analog / 2.0479

Sedangkan kapasitor digunakan sebagai charge-discharge yang berguna untuk menahan LM35 agar tidak naik drastis suhunya.

Jadi, LM35 merupakan sebuah sensor suhu yang outputnya berup analog dalam bentuk besaran listrik (tegangan) yang kemudian diteruskan ke pin input analog pada arduino, lalu dari pin arduino mengalami ADC sehingga menghasilkan bilangan biner yang ditampilkan pada LCD. Rumus telah tertera di atas.

6. Video [kembali] 




7. Link Download [kembali] 

Download Video disini 
Download HTML disini 



Tidak ada komentar:

Posting Komentar

PRAKTIKUM  MIKROPROSESOR DAN MIKROKONTROLER  KELAS B OLEH: Nurfi Syahri 1710953036 Dosen Pengampu: Dr...