Rabu, 28 Maret 2012

Belajar Arduino dan LCD

LCD (Liquid Crystal Display) adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang, misalnya dalam alat-alat elektronik, seperti televisi, kalkulator ataupun layar komputer.

Pada Percobaan kali ini adalah dengan menggunakan LCD 16x2 yang artinya LCD tersebut terdiri dari 16 kolom dan 2 baris karakter (tulisan). yang perlu di persiapkan adalah sebagai berikut
  • LCD 16x2 
  • Arduino UNO (Type Lain) 
  • Kabel dan Konektor
LCD 16 X 2

Berikut adalah pin dari LCD 16 X 2

No Kaki/Pin Nama Keterangan
1 VCC +5V
2 GND 0V
3 VEE Tegangan Kontras LCD
4 RS Register Select
5 R/W 1 = Read, 0 = Write
6 E Enable Clock LCD
7 D0 Data Bus 0
8 D1 Data Bus 1
9 D2 Data Bus 2
10 D3 Data Bus 3
11 D4 Data Bus 4
12 D5 Data Bus 5
13 D6 Data Bus 6
14 D7 Data Bus 7
15 Anoda Tegangan backlight positif
16 Katoda tegangan backlight Negatif

Pin LCD nomor 4 (RS) merupakan Register Selector yang berfungsi untuk memilih Register Kontrol atau Register Data. Register kontrol digunakan untuk mengkonfigurasi LCD. Register Data digunakan untuk menulis data karakter ke memori display LCD.
Pin LCD nomor 5 (R/W) digunakan untuk memilih aliran data apakah READ ataukah WRITE. Karena kebanyakan fungsi hanya untuk membaca data dari LCD dan hanya perlu menulis data saja ke LCD, maka kaki ini dihubungkan ke GND (WRITE).
Pin LCD nomor 6 (ENABLE) digunakan untuk mengaktifkan LCD pada proses penulisan data ke Register Kontrol dan Register Data LCD.

Menyambungkan LCD dengan Board Arduino
  • Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12
  • Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11
  • Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5
  • Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4
  • Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3
  • Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2
  • sambungkan potensio 10 KOhm ke  +5v dan GND , dan Pin LCD 3 ke potensio
  • Pin 5 (R/W) ke Ground
sambungan LCD dengan Arduino 
Setelah semua selesai sekarang saatnya mencoba untuk programing di Arduino, pastikan instalan device arduino dengan komputer sudah tersambung.
buka halaman editor untuk arduino
silahkan coding seperti di bawah ini

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  lcd.setCursor(0, 0);
  lcd.print("Belajar Arduino");
  lcd.setCursor(0, 1);
  lcd.print("arduino.web.id");
}

void loop() {
}

Hasil Percobaan LCD 16X2
Informasi harga  (Maret 2012)
Harga Arduino Uno Rp. 300.000,-
Harga LCD 16x2 Rp. 50.000,-
Kabel konektor dan lain-lain Rp. 10.000,-

11 komentar:

  1. Bagus artikelnya... makasih banyak

    BalasHapus
  2. permisi mas mau tanya

    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    angka-angka di atas maksudnya gimana ya?

    BalasHapus
  3. @Fahruriza : itu pin2 yang nyambung ke kaki arduino

    BalasHapus
  4. gan ,ana gk pke arduino cma rngkaian buatan sndri yg biasa dan sderhana,dan ane mau tnya,konektor (kabel)dan soket pada lcd ke pcb itu namanya apa ? dan soket pada lcd dan di pcb beda gk (dual/single line) ane pke lcd 14pin ,, tlong bntu gan ,,

    BalasHapus
  5. kalau ngak pake potensio bisa ngk?

    soalny punyaku hidupmati klo ngk pake

    BalasHapus
    Balasan
    1. Bisa dicoba dengan membuat voltage divider gan pake 2 buah R 5k ohm diseri, lalu tengahnya ke pin 3, ujung kiri dan kanan ke pin 1 2

      Hapus
  6. Mau nanya LCD Arduino bisa dipake di grounding tester ngga?

    BalasHapus