Cara Menyambung LCD dengan Arduino
Cara menyambung LCD ke Arduino ini mungkin materi yang remeh – temeh, bagi teman – teman yang terbiasa dengan Arduino, tetapi untuk yang masih newbie belajar Arduino materi ini sangat diperlukan. Hampir sebagian besar proyek Arduino memakai LCD, terutama aplikasi Arduino untuk monitoring.
LCD (Liquid Crystal Display) yang akan kita pakai untuk aplikasi Arduino disini jenisnya LCD text. Memang ada LCD jenis lain ? Ada lah.. contohnya LCD grafis, selain menampilkan text juga dapat menampilkan grafis seperti tampilan gambar. Baik kembali ke LCD text, tampilan LCD text seperti pada gambar berikut :
LCD text dibedakan berdasarkan ukuran display, yaitu jumlah kolom dan barisnya. Ada LCD 20×4 (20 kolom 4 baris), LCD 8×2 (8 kolom 2 baris) , LCD 16×2 (16 kolom 2 baris). Semuanya mempunyai pin koneksi yang sama yaitu 16 pin dibagian atas LCD.
Keterangan pin LCD :
Tidak semua pin LCD yang jumlahnya 16 pin dihubungkan ke Arduino, cukup beberapa saja :
Pin LCD | Pin Arduino |
---|---|
1. Vss (Gnd) | GND |
2. VDD | 5V |
4. RS | Pin x |
6. E | Pin x |
11. D4 | Pin x |
12. D5 | Pin x |
13. D6 | Pin x |
14. D7 | Pin x |
Jadi cukup 6 pin saja yang terhubung dengan Arduino, yaitu pin RS, E, D4, D5, D6 dan D7. Untuk tegangan LCD cukup dihubungkan dengan pin 5V dan GND Arduino. Pin x maksudnya pin 0 – pin 13 pada Arduino UNO, terserah mau dihubungkan ke pin berapa, bahkan pin A0 – A5 juga boleh. Apakah harus urut ? Tidak harus urut, yang penting nanti di program Arduino menyesuaikan koneksinya. Berikut ini contoh koneksi atau cara menyambung LCD dengan Arduino UNO.
Pada rangkaian LCD terlihat ada trimpot (variabel resistor), fungsinya untuk mengatur kontras LCD, cukup dihubungkan ke pin VEE (kaki tengah trimpot) dan ke pin Vcc dan Gnd.
Berikutnya kita buat program Arduino untuk mencoba LCD nya. Catat koneksinya ya karena akan dipakai untuk pemrograman Arduino dan LCD. Pada rangkaian diatas pin RS, E, D4, D5, D5, D6 dan D7 secara urut terhubung dengan Arduino UNO pin 7,6,5,4,3,2.
// library LCD disertakan disini : #include <LiquidCrystal.h> LiquidCrystal lcd(7,6,5, 4, 3, 2); void setup() { // set jenis LCD 16x2 lcd.begin(16, 2); //perintah menampilkan tulisan di baris 1 lcd.print("hello, world!"); } void loop() { }
Hasil programnya berupa tampilan “hello, world!” di baris pertama LCD.
Sangat mudah kan cara menyambung LCD ke Arduino dan juga cara pemrograman Arduino nya ? Insya Allah kita lanjutkan tentang pemrograman LCD yang lebih lengkap lagi di kesempatan mendatang. Semoga bermanfaat. Trims
Pingback: LCD I2C dengan Arduino