[Lengkap] Cara Menampilkan Tulisan di LCD 16x2 dan i2c Dengan Menggunakan Arduino Uno

6:58 AM

Apa itu LCD 16x2 dan i2C

[Lengkap] Cara Menampilkan Tulisan di LCD 16x2 dan i2c Dengan Menggunakan Arduino Uno

LCD (Liquid Cristal Display) adalah salah satu bagian dari modul peraga yang menampilkan karakter yang diinginkan Layar LCD menggunakan dua buah lembaran bahan yang dapat mempolarisasikan dan Kristal cair diantara kedua lembaran tersebut. LCD memiliki keguanaan yang banyak dalam merancang suatu sistem yang menggunakan mikrokontroler. LCD dapat berfungsi untuk menampilkan karakter sesuai perintah yang telah di tentukan. sedangkan i2c yaitu modul tambahan untuk mengkonvert jumlah pin output dari LCD, sehingga pin out yang digunakan akan lebih sedikit  yaitu menjadi 4 pin saja.

Pada arduino sudah mendukung modul i2c. Untuk port yang digunakan pada arduino untuk mengakses modul i2c yaitu pada pin sda,scl atau pin A4 dan A5. Pada software Arduino IDE juga telah didibantu dengan library wire.h yang telah disediakan, yang mana tugas librari ini yaitu untuk mengkonversikan jalur parallel LCD ke serial i2c.

Modul i2c menggunakan chip ic PCF8574 dari NXP yang digunakan sebagai mikrokontrollernya

Spesifikasi LCD 16x2 yaitu

  • Memerlukan tegangan input 4.7V-5.3V
  • Terdapat 2 baris karakter dan 16 kolom untuk menghasilkan karakter
  • Memanfaatka arus 1mA tanpa backlight
  • Huruf dan angka dapat menggunakan alfanumerik
  • Dapat bekerja dalam mode 4-bit dan juga 8-bit
  • Terdapat 2 backlight yaitu biru dan hijau

Bagian-bagian dari LCD yaitu :

[Lengkap] Cara Menampilkan Tulisan di LCD 16x2 dan i2c Dengan Menggunakan Arduino Uno

  • Lapisan film terpolarisasi pertama
  • Lapisan elektroda bermuatan positif
  • Lapisan kristal cair
  • Lapisan elektroda negatif
  • Lapisan film terpolarisasi kedua
  • Cermin atau backlight

Prinsip kerja pada LCD (Liquid Crystal Display)

Pada LCD terdapat cahaya backlight yang berwarna putih yang akan memberikan cahaya kepada kristal cair, kemudian kristal cair tersebut akan menyaring sinar yang dipancarkan oleh backlight tadi kemudian merefleksikannya sesuai sudut pandang yang diinginkan dan kemudan akan terbentuknya sebuah warna yang dibutuhkan. Kristal cair tersebut akan berupah posisi sudutnya ketika mendapat aliran listrik atau tegangan, dan adanya perubahan sudut dari kristal cair tersebut yang awalnya berwarna putih maka akan berubah menjadi berbagai warna yang diinginkan.

Jika menginginkan backlight berwarna putih, kristal cair harus di buka lebar sehingga dapat menghasilkan cahaya berwarna putih, dan ketika menginginkan cahaya berwarna hitam maka kristal cair ditutup sampai rapat sehingga yang terjadi cahaya backlight tidak akan menembusnya, untuk merubah menjadi warna lainnya maka diperlukan mengubah sudut refleksi dari kristal cair/ liquid crystal tersebut. Karena struktur utama dari LCD yaitu hanya 2 bagian, cahaya backlight dan kristal cair.

Selanjutnya langsung saja kepembahasan bagaimana cara menampilkan teks pada LCD 16x2 dengan modul i2c pada arduino. Silahkan lihat pada gambar dibawah, gambar dibawah ini merupakan rangkaian untuk menampilkan teks pada LCD 16x2.


[Lengkap] Cara Menampilkan Tulisan di LCD 16x2 dan i2c Dengan Menggunakan Arduino Uno

Konfigurasi rangkaian lcd menggunakan i2c dengan pin arduino Uno sebagai berikut :

  • VCC : Dihubungkan ke tegangan 5V pada arduino Uno
  • GND : Dihubungkan ke pin GND pada arduino Uno
  • SDA : Dihubungkan ke pin sda pada arduino Uno
  • SCL : Dihubungkan ke pin SCL pada arduino Uno

Konfigurasi pin arduino Uno dengan rangkaian lcd menggunakan i2c sebagai berikut :

  • 5V : Dihubungkan ke pin VCC pada modul i2c
  • GND : Dihubungkan ke GND pada modul i2c
  • SDA : Dihubungkan ke pin SDA pada modul i2c
  • SCL : Dihubungkan ke pin SCL pada modul i2c 

Selanjutnya masuk ke pemrograman, pertama download dulu library dari LCD i2c di google/situs resmi arduino.cc

Cara install library sebagai berikut :

  • Buka Aplikasi Arduino yang telah ter install di komputer atau laptop agan
  • Klik Menu Sketch
  • Pilih Include Library > Add .ZIP Library
  • Kemudian cari tempat file yang sudah didownload
  • Setelah ketemu klik Open

Lanjut ke program dan upload program


[Lengkap] Cara Menampilkan Tulisan di LCD 16x2 dan i2c Dengan Menggunakan Arduino Uno
  • buka aplikasi arduino IDE
  • klik file > Examples
  • cari LiquidCrystali2c>helloword
  • upload program kemudian lihat hasilnya, LCD akan menampilkan karakter sesuai perintah yang ada di program
untul library terbaru dapat kalian lihat pada artikel disini

Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments