Percobaan 3 Modul 1



 

1. Komponen [Kembali]

 a. LCD 

LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat. LCD dapat menampilkan karakter yang sudah diinput sebelumnya.

Gambar 1. LCD character

    b. Keypad

Keypad adalah sebuah Keyboard miniatur atau set tombol yang terdiri dari numerik, alfabet , dan simbol. Seperti definisinya yaitu miniatur, Keypad hanya memiliki beberapa tombol dan ukurannya kecil.




    c. Arduino Uno

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P.

Gambar 3. Arduino Uno


2. Rangkaian  Simulasi



3. Flowchart




4. Listing Program

#include <LiquidCrystal.h> //Deklarasi libary LCD
#include <Keypad.h>

const byte ROWS = 4; //Deklarasi jumlah baris
const byte COLS = 3; // Deklarasi jumlah kolom
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},      //Inisialisasi keypad matriks 4x3
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {11, 12, 13}; //Deklarasi pin yang digunakan untuk kolom

//Inisialisasi Library dengan pin yang digunakan
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {             //Semua kode dalam fungsi ini akan dieksekusi sekali
  //Set baris dan kolom LCD
  lcd.begin(15,2);
  lcd.setCursor(15,1);
  //lcd.print("hallo world");
  
}

void loop() {              //Semua kode dalam fungsi ini akan dieksekusi berulang
  char key = keypad.getKey();  //Membaca keypad

  if (key) {  //Kondisi pilihan jika keypad ditekan
    lcd.print(key);  //Menampilkan input dari keypad pada LCD
    lcd.autoscroll();
  }
}

5. Video



6. Kondisi

Buatlah teks pada lcd dengan posisi rata kanan

7. Analisa
    
    1) Apa yang terjadi jika pada pin RS, EN, dan D4 sampai D7 pada lcd kita gunakan pin digital?
        Jawab : LCD akan tetap berjalan dan bisa membaca merepresentasikan input. Namun LCD  harus diberi tegangan dan tahanan geser agar bisa menampilkan output.


8. Link Download

File HTML - Download

File Rangkaian Simulasi  - Download

File Video Simulasi - Download

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATAKULIAH SISTEM DIGITAL 2021 OLEH: Elfiwani Juliaranti 1910952006 Dosen Pengampu: Dr. ...

Cari Blog Ini