LCD CHARACTER 16x2 BLOG CNC STORE BANDUNG BLOG
LCD 16X2 1602 DAN LCD 20X4 2004 |
■ Tujuan
Setelah membaca bab ini diharapkan agar kita dapat membuat sketch untuk menampilkan beberapa karakter dan tulisan pada LCD■ LCD (Liquid Cristal Display)
LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.Di pasaran terdapat banyak sekali jenis dari LCD, namun pembahasan kali ini kita hanya akan membahas mengenai LCD yang biasa kita pakai untuk keperluan display mikrokontroler yang salah satunya seperti yang terlihat pada gambar di atas. Untuk LCD yang bias dipakai untuk keperluan microkontroler sendiri ada beberapa jenis dan ukuran berdasarkan jumlah karakter diantaranya :
- LCD 16x2 dengan nama lain LCD1602/1602A/16x02
- LCD 20x4 dengan nama lain LCD2004/2004a/20x04
Gambar 8.1 LCD 16x02/16x2/1602/1602A
Gambar 8.2 LCD 20x04/20x4/2004/2004A
■ LCD 16X02
● Spesifikasi dari LCD 16×2
- Tampilan 2 baris @ 16 karakter, 5 x 8 pixel
- Display controller: HD44780 (standar industri LCD)
- Dilengkapi lampu latar warna biru/hijau/kuning
- Sudut pandang lebar dengan tingkat kontras yang dapat diatur dan terlihat jelas
- Tegangan kerja: 5V DC
- Dimensi modul: 80 x 36 x 12 mm
- Dimensi layar tampilan: 64,5 mm x 16 mm
- Datasheet LCD 16x2 DOWNLOAD
Tabel 8.1 Fungsi dan Konfigurasi Pin Modul LCD 16x2
Penjelasan secara umum mengenai Pin LCD ini adalah sebagai berikut :
Pin 1 dan 2 : Merupakan sambungan catu daya, Vss dan Vdd. Pin Vdd dihubungkan dengan tegangan positif catu daya, dan Vss pada 0V atau ground.
Pin 3 : Merupakan pin kontrol Vee, yang digunakan untuk mengatur kontras display. Idealnya pin ini dihubungkan dengan tegangan yang bisa dirubah untuk memungkinkan pengaturan terhadap tingkatan kontras display sesuai dengan kebutuhan, pin ini dapat dihubungkan dengan variable resistor sebagai pengatur kontras.
Pin 4 : Merupakan Register Select (RS), masukan yang pertama dari tiga command control input. Dengan membuat RS menjadi high, data karakter dapat ditransfer dari dan menuju modulnya.
Pin 5 : Read/Write (R/W), untuk memfungsikan sebagai perintah write maka R/W low atau menulis karakter ke modul. R/W high untuk membaca data karakter atau informasi status dari register-nya.
Pin 6 : Enable (E), input ini digunakan untuk transfer aktual dari perintah-perintah atau karakter antara modul dengan hubungan data. Ketika menulis ke display, data ditransfer hanya pada perpindahan high atau low. Tetapi ketika membaca dari display, data akan menjadi lebih cepat tersedia setelah perpindahan dari low ke high dan tetap tersedia hingga sinyal low lagi.
Pin 7-14 : Pin 7 sampai 14 adalah delapan jalur data/data bus (D0 sampai D7) dimana data dapat ditransfer ke dan dari display.
Pin 16 : Pin 16 dihubungkan kedalam tegangan 5 Volt untuk memberi tegangan dan menghidupkan lampu latar/Back Light LCD.
■ Mengakses LCD (Liquid Cristal Display) Dengan Menggunakan Arduino
● Konfigurasi Modul LCD Display dengan Arduino Uno
Dari 16 Pin pad Modul LCD display tidak digunakan seluruhnya ketika kita mengkonfigurasikannya dengan Arduino Uno. Selain itu kita juga perlu sebuah komponen tambahan sebagai pengaturan kontras yaitu sebuah Potensio meter. Untuk lebih jelasnya berikut adalah gambar skematik konfigurasi modul LCD dan Arduino Nano,Alat dan Bahan, Beserta Link Pembelian :
- ARDUINO NANO V3 3.0 ATMEGA328P CH340 CH340G 5V BOARD + USB CABLE
- LCD Character 16x2
- Bread Board 400P
- PotensioMeter 10K
- Resistor 220 Ω
- Kabel Jumper Female to Male
Gambar 8.4 Rangkaian LCD dan Arduino Nano
● Membuat Sketch Dasar LDC
Setelah kita mngenal modul LCD dan dapat mengetahui cara mengkonfigurasinya maka kali ini kita akan mempelajari dasar-dasar pembuatan skecht-nya. Untuk itu terlebih dahulu mari kita coba konfigurasikan LCD yang berada pada Kit Starter dengan Arduino Uno sesuai dengan konfigurasi yang telah kita pelajari sebelumnya.Untuk mencoba rangkaian yang telah kita susun maka selanjutnya kita dapat memasukan beberapa sketch dasar di bawah ini :
No.
|
Pin LCD pada Kit Starter |
Pin Arduino Uno
|
1. | Gn (Ground) | GND (ground) |
2. | 5V | 5V |
3. | RS (register Select) | Digital 12 |
4. | E (enable) | Digital 11 (PWM) |
5. | D4 | Digital 5 |
6. | D5 | Digital 4 |
7. | D6 | Digital 3 |
8. | D7 | Digital 2 |
● Sketch Menampilkan Tulisan
#include <LiquidCrystal.h>
// Memanggi library LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //pin yang dioakai Setup Library
void setup()
{
lcd.begin(16, 2); // Menyiapkan LCD yang dipakai (LCD 16x2)
}
void loop()
{
lcd.clear (); // Bersihkan Tammpilan LCD
lcd.print ("CNC STORE"); //
lcd.setCursor(0,1);
lcd.print ("CHIP & CHEAP");
delay (3000);
lcd.clear ();
lcd.print ("CNC STORE");
lcd.setCursor(0,1);
lcd.print ("ITU MURAH");
delay (3000);
}
- lcd.clear ();
- lcd.print ("Belajar Arduino");
- lcd.setCursor
Gambar 8.5 Sistem koordinat pada LCD 16x2 (CEL)
- Perintah-perintah lainya secara umum sama seperti yang telah di jelaskan di atas. Untuk contoh-contoh sketch yang lain mengenai lcd dapat dipelajari pada sample program yang telah tersedia diaplikasi IDE Arduino.
Gambar 8.6 Hasil dari Perogram
Demikian lah sedikit penjelasan singkat dan tutorial dasar mengenai LCD Character 16x2 ini.
PDF DOWNLOAD
FILE EXE 3D BOOK
Terimakasih telah berkunjung di WEB kita, Keritik, saran dan Masukan silahkan koment pada artikel ini, Hatur nuhun :-)
Untuk Tutorial LCD dengan I2C bisa kunjungi Link di bawah ini :
https://cncstorebandung.com/lcd_i2c/
LCD 16x2 LCD 16x02 LCD 1602 LCD 1602A
Mengakses LCD 16x02 menggunakan Arduino Uno
Mengakses LCD 16x02 menggunakan Arduino Nano
Mengakses LCD 16x02 menggunakan Arduino Mega
Mengakses LCD 16x2 menggunakan Arduino Promini
Tutorial LCD 16x02 menggunakan Arduino Uno
Tutorial LCD 16x02 menggunakan Arduino Nano
Tutorial LCD 16x02 menggunakan Arduino Mega
Tutorial LCD 16x2 menggunakan Arduino Promini
Menggunakan LCD 16x02 menggunakan Arduino Uno
Menggunakan 16x02 menggunakan Arduino Nano
Menggunakan 16x02 menggunakan Arduino Mega
Menggunakan 16x2 menggunakan Arduino Promini
good job gan
BalasHapuspenyedot timah
Mantul
BalasHapusApa kegunaan nya dan gmn cara caranya?
BalasHapus