Percobaan 2 Modul 2 Micro





Menampilkan LM35 Ke LCD


1. Hardware [Kembali]



Gambar 1. LM35

Gambar 2. LCD 2 x 16

2. Rangkaian Simulasi [Kembali] 







3. Flowchart [Kembali] 




4. List Program [Kembali] 

#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. Video Simulasi [Kembali] 





6. Analisa [Kembali] 

Pada percobaan kedua yaitu menampilkan nilai suhu LM35 ke LCD. LM35 merupakan sensor suhu yang mana akan dihasilkan nilai dalam bentuk diskrit. LM35 dihubungkan ke pin arduino A0 yang menandakan besaran yang dihasilkan adalah dalam bentuk analog. Sedangkan outputnya dihubungkan ke pin 2,3,4,5,6,7 yang dihubung keLCD dalam bentuk digital. Supaya kinerja lm35 lebih stabil karena terdapat gangguan dari luar karena kondisi lingkungan yang kurang kondusif maka diberikan kapasitor supaya nilai yang dihasilkan dapat stabil. Suhu merupakan besaran analog yang mana akan dirubah dalam bentuk tegangan yang dikonversi oleh ADC (Analog Digital Converse)menjadi sinyal digital dan sinyal digital akan diteruskan oleh outputan arduino ke LCD  sehingga nilai suhu yang terhitung terlihat pada LCD. 
Nilai yang dihasilkan pada LCD sudah dilakukan perhitungan pada arduino yaitu  nilaiSuhu = ((5 * analogRead(LM35) * 10mV) / 1024 ) . LM35 menghitung setiap kenaikan suhu yaitu 10mV / deraja celcius. 5 merupakan tegangan maksimum pada arduino sedangka 1024 merupakan bilangan yang dicacah yaito 0-1023. data yang terbaca merupakan dari LM35. .

7. Link Download [Kembali] 

File HTML - Download

File Program Arduino - Download

Video Simulasi Rangkaian - Download



Tidak ada komentar:

Posting Komentar