Tutorial

TUTORIAL MENGGUNAKAN LCD I2C / IIC PADA ARDUINO

Pendahuluan

Sebelum hadirnya Serial I2C atau ada juga yang menyebut IIC, modul LCD I2C dsb, kita terkadang mengalami kendala ketika menggunakan LCD sebagai output tampilan untuk sistem yang kita buat. Salah satunya adalah penggunaan pin yang banyak, merangkai resistor, dan trimer untuk mengatur kecerahan dan tampilan pada layar
Dengan I2C kita hanya perlu menggunakan 2 PIN sajah yaitu SCL dan SDA yang pada Arduino Uno, dan Arduino Nano adalah PIN A5 dan A4 sedangkan pada Arduino Mega adalah PIN 20 (SDA) and 21 (SCL).
Kehebatan I2C lainnya yaitu kita dapat mengatur BackLight LCD melalui program yang kita buat dengan mudah, kemudian kita dapat menyandingkan beberapa modul yang menggunakan serial I2C secara bersamaan, contohnya I2C pada LCD dan I2C pada RTC I2C, yang mana kita bisa menyatukan keduanya dengan cara pararel pada PIN yang sama yaitu SDA dan SCL.

FUNGSI DAN SPESIFIKASI LCD I2C/IIC 

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.
Rangkaian LCD Secara Pararel (Biasa) Pada Arduino Nano
Rangkaian LCD Secara Pararel (Biasa) Pada Arduino Nano
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 :

Modeule LCD I2C

⇰ Spesifikasi:
– Jenis LCD: 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 Arduino Mega :
GND ——————– GND
VCC ——————– 5V
SDA ——————– D20
SCL ——————– D21

MENGAKSES LCD WITH I2C/IIC ARDUINO

⤇ Alat dan Bahan :

⇒ARDUINO, bisa dibeli dan dipilih disini ⇒ (BL) (TP)

Kabel Jumper , bisa dibeli dan dipilih disini ⇒(BL) (TP)

LCD WITH I2C SERIAL INTERFACE MODULE, bisa di beli disini ⇒(BL) (TP)

LCD Only 2004 Blue: bisa di beli disini ⇒(BL) (TP)

LCD Only 16×02 Blue: bisa di beli disini ⇒(BL) (TP)

LCD Only 16×02 Green: bisa di beli disini ⇒(BL) (TP)

I2C only : bisa di beli disini ⇒(BL) (TP)

*Selalu beli dan kunjungi toko kita yang memiliki barang murah dan berkualitas serta bergaransi

⤇ Library :
 DOWNLOAD
DOWNLOAD LIBRARY
⤇ Cara Merangkai / Skematik / Interfacing
LCD I2C Arduino Uno
LCD I2C Arduino Uno

 

LCD I2C Arduino Nano
LCD I2C Arduino Nano
LCD I2C Arduino Mega

⤇ Step By Step

  • Siapkan alat dan bahan
  • Tambahkan library yang telah diDownload pada IDE arduino (bisa menggunakan cara manual maupun menggunakan cara Mengimpor Libray .zip)

*Pada library sudah terdapat program SCANNER_I2C yang berfungsi untuk melihat alamat I2C yang dimiliki

  • Buka IDE Arduino lalu masukan program di bawah ini :

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
lcd.begin(); // initialize the LCD// initialize the LCD
lcd.setCursor (0,0);
lcd.print (”   CNC STORE”);
lcd.setCursor (0,1);
lcd.print (”    BANDUNG”);
}

void loop()
{
// Do nothing here…
}

Program dapat didownload disini ..

CNC LCD I2C PROGRAM
DOWNLOAD PROGRAM

Trobel Shoot

  1. 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
  2. Jika menggunakan LCD 20×4 maka ubah juga program dibagian LiquidCrystal_I2C lcd(0x27, 16, 2); menjadi LiquidCrystal_I2C lcd(0x27, 20, 4).
  3. Cek kabel dan Wiring, Pastikan sesuai
  4. Terakhiir atur Kontras  dengan memutar trimer yang berada module I2C/IIC sesuai keinginan….
LCD I2C IIC Kontras

Trimer Untuk Mengatur LCD I2C IIC Kontras

  • Lalu Lihatlah hasilnya,,!! Contoh jika berhasil adalah sepertri pada gambar di Bawah :

Test LCD I2C Arduino Nano CNC STORE BANDUNG

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 Komentar, chatBUKALAPAK maupun TOKOPEDIA, atau melalui nomor kita di 082-23456-6363 via telpon dan WA.

~TERIMAKASIH!~

2 thoughts on “TUTORIAL MENGGUNAKAN LCD I2C / IIC PADA ARDUINO

  1. Bejomolyo says:

    Bisakah membuat lcd yg lebih lebar misalnya 20×40 atau yg lebih lebar lagi,nuwun

    1. admin says:

      sangat bisa jika konfigurasi pin masih sama 8 bit,, dipasaran yang banyak di temukan hanya 16×2 atau 20×4 paling yang diatasnya adalah LCD karakter, namun I2C nya berbeda dengan LCD biasa ini

Leave a Reply

Your email address will not be published. Required fields are marked *