Sudah dibaca sebanyak 1400 kali

Dengan menggunakan komponen LCD, kita bisa menampilkan tulisan di layar LCD.

Layar LCD yang murah dan sering digunakan adalah jenis 16 kolom x 2 baris atau dikenal dengan tipe umum LCD 1602

Tampilan LCD tersebut adalah seperti foto di bawah.

Urutan PIN komponen LCD 1602 adalah sbb:

  • PIN 1 : VSS (dihubungkan ke GND)
  • PIN 2 : VDD (dihubungkan dengan + 5Volt)
  • PIN 3 : VO (dihubungkan ke Potensiometer untuk mengatur kontras LCD)
  • PIN 4 : RS  (Register Select)
  • PIN 5 : R/W (Read / Write)
  • PIN 6 : E  (Enable Signal)
  • PIN 7-10 : D0 – D3  (N/A – tidak digunakan)
  • PIN 11-14 : D4 – D7  (Data Bus Input)
  • PIN 15 : A  (Backlit LCD + anoda)
  • PIN 16 : K  (Backlit LCD – katoda)

Untuk pemasangan dengan cara biasa, memerlukan cukup banyak kabel yang dihubungkan dengan Arduino Board.

Untuk mengatur kontras tampilan LCD, diperlukan Potensiometer 10K – 50K yang dihubungkan dengan PIN 3 LCD, seperti gambar di bawah:

 

 

BIKIN SENDIRI LCD SHIELD

Untuk mengurangi penggunaan kabel yang terlihat rumit, saya mencoba untuk membuat sendiri Shield (papan rangkaian tambahan) untuk dipasang LCD 1602 di atasnya.

Jika shield tersebut dibuat dengan PCB maka gambar jalur PCB nya seperti gambar di bawah ini:

 

 

Menggunakan PCB Universal

Saya mencoba menggunakan PCB Universal, dan beberapa komponen pendukung seperti Trimmer Potensiometer 50K,  Resistor 220ohm dan Soket terminal.

Jalur PCB belakang dihubungkan dengan kabel kecil seperti gambar di bawah.

 

 

 

 

 

 

 

 

 

 

 

Sudah jadi deh…

 

TESTING

Untuk melakukan testing, kita bisa menggunakan program yang sudah disertakan pada aplikasi arduino.

atau bisa copy paste kode di bawah ini:

 

>>>>>>>>>>> CODE START HERE <<<<<<<<<<<<
/*
LiquidCrystal Library

Demonstrates the use a 16x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.

This sketch prints text to the LCD and shows the time.

The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/LiquidCrystal
*/

// include the library code:
#include

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("ROBOTIC project");
}

void loop() {
lcd.setCursor(0, 1);
// Print a message to 2nd line on the LCD.
lcd.print("www.saft7.com");
}

>>>>>>>>>>> CODE END HERE <<<<<<<<<<<<

 

Hasilnya akan seperti ini..

Terlihat pada foto di bawah, kita tetap membutuhkan kabel Jumper untuk menghubungkan +5Volt ke LCD Shield yang kita buat.

 

 

 

MODULE:

Ada modul kecil yang dijual untuk membuat koneksi ke LCD menjadi lebih ringkas. Hanya 4 bahkan ada yang hanya 3 kabel saja.
Salah satunya seperti modul dibawah ini, yang disolder tepat di belakang LCD 1602.

Selamat mencoba

 

Komponen di atas dapat dibeli di: