Cool Blue Outer Glow Pointer

Laporan Akhir - Percobaan 3






1. Komponen [Daftar]

a. Arduino
 

 
Arduino adalah mikrokontroller / pengendali mikro papan tunggal(single board) yang bersifat sumber terbuka dan menjadi salah satu proyek Open Source Hardware yang paling populer. Dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR . Softwarenya terdiri dari beberapa alat yakni Integrated Development Environment(IDE), Text-Editor, Compiler, Serial Monitor, dan Serial ISP Programmer.
 
    Arduino menggunakan IC ATMega sebagai IC program dan softwarenya memiliki bahasa pemrograman sendiri yang sering disebut bahasa processing. Bahasa ini sangat mirip dengan bahasa C, namun penulisannya mendekati bahasa manusia. 

    Arduino menjadi Platform mikrokontroller paling populer di dunia saat ini. Kemudahan mempelajari dan mengaplikasikan arduino menjadikannya pilihan bagi pemula maupun mastah robotika dan elektronika. Selain Arduino, ada pula beberapa jenis Mikrokontroller alternatif yang memiliki spesifikasi mumpuni, bahkan melebihi arduino, misalnya saja STM Bluephill.
 
b. LCD
 
 
  LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat. Teknologi Liquid Crystal Display (LCD) atau Penampil Kristal Cair sudah banyak digunakan pada produk-produk seperti layar Laptop, layar Ponsel, layar Kalkulator, layar Jam Digital, layar Multimeter, Monitor Komputer, Televisi, layar Game portabel, layar Thermometer Digital dan produk-produk elektronik lainnya.
 
https://teknikelektronika.com/wp-content/uploads/2018/05/Pengertian-LCD.png?x76569
Gambar Penampang komponen penyusun LCD
 
Keterangan:
1. Film dengan polarizing filter vertical untuk memolarisasi cahaya yang masuk.
2. Glass substrate yang berisi kolom-kolom elektroda Indium tin oxide (ITO).
3. Twisted nematic liquid crystal (kristal cair dengan susunan terpilin).
4. Glass substrate yang berisi baris-baris elektroda Indium tin oxide (ITO).
5. Film dengan polarizing filter horizontal untuk memolarisasi cahaya yang masuk.
6. Reflektor cahaya untuk memantulkan cahaya yang masuk LCD kembali ke mata pengamat.

Sebuah citra dibentuk dengan mengombinasikan kondisi nyala dan mati dari pixel-pixel yang menyusun layar sebuah LCD. Pada umumnya LCD yang dijual di pasaran sudah memiliki integrated circuit tersendiri sehingga para pemakai dapat mengontrol tampilan LCD dengan mudah dengan menggunakan mikrokontroler untuk mengirimkan data melalui pin-pin input yang sudah tersedia.
 
 
c. Keypad
 
    Keypad berarti Sebuah keyboard miniatur atau set tombol untuk operasi portabel perangkat elektronik, telepon, atau peralatan lainnya. Keypad merupakan sebuah rangkaian tombol yang tersusun atau dapat disebut "pad" yang biasanya terdiri dari huruf alfabet (A—Z) untuk mengetikkan kalimat, juga terdapat angka serta simbol-simbol khusus lainnya. Keypad yang tersusun dari angka-angka biasanya disebut sebagai numeric keypad. Keypad juga banyak dijumpai pada alphanumeric keyboard dan alat lainnya seperti kalkulator, telepon, kunci kombinasi, serta kunci pintu digital, di mana diperlukannya nomor untuk dimasukkan.
 
 
2. Gambar Rangkaian [Daftar]
 



 
 
 
3. Flowchart [Daftar]
 
 
 

 
4. Listing program [Daftar]
 
#include <LiquidCrystal.h> //Deklarasi libary LCD
#include <Keypad.h> //Deklarasi library Keypad

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] = {13, 12, 11}; //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(16,2);
  lcd.setCursor(15,0);
 
}

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 simulasi[Daftar]







6. Kondisi dan Analisa [Daftar]
 
a. Kondisi

Modul I : Menampilkan Input Keypad Pada LCD.

Kondisi 1: Buatlah teks pada lcd dengan posisi rata kanan.
 
b. Analisa
Apa yang terjadi jika pada pin RS, EN, dan D4 sampai D7 pada lcd kita gunakan pin digital?

Semua pin pada Arduino, baik pin digital maupun pin analog, dapat digunakan sebagai pin digital. Digital berarti sinyal yang dikirimkan/diterima bernilai 1 atau 0, on atau off, HIGH atau LOW, ada atau tidak ada sinyal.  Berbeda dengan sinyal analog yang nilainya bersifat kontinyu, yakni nilai antara 0 dan 1 dipertimbangkan. Pin digital berarti pin dapat menerima/mengirim sinyal digital.

Dengan kata lain,   Pin output digital dapat dihubungkan ke pin LCD mana pun.

 

7. Link Download  [Daftar]

Tidak ada komentar:

Posting Komentar