Percobaan 3 Modul 1
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. KeypadKeypad 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