Assalamualaikum Wr. Selamat Datang! Semoga Blog ini Dapat Bermanfaat Untuk Kita Semua. Terima Kasih!

Laporan Akhir Modul 2 Percobaan 2 Praktikum Mikroprossesor dan Mikrokontroller



Menampilkan LM35 ke LCD

1.  Hardware [Kembali]

Gambar 1. LM35

Gambar 2. LCD 2 x 16

2.      Rangkaian Simulasi [Kembali]


3.      Flowchart[Kembali]


4.  Listing 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]

Video 5.1. Video Praktikum

6. Analisa [Kembali]



            Pada praktikum output yang ditampilkan pada LCD adalah dalam derajat celcius. Untuk prinsip kerja LM35 sendiri yaitu sensor akan melakukan penginderaan pada saat perubahan suhu setiap 1 derajat celcius akan mengubah tegangan sebesar 10 mV. Apabila kita ingin mengubah skala dalam derajat celcius ke derajat fahrenheit, kita cukup membuat fungsi baru pada void loop. Maksudnya adalah saat praktikum kita mendapatkan nilai derajat celcius dari coding yang diberikan, dan dimisalkan dengan deklarasi nilaiCelcius, saat kita ingin mencari nilai dalam derajat fahrenheit cukup ditambahkan koding nilaiFahrenheit=(nilaiCelcius*9/5)+32; dimana nilaiFahrenheit mendeklarasikan nilai celcius yang telah diubah menjadi nilai fahrenheit. Dan untuk menampilkannya pada LCD cukup ditambahkan coding untuk menampilkannya yaitu lcd.print(nilaiFahrenheit); sehingga nilai yang sudah diubah dalam fahrenheit ditampilkan pada LCD.

7. Link Download [Kembali]

  • Simulasi Proteus  >>>Download<<<
  • Listing Program   >>>Download<<<
  • Video                    >>>Download<<<
  • HTML                  >>>Download<<<

Tidak ada komentar:

Posting Komentar