Home » Posts tagged 'LCD 16×2'

Tag Archives: LCD 16×2

Display dengan LCD 16×2

Proyek arduino pada Artikel kali ini kita akan bermain dengan display jenis LCD yang akan menampilkan karakter text dengan dimensi 16 x 2. Dimensi 16 x 2 maksudnya adalah komponen ini memiliki display yang akan menampilkan 16 karakter di setiap kolom-nya dan juga memiliki 2 baris. Sehingga total karakter yang bisa ditampilkan menjadi 32.

IMG-20150405-01849

Proyek Display dengan LCD jenis 16×2

Konfigurasi Pin dari LCD 16 x 2

lcd

Konfigurasi Pin dari LCD 16×2 (Urutan No.1 Adalah paling kiri dari gambar)

Fungsi dari pin-pin dari LCD diatas adalah:

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

Meskipun ada 8 pin jalur data parallel yang dapat digunakan untuk menampilkan text dari microcontroller ke LCD ini, kita masih bisa menghemat pin microcontroller anda dengan hanya menggunakan 4 bit saja. Yaitu dari bit D4 sampai dengan bit D7 ditambah dengan 3x bit control.

Pin 15 dan pin 16 digunakan jika anda ingin membuat lampu pada LCD menyala, biasanya digunakan jika pengguna bertujuan agar tampilan text pada LCD lebih terlihat. Selain itu ada Pin 3 yang juga bisa anda atur untuk menentukan kecerahan dari tampilan text pada LCD. Gunakan variable resistor untuk mengatur kecerahannya.

Silahkan gunakan rangkain berikut untuk proyek arduino LCD karakter anda kali ini :

rangkaian lcd

Rangkaian dasar LCD 16×2 dan koneksinya ke Arduino Pin

koneksi pin Arduino dengan pin data/control dari LCD tidak harus sesuai dengan gambar diatas. Pin-pin dari Arduino bisa anda tentukan disaat mulai melakukan pemrograman. Karena menggunakan komunikasi Softpin, yang bisa anda rubah sesuai dengan kebutuhan dan efisiensi.

Jika anda menginginkan LCD running dengan 8 bit data, silahkan download program-nya disini.

Jika anda menginginkan LCD running dengan 4 bit data, silahkan download program-nya disini.

2 progam diatas diketik manual yang didasarkan pada datasheet dari LCD yang digunakan. Sebenarnya sudah disediakan library untuk LCD 16 x 2 dalam software Arduino yang akan sangat menghemat memory microcontroller dan membuat penulisan syntax program menjadi jauh lebih mudah. Library pada Arduino menyediakan komunikasi data dengan LCD dalam mode 4bit dan 8bit. Komunikasi data 4bit dengan LCD membuat efisiensi penggunaan pin I/O Arduino akan tercapai, namaun microcontroller akan mengirim data sebanyak 2x untuk bisa complete mengirim 1 byte data. Sedangkan komunikasi data dengan LCD dalam 8bit akan mempercepat eksekusi suatu sub-program bagi LCD itu sendiri, namun efisiensi penggunaan PIN Arduino Microcontroller jadi tidak bisa dicapai.

IMG-20150405-01847

Komunikasi 8bit dan 4bit akan diatur dalam Sketch Program di Arduini

Video Rekaman penggunaan LCD untuk display :