Anda di halaman 1dari 12

Format Laporan percobaan Sistem Kontrol

Mikroprosesor
Laporan Percobaan 6 : rangkaian LCD LM016L

MATA KULIAH : SYSTEM KONTROL MICROPROCECCOR


DOSEN PENGAMPU : ILHAM, S.Pd., M.T

Oleh:
MUHAMMAD FEBRIYAND
20202205051
KELAS TI.503

PROGRAM STUDI TEKNIK INFORMATIKA


UNIVERSITAS TEKNOLOGI AKBA
MAKASSAR
2022
A. Deskripsi
LCD (Liquid Crystal Display) atau display elektronik adalah salah satu
komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter,
huruf ataupun grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display
elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak
menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya
terhadap front-lit atau mentransmisikan cahaya dari back-lit.
LCD merupakan lapisan dari campuran organik antara lapisan kaca bening
dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment
dan lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan
medan listrik (tegangan), molekul organik yang panjang dan silindris
menyesuaikan diri dengan elektroda dari segmen. Lapisan sandwich memiliki
polarizer cahaya vertical depan dan polarizer cahaya horisontal belakang yang
diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati
molekul-molekul yang telah menyesuaikan diri dan segmen yang diaktifkan
terlihat menjadi gelap dan membentuk karakter data yang ingin ditampilkan.
B. Komponen yang digunakan
Adapun beberapa komponen yang digunakan dalam rangkaian Lcd
LM016L antara lain:
1. Arduino Uno R3 (emulator) – 1
2. Ressitor Resistance 330 - 2
3. LED blik – 2
4. Push Button – 2
5. Lcd LM016L - 1
C. Gambar Rangkaian
Kondisi Pada saat Lampu MutipleLedpadam (LOW) bisa dilihat
pada gambar dibawah ini:

Gambar 1. Kondisi pada saat Belum dijalankan


D. Source Code
const int rs = 12, en = 11, d4 = 8, d5 = 7, d6 = 6, d7 = 5;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

int pinLed1 = 3;
int pinLed2 = 4;

int pinButton1 = 1;
int pinButton2 = 2;

int buttonStatus1 = 0;
int buttonStatus2 = 0;

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("FEBRIYAND");

lcd.setCursor(0, 1);
lcd.print("20202205051");
delay(1000);
lcd.clear();

lcd.setCursor(0, 1);
lcd.print("KELAS TI.503");
delay(1000);
lcd.clear();

lcd.setCursor(0, 1);
lcd.print("TUGAS SKM");
delay(1000);
lcd.clear();

pinMode (pinLed1, OUTPUT);


pinMode (pinLed2, OUTPUT);
pinMode (PB1, INPUT);
pinMode (PB2, INPUT);
}

void loop() {

buttonStatus1 = digitalRead(pinButton1);
buttonStatus2 = digitalRead(pinButton2);

if(buttonStatus1 == HIGH)
{
digitalWrite (pinLed1,HIGH);
}
else {
digitalWrite (pinLed1,LOW);
}

if(buttonStatus2 == HIGH)
{
digitalWrite (pinLed2,HIGH);
}

else {
digitalWrite (pinLed2,LOW);
}

lcd.setCursor(0,0);
if (buttonStatus1 == HIGH && buttonStatus2 == HIGH )
{
lcd.print("LCD : ON");
}
else if(buttonStatus1 == LOW && buttonStatus2 == LOW )
{
lcd.print("LCD : OFF");
}
else if (buttonStatus1 == HIGH)
{
lcd.print("LED1 : ON");
}
else if (buttonStatus2 == HIGH)
{
lcd.print("LED2 : ON");
}
}

E. Hasil Percobaan
Kondisi Pada saat MultipleLED Dilajalankan (HIGH) dapat dilihat
pada gambar dibawah ini :

Gambar 2. Kondisi pada saat ke 2 led menyala (high), lcd


akan menampilkan “lcd on”
Gambar 3. Kondisi pada saat ke 2 led Padam (LOW), lcd
akan menampilkan “lcd OFF”
Gambar 4. Kondisi pada saat led 1 menyala (high), lcd akan
menampilkan “LED 1 : ON”
Gambar 5. Kondisi pada saat led 2 menyala (high), lcd akan
menampilkan “LED 2 : ON”
F. Kesimpuan
Pada percobaan dalam Rangkaian kali ini dapat disimpulakan bawah pada saat
LM016L dijalankan akan menampilkan “LCD ON” dimana ke 2 lampu (led)
menyala (HIGH), apa bila ke2 lampu padam (Low) akan menampilkan “LCD
OFF”, jika LED 1 menyala LCD akan menampilkan “LED 1 ON”, dan LED 2
menyala LCD menyala akan menampilkan “LED 2 ON”.

Anda mungkin juga menyukai