Biasanya sebuah LCD dikendalikan secara parallel baik untuk jalur data maupun kontrolnya. Namun, cara mengakses LCD dengan teknik pararel akan banyak menghabiskan jumlah pin, Setidaknya kita akan membutuhkan 6 Pin untuk mengendalikan sebuah modul LCD. Sebagai contoh, sebuah Arduino Uno atau Arduino Nano memiliki pin digital sebanyak 14 buah, jika kita gunakan 6 Pin untuk mengendalikan LCD berarti Anda hanya punya alternatif sekitar 8 pin untuk mengendalikan perangkat yang lain itu pun jika pin Rx dan Tx tidak kita gunakan untuk berkomunikasi dengan PC atau laptop kita. Kendala lain dari merangkai LCD secara pararel yaitu kita akan sedikit kerepotan dalam merangkainya dan tentu diperlukan beberapa komponen tambahan seperti resistor dan Potensio meter untuk mengatur kontras pada LCD. Berikut adalah contoh rangkaian penggunaan LCD pada Arduino Nano secara biasa.
Contoh Rangkaian LCD 16x2 Tanpa Menggunakan I2C Serial Interface
Jika kita perhatikan gambar di atas, maka seperti itulah penggunaan LCD seperti biasa nya. Untuk lebih meyederhanakan rangkaiaan dan juga mengurangi penggunaan PIN maka LCD Plus I2C serial Interfeace ini adalah solusinya, dimana dengan menggunakan komunikasi I2C kita hanya perlu menggunakan 2 Pin untuk serial kumunikasi dan dua pin untuk Vcc dan Gnd berikut adalah spesifikasinya :
- Jenis LCM: Karakter
- Menampilkan 2 baris X 16-karakter.
- Tegangan: 5V DC.
- Dimensi modul: 80mm x 35mm x 11mm.
- luas area: 64.5mm x 16mm
- Fitur IIC / I2C 4 kabel
~Interface pada Arduino Uno atau Arduino Nano :
GND -------------------- GND
VCC -------------------- 5V
SDA -------------------- A4
SCL -------------------- A5
~Interface pada MEGA :
GND -------------------- GND
VCC -------------------- 5V
SDA -------------------- D20
SCL -------------------- D21
Interfacing LCD With I2C Arduino Uno
Interfacing LCD With I2C Arduino NANO
Interfacing LCD With I2C Arduino Mega
*pada library sudah terdapat program SCANNER_I2C yang berfungsi untuk melihat alamat I2C yang dimiliki
Program dapat di download disini ===>
*Alamat I2C untuk LCD yang beredar dipasaran adalah 0x27 dan 0x3F jika 0x27 tidak dapat digunakan maka rubah alamat I2C pada program menjadi 0x3F. Atau untuk lebih pastinya dapat menggunakan SCANNER_I2C yang sudah terdapat pada example Librari I2C yang telah di instal
*Jika menggunakan LCD 20x4 maka ubah juga program dibagian LiquidCrystal_I2C lcd(0x27, 16, 2); menjadi LiquidCrystal_I2C lcd(0x27, 20, 4);
Menggunakan LCD I2C dan Arduino Nano
Menggunakan LCD I2C dan Arduino Nano
Demikian lah tutorial dasar mengenai LCD I2C/IIC Serial Interface menggunakan arduino. Semoga tulisan ini bermanfaat baik bagi para pelanggan kita yang senan tiasa berbelanja di lapak kita maupun untuk kalian secara umum. Untuk pertanyaan ,keritik, saran, dan koreksi bisa disampaiakan melalui chat BUKALAPAK maupun TOKOPEDIA, atau melalui nomor kita di 082-23456-6363 via telpon dan WA.
~TERIMAKASIH~