"Temen-temen sudah sering kan ya menggunakan Serial Monitor yang berfungsi untuk menampilkan data yang diperoleh sensor atau yang lainnya. Lalu bosen pengen ganti tampilan yang lain guna menunjang sistem yang dibuat ketika diimplementasikan di lapangan"
Solusi yang pas, mudah dan murah adalah dengan menggunakan LCD yap dengan tampilan yang cukup cantik dan manis dan sudah banyak yang menggunakannya.
Liquid Crystal Display (LCD) adalah media yang digunakan untuk menampilkan output data yang menggunakan kristal cair sebagai penampilnya. Coba saja temen-temen memencet atau menekan layar LCD pasti seperti terdapat air. Nah jenis LCD yang akan dibahas pada artikel ini adalah LCD 16x2 meskipun dalam fungsinya dapat juga digunakan pada 20x04 maupun 128x64 tentunya pada Arduino ya.
Penggunaan LCD pada Arduino dapat dilakukan dengan dua cara, yang pertama langsung menghubungkan ke Arduino dengan banyak pin. Tentunya cara ini sangatlah boros pin, dan solusinya yaitu cara yang kedua dengan menggunakan modul I2C backpack. Dengan modul ini temen-temen cukup menggunakan 4 pin saja yaitu pin VCC dan GND sebagai power input kemudian sisanya adalah pin SDA dan SCL. Untuk pin SDA SCL sudah kita bahas pada Mengenal Pin-pin pada Arduino, silahkan yang belum tahu bisa dibuka dulu ya.
Pemasangan modul I2C ini sangat mudah, temen-temen tinggal mengubungkan saja pada pin-pin LCD dilanjut solder jika membeli komponen secara terpisah. Namun jika membeli yang sudah tersolder tinggal langsung dihubungkan saja ke Arduino.
Oke langsung saja kita bahas caranya.
Komponen
- Arduino Uno R3
- Kabel USB B/printer (biru)
- LCD 16x2
- Modul I2C Backpack
- Kabel jumper male to female
Library : library yang digunakan library LiquidCrystal_I2C disini
Rangkaian
Rangkai komponen sesuai gambar rangkaian di bawah ini.
- Pin GND ditancapkan ke GND Arduino
- Pin VCC ditancapkan ke 5V Arduino
- Pin SDA ditancapkan ke pin A4/SDA Arduino
- Pin SCL ditancapkan ke pin A5/SCL Arduino
Step by Step
Jika rangkaian sudah benar lanjut langkah-langkah di bawah ini :
- Buka Arduino IDE
- Masukkan library LiquidCrystal_I2C, caranya bisa di lihat di
- Tancapkan kabel USB B ke Arduino dan hubungkan ke laptop
- Buka menu Tools pilih Board Arduino/Genuino Uno dan ceklis Port contohnya COM12
- Upload programnya, sampai Done Uploading
Upload Program
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//ubah 0x27 menjadi 0x3f jika teks tidak tampil
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
lcd.print("digitalapik.web.id");
}
void loop() {
//program utama
}
Hasilnya adalah :
- Tampilan LCD langsung muncul dengan text, berhasil
- Tampilan LCD kotak-kotak, reset dulu dengan tombol reset Arduino
- Putar trimpot yang ada dibagian belakang modul I2C bentuknya kotak didalamnya seperti baut. Putar dengan obeng Plus.
- Fungsinya adalah untuk mengatur kecerahan LCD
- Jika belum berhasil juga, ubah alamat I2C menjadi 0x3f seperti yang tertulis pada program
- Cek kabel jumper, bisa kendor atau rusak.
- Cek solderan pada modul i2C dadn LCD
Cukup sekian pembahasan kali ini, next akan dibahas menampilkan berbagai data sensor pada LCD dan masih banyak yang lainnya. Semoga berhasil.
Mudahnya Program LCD I2C 16x2 pada Arduino
Reviewed by MCH
on
May 18, 2019
Rating:
No comments: