Anda di halaman 1dari 8

Praktikum 3

Liquid Crystal Displays (LCD)

Pendahuluan

Mari selidiki metode populer lainnya untuk menampilkan teks dan simbol,
LCD (Liquid Crystal Display). LCD adalah tampilan yang biasanya digunakan dalam
kalkulator dan jam alarm. Banyak proyek Arduino melibatkan LCD, jadi penting bagi
Anda untuk mengetahui cara menggunakannya. Layar LCD membutuhkan chip
driver untuk mengontrolnya; ini dibangun ke dalam layar. Membuat proyek
berdasarkan tampilan LCD bagus dan mudah berkat berbagai Library kode LCD yang
tersedia. Arduino IDE hadir dengan perpustakaan bernama LiquidCrystal.h yang
memiliki banyak fitur. Anda akan menggunakan yang ini di proyek Anda.

Penggunaan I2C dalam LCD arduino tidak banyak menggunakan kabel jumper,
sehingga dalam pemrograman bisa lebih rapi dan sederhana. Berikut ini yang perlu
disiapkan dalam penggunaan LCD

Gambar 3.1 Mikrokontroler terhubung dengan I2C LCD

Sebelumnya ke Pemrograman pastikan kamu sudah mendownload Library


LCD i2C, pada LINK dibawah ini.
DOWNLOAD LIBRARY LIQUID CRISTAL_I2C

Lalu kamu masukan Library Tersebut ke Arduino. Jika belum tau caranya bisa ikuti
langkah-langkah dibawah ini:
Jika kamu sudah mendownload Library yang ingin kamu masukan ke Arduino,
selanjutnya adalah:

● Buka aplikasi Arduinonya, lalu Masuk ke menu SKETCH, pilih INCLUDE


LIBRARY, pilih ADD. ZIP Library…

● Cari file Library yang sudah kamu Download, lalu OPEN.

● Jika berhasil, aplikasi Arduino kamu akan muncul keterangan seperti dibawah
ini:
Selamat mencoba, kalo masih ada kesulitan silahkan ditanyakan

Proyek 3.1 - Basic LCD Control

Untuk memulainya, Anda akan membuat proyek demonstrasi yang akan


memamerkan sebagian besar fungsi yang tersedia di pustaka LiquidCrystal.h. Untuk
melakukannya, Anda akan menggunakan Layar LCD 16x2 dengan lampu latar.

Alat & Bahan Praktek

1. Mikrokontroler Arduino Uno


2. Breadboard
3. LCD
4. Jumper Wires

Gambar Rangkain

Menghubungkan Semua komponen alat dan bahan yang disebutkan diatas


sesuai dengan rangkaian yang diberikan. Pertama, pastikan Arduino Anda dimatikan
dengan mencabutnya dari kabel USB. Hubungkan semuanya seperti yang
ditunjukkan pada Gambar dibawah ini.
Gambar 3.1 - LCD I2C 16x2 terhubung dengan arduino

Coding LCD I2C 16x2 Arduino

Buka IDE Arduino pada komputer anda dan ketikkan listing programnya seperti
dibawah ini

// Project LCD I2C

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {

lcd.begin();

}
void loop() {
//Tampilan Pertama
lcd.setCursor(0,0); //set baris 1 kolom 1
lcd.print("Test LCD"); //menuliskan kata
lcd.setCursor(0, 1); //set baris 2 kolom 1
lcd.print("Kelas TPB 3B");//menuliskan kata
delay(3000); //waktu tunda 3 dt
lcd.clear();

//Tampilan Kedua
lcd.setCursor(0,0); //set baris 1 kolom 1
lcd.print("Hallo Dunia"); //menuliskan kata
lcd.setCursor(0, 1); //set baris 2 kolom 1
lcd.print("Praktek Otomasi");//menuliskan kata
delay(3000);//waktu tunda 3 dt
lcd.clear();
}
Tekan tombol Verifikasi/Kompilasi di bagian atas IDE untuk memastikan tidak
ada kesalahan dalam kode Anda. Amatilah apa yang terjadi pada rangkaian tersebut,
tuliskan pengamatan anda dengan benar untuk dilaporkan kepada dosen pengampu
mata kuliah ketika akan melakukan pengambilan nilai.

Proyek 3.2 - Light Sensor /Photocell atau Light Dependent Resistor (LDR)

Light Dependent Resistor (LDR) adalah jenis resistor yang nilai hambatannya
dipengaruhi oleh cahaya di sekitar. Maka kita bisa membuat LDR ini menjadi sensor
cahaya. Karena memang sudah banyak aplikasinya. Misalnya pada lampu jalan, tidak
ada saklar untuk mematikan dan menghidupkan lampu jalan. Dengan menggunakan
sensor cahaya LDR, lampu jalan akan mati ketika siang dan akan hidup ketika malam
secara otomatis. Sekarang kita akan buat program Arduino yang akan melakukan,
“Lampu LED menyala ketika keadaan gelap dan mati ketika keadaan terang”
(Automatic Lighting System).

Alat & Bahan Praktek

1. Breadboard
2. LED
3. Modul Light Dependent Resistor (LDR Module)
4. Resistor 220 ohm
5. Jumper Wires

Gambar Rangkain

Hubungkan sirkuit Anda seperti yang ditunjukkan pada Gambar. Ambil kabel
jumper dari arde Arduino ke breadboard perhatikan Gambar dibawah ini.
Gambar 3.2 Penggunaan Sensor LDR

Coding LDR

Buka IDE Arduino pada komputer anda dan ketikkan listing programnya seperti
dibawah ini

// Project LDR

int ldr = A0;

int led = 13;

int nilai;

void setup() {

pinMode(led, OUTPUT);

Serial.begin(9600);

void loop() {

nilai = analogRead(ldr);

Serial.print("Nilai LDR: ");

Serial.println(nilai);

if (nilai < 500) {

digitalWrite(led, HIGH);
}

else {

digitalWrite(led, LOW);

Tekan tombol Verifikasi/Kompilasi di bagian atas IDE untuk memastikan tidak


ada kesalahan dalam kode Anda. Amatilah apa yang terjadi pada rangkaian tersebut,
tuliskan pengamatan anda dengan benar untuk dilaporkan kepada dosen pengampu
mata kuliah ketika akan melakukan pengambilan nilai.

Proyek Mandiri

Buatlah perancangan dengan menggunakan alat dan bahan yang terdiri dari Sensor
LDR, LED, LCD dan Piezo. Adapun kemungkinan kejadiannya adalah sebagai berikut;

Jika pada pagi hari pukul 08.00 Wib intensitas cahaya yang diterima oleh
Sensor LDR memberikan nilai yang dibaca oleh sensor memerintahkan
mikrokontroler untuk mematikan lampu dan menyalakan bel tanda masuk kerja
melalui piezo selama 5 detik.

Jika pada sore hari pukul 16.00 Wib intensitas cahaya yang diterima oleh
sensor LDR memberikan nilai yang dibaca oleh sensor memerintahkan kepada
mikrokontroler untuk menyalakan lampu dan menyalakan bel tanda pulang kerja
melalui piezo selama 5 detik.

Perancangan tersebut ditampilkan pada LCD ketika kedua situasi tersebut


terjadi dimana nilai sensor terbaca, Lampu dan bel berbunyi juga terbaca ketika
situasi memenuhi logika yang dibuat.

Kesimpulan

Anda telah menjelajahi fungsi paling populer di pustaka LiquidCrystal.h:


membersihkan tampilan; mencetak teks ke lokasi tertentu di layar; membuat kursor
terlihat, tidak terlihat, atau berkedip; dan bahkan cara membuat teks bergulir ke kiri
atau ke kanan. Aplikasi sederhana dari fungsi-fungsi ini dalam sensor LDR,
pengawasan tentang bagaimana LCD dapat digunakan dalam proyek nyata untuk
menampilkan data.
Daftar Pustaka

1. https://www.tinkercad.com/
2. https://www.arduino.cc/en/hardware
3. McRoberts, M. (2011). Beginning arduino. Apress.

Anda mungkin juga menyukai