Pada tutorial kali ini saya akan menjelaskan cara menampilkan tulisan pada LCD 16×2 dengan Arduino. Pemrograman untuk menampilkan tulisan pada LCD ini sebenarnya sangat rumit, tetapi dengan bantuan Library Liquid Crystal semuanya jadi sangat mudah.
Liquid Crystal Display (LCD): dirancang untuk bisa menampilkan tulisan huruf, angka, dan karakter khusus. Selain itu, LCD ini juga sangat bagus digunakan untuk menampilkan data atau nilai variabel tertentu. LCD banyak diaplikasikan dalam peralatan elektronik seperti kalkulator, jam, penampil sederhana dan masih banyak lagi. Menambahkan sebuah LCD pada project Arduino kamu dapat membuat terlihat lebih praktis ketika membutuhkan cara untuk menampilkan informasi tulisan sekitar 32 karakter (16×2).
Komponen Yang Dibutuhkan
Menggunakan LCD dengan Arduino memerlukan sedikit tambahan komponen tertentu agar dapat bekerja secara optimal seperti potensiometer yang akan kita gunakan sebagai pembagi tegangan untuk mengatur kontras dari tulisan pada layar LCD, dan sebuah resistor untuk membatasi arus pada lampu background LCD.
Beberapa komponen yang perlu disiapkan adalah :
— 1 x Arduino UNO
— 1 x Breadboard
— 1 x LCD 1602
— 1 x Potensiometer
— 1 x Resistor 330Ω
— 15 x Kabel Jumper
Skema Rangkaian
Setelah komponen disiapkan, saatnya kita merangkai komponen tersebut. Rangkailah semua komponen sesuai dengan skema rangkaian di atas. Perhatikan jalur-jalurnya agar tidak ada yang salah.
Source Code
Setelah semua komponen dirangkai dengan benar, saatnya kita membuat programnya. Untuk mengisikan program ke board Arduino melalui PC/Laptop dapat menggunakan software Arduino IDE.
/*
Menampilkan Tulisan di LCD
*/
#include <LiquidCrystal.h> //library liquid crystal kumpulan perintah untuk menampilakan karakter pada layar LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Seting pin mana saja yang dihubungkan dengan LCD
void setup() {
lcd.begin(16, 2); //Set LCD menggunakan layar LCD berukuran lebar 16 karakter dan tinggi 2 karakter
lcd.clear(); //membersihkan layar
}
void loop() {
lcd.setCursor(0,0); //set kursor pada posisi 0 (pojok kiri atas)
lcd.print("Ahmad Zipur"); //menampilkan tulisan "Ahmad Zipur" pada posisi awal
. Tulisan ini bisa diganti sesuai dengan keinginan anda.
lcd.setCursor(0,1); //set kursor pada posisi 1 dibaris kedua
lcd.print(millis()/1000); //menampilkan angka detik seberapa lama setelah push button reset ditekan
}
Hasil Percobaan
Setelah program diupload ke Arduino maka Layar LCD akan menampilkan tulisan “Ahmad Zipur” dan pada baris bawahnya menampilkan angka penghitung naik setiap detiknya. Atur knob potensiometer untuk merubah kontras dari tulisan pada layar LCD.