Hell Yeah Pointer 3

Laporan Akhir Modul 2 (Percobaan 2)



Menampilkan LM35 ke LCD

1. Tujuan [Kembali]
  • Tujuan
  1. Memahami prinsip kerja PWM pada mikrokontroler.
  2. Memahami prinsip kerja ADC pada mikrokontroler.
  3. Menggunakan PWM dan ADC pada Arduino.
  • Kondisi
    Bila suhu yang terbaca 18 Derajat Celsius, maka motor hidup 5 detik, dan pada LCD muncul dingin.


2. Hardware [Kembali]
  • Alat
- LCD


    LCD (Liquid Crystal Display) adalah salah satu jenis display elektronik yang bekerja dengan menggunakan liquid crystal sebagai media untuk merefleksikan cahaya. Seperti yang sudah kita sampaikan di atas, LCD atau Liquid Crystal Display ini banyak digunakan pada perangkat elektronik yang menggunakan layar elektronik, seperti: mnitor televisi, layar smartphone, layar PC, dan lain-lain. Jumlah pixel yang terdapat pada LCD sangat bervariasi tergantung jenis perangkat yang digunakan. Namun umumnya, jumlah pixel pada LCD mulai dari ribuan, ratusan ribu, hingga jutaan pixel dalam satu keeping LCD. Nantinya, kepingan LCD yang di dalamnya terdapat liquid crystal akan memvisualisasikan objek tertentu dengan menggunakan pixel-pixel yang terdapat pada LCD tersebut.
    Fungsi LCD secara umum adalah sebagai layar atau display digital yang menghasilkan citra pada permukaan bidang yang datar. Proses visualisasi objek pada LCD melibatkan Kristal cair (liquid crystal) serta filter berwarna dengan struktur molekul polar yang diapit dua elektroda transparan. Namun perlu diingat, bahwa LCD ini tidak serta merta langsung memancarkan sinar. Dalam hal ini LCD harus mendapatkan aliran listrik aliran listrik agar cairan kristal dapat bekerja dan membentuk pola tertentu.

- Motor DC


motor DC

    Motor DC adalah perangkat elektronika yang dapat mengubah energi listrik menjadi energi mekanik. Cara kerja motor DC dalam mengubah energi ialah dengan mengambil daya listrik melalui arus searah yang kemudian diubah menjadi rotasi mekanis.

      Motor DC juga dikenal dengan sebutan motor listrik atau motor arus searah. DC motor juga bisa diartikan sebagai perangkat yang dapat merubah energi  listrik ke dalam energi gerak atau kinetik.


- Arduino UNO

    Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.

- LM35

    Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa komponen elektronika elektronika yang diproduksi oleh National Semiconductor. LM35 memiliki keakuratan tinggi dan kemudahan perancangan jika dibandingkan dengan sensor suhu yang lain, LM35 juga mempunyai keluaran impedansi yang rendah dan linieritas yang tinggi sehingga dapat dengan mudah dihubungkan dengan rangkaian kendali khusus serta tidak memerlukan penyetelan lanjutan.
  • Bahan
- Software Arduino IDE
    Lingkungan Pengembangan Terpadu Arduino adalah aplikasi lintas platform yang ditulis dalam fungsi-fungsi dari C dan C ++. Ini digunakan untuk menulis dan mengunggah program ke papan Arduino yang kompatibel, tetapi juga, dengan bantuan core pihak ketiga, papan pengembangan vendor lainnya.

3. Rangkaian Percobaan 
[Kembali]
  • Rangkaian Percobaan 


  • Prinsip Kerja
           Ketika Program sudah diupload ke arduino, maka rangkaiana akan berjalan dengan sensor LM35 ketika mendeteksi suhu 18 derajat Celcius maka akan menjalankan motor selama 5 detik dan pada LCD akan memunculkan kata "DINGIN" sesuai dengan kondisi yang diperaktikkan pada rangkaian percobaan.


4. Listing Program [Kembali]
  • Listing Program
#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 INPUT
  lcd.begin(16, 2);                         //Dimensi LCD yang digunakan
  pinMode(9, OUTPUT);
  
}

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
  if (nilaiSuhu == 18){
    lcd.print("DINGIN");
    digitalWrite(9, HIGH);
    delay(5000);
    digitalWrite(9, LOW);
    delay(5000);
  }
                   //Menampilkan nilaiSuhu pada LCD
  delay(100);                                  //Waktu delay 100 ms setelah dieksekusi
}

  • Flowchart


5. Soal Analisa [Kembali]
    
    1. Bagaimana pengaruh ADC pada percobaan ini?
    
Jawaban : Pada percobaan yang telah dilakukan, sensor suhu (LM35) sebagai input Analog berupa suhu 18 derajat Celcius akan dikonversikan untuk dapat ditampilkan pada LCD yaitu kata "DINGIN".


    2. Apakah  pengukuran LM35 akurat? Jelaskan!

Jawaban : Dari percobaan yang telah dilakukan sensor LM35 dapat mengukur suhu dengan akurat, dikarenakan pada simulasi proteus untuk pengukuran yang diinginkan dapat ditentukan secara manual/memilih berapa angka input sesuai kondisi.

 
    3. Kenapa ADC menentukan tingkat kepekaan pembacaan sensor? Jelaskan!

Jawaban : ADC pada arduino berguna sebagai penerjemah atau pengkonversi berapapun intput analog yang masuk akan langsung dikonversikan ke output berupa analog yang dapat meningkatkan kepekaan pembacaan sensor dan output juga akan akurat ketika dalam penampilannya pada LCD sesuai program yang digunakan.

6. Video [Kembali]




7. Link Download [Kembali]

Tidak ada komentar:

Posting Komentar

Sistem Digital TE D

                    Bahan Presentasi ini dibuat untuk Memenuhi Tugas Mata Kuliah Sistem Digital Oleh: REYMON SYAH 1910953027 Dosen Pengampu:...