Selasa, 18 November 2025

Proyek 3 : Praktik LCD LiquidCrystal I2C

Proyek Arduino 3 : Praktik Menggunakan LCD LiquidCrystal I2C (16x2)

oleh Joshua Eka A. P. / XII-B / 24 dan Tistan Aprilio R. / XII-B / 35

I. Tujuan

  1. Mempelajari fungsi dari LCD LiquidCrsytal I2C menggunakan Arduino Uno dalam software pemrograman Arduino IDE.
  2. Mengetahui cara menambahkan LCD LiquidCrystal I2C library ke dalam Arduino IDE.
  3. Mengetahui mekanisme pemrograman LCD seperti "lcd.clear","lcd.blacklight","lcd.setCursor", dan "lcd.print" dalam pemrograman Arduino IDE.
  4. Melaksanakan praktik pemasangan Arduino Uno dengan LCD LiquidCrystal I2C secara langsung.
  5. Mengetahui cara menambahkan teks pada LCD dengan ukuran layar 16x2.

II. Alat & Komponen Elektronik

Alat :
  1. Device gadget (laptop atau komputer)
  2. Koneksi Internet
  3. Software Arduino IDE
Komponen Elektronik :
  1. Arduino Uno
  2. LCD LiquidCrystal I2C (16x2)
  3. Kabel penghubung Laptop dengan Arduino Uno (USB type A - USB type B)
  4. Kabel penghubung (SDA, SCL, VCC, GND)

III. Gambar Kerja

Gambar praktik 1


Gambar praktik 2



Gambar proyek 3

IV. Prinsip Kerja

Rangkaian ini bekerja dengan memanfaatkan LCD LiquidCrystal I2C yang terhubung ke Arduino hanya melalui dua kabel utama, yaitu SDA untuk data dan SCL untuk clock. Dengan cara ini, LCD bisa menerima perintah tanpa memerlukan banyak pin. Saat Arduino mulai menyala, program langsung menyalakan LCD dan lampu belakangnya agar tulisan bisa terlihat jelas. Setelah itu, Arduino menampilkan dua baris informasi di layar, masing-masing berisi nama dan nomor absen. Tulisan ini dibiarkan tampil selama 5 detik agar bisa terbaca. Setelah waktu tersebut berlalu, Arduino masuk ke bagian loop yang berjalan terus menerus. Di bagian ini, layar selalu dibersihkan lebih dulu lalu ditulisi teks baru. Baris pertama menampilkan kalimat “Waktu berjalan,” sementara baris kedua menunjukkan hitungan waktu dalam detik. Hitungan ini diambil dari fungsi millis yang terus bertambah sejak Arduino dinyalakan. Dengan cara itu, layar tampak seperti timer sederhana yang terus naik setiap detik.

V. Kode Pemrograman

Kode proyek 3

VI. Kesimpulan

Secara keseluruhan, program ini memperlihatkan bagaimana LCD I2C bisa digunakan untuk menampilkan informasi awal lalu beralih ke tampilan waktu yang terus berjalan otomatis. Penggunaan I2C membuat rangkaiannya lebih rapi karena tidak memerlukan banyak kabel. Program ini juga menunjukkan cara memanfaatkan fungsi millis untuk menghitung waktu tanpa mengganggu proses lainnya. Hasil akhirnya adalah tampilan LCD yang responsif, mudah dibaca, dan bisa diperbarui setiap detik. Jika dikembangkan lebih jauh, sistem seperti ini bisa dipakai untuk membuat jam sederhana, penghitung mundur, atau tampilan informasi lainnya.

Tidak ada komentar:

Posting Komentar

Proyek 4 : LCD I2C dan 2 Push Button

  Proyek Arduino 3 : LCD LiquidCrystal I2C (16x2) & 2 Push Button oleh Joshua Eka A. P. / XII-B / 24 dan Tistan Aprilio R. / XII-B / 35 ...