0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan9 halaman

Job 2

Dokumen tersebut merupakan ringkasan praktikum mikrokontroler yang meliputi penggunaan LCD 16x2 pada Arduino, dengan menampilkan nama dan NIM serta menggeser karakter ke kanan kiri menggunakan tombol. Dokumen ini juga berisi daftar alat dan bahan, langkah percobaan, listing program, serta lampiran gambar hasil uji coba.

Diunggah oleh

052Anggi Aguska
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan9 halaman

Job 2

Dokumen tersebut merupakan ringkasan praktikum mikrokontroler yang meliputi penggunaan LCD 16x2 pada Arduino, dengan menampilkan nama dan NIM serta menggeser karakter ke kanan kiri menggunakan tombol. Dokumen ini juga berisi daftar alat dan bahan, langkah percobaan, listing program, serta lampiran gambar hasil uji coba.

Diunggah oleh

052Anggi Aguska
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

PRAKTIKUM MIKROKONTROLER

PROGRAM LCD 16X2

KELOMPOK 3
NAMA : RAMADHAN DWI SAPUTRA
NIM : 20050874066
KELAS : TST-2020A

S1 TEKNIK ELEKTRO
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI SURABAYA
2022
C. Alat dan Bahan
1. Laptop 1 buah
2. Project Board 1 buah
3. Arduino Uno R3 1 buah
4. LCD 16x2 1 buah
5. Potensio 5KOhm 1 buah
6. Push Button 2 buah
7. Resistor 1KOhm 3 buah
8. Kabel jumper secukupnya

D. Langkah Percobaan
PERCOBAAN 1
1. Merangkai Arduino Uno, LCD dan Potensio sesuai dengan rangkaian pada
gambar 5 dibawah ini menggunakan bantuan project board dan kabel
jumper. Selanjutnya, menghubungkan Arduino Uno ke komputer/laptop
dengan kabel USB.

Gambar 5. Rangkaian LCD 16x2 dan Arduino


2. Membuat program pada Arduino IDE dengan menggunakan skecth
sebagai berikut :

//memasukkan library LCD/LiquidCrystal


#include <LiquidCrystal.h>
// inisialisasi variabel dan pin yang digunakan
const int rs = 7, en = 6, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int sw1=8; int sw2=9;

void setup() {
pinMode(sw1, INPUT);
pinMode(sw2, INPUT);
lcd.begin(16, 2);//mengatur LCD dan banyak kolom dan baris
lcd.clear();
lcd.setCursor(3,0);//mengatur posisi kursor (Baris, kolom)
lcd.print("JOBSHEET 2");//menampilkan karakter pada LCD
lcd.setCursor(0,1);
lcd.print("Program LCD 16x2");
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Tulis Nama Kamu");
lcd.setCursor(0,1);
lcd.print("NIM Kamu");
delay(3000);
}

void loop() {
}

3. Mengatur board yang digunakan dan memilih port yang terhubung dengan
Arduino Uno pada menu ”Tool”. Mengcompile program yang dibuat dan
memastikan tidak ada error pada program.
4. Mengupload program dan mengamati nyala LCD. Mengatur potensio
untuk mendapatkan kecerahan dari karakter yang ditampilkan pada LCD.
5. Membuat program agar LCD menampilkan Nama dan NIM kalian dengan
posisi karakter rata tengah.
6. Mengubah rangkaian pada gambar 5 dengan menambahkan 2 push button
dengan resistor pull down sebagai input. Dan mengupload menggunakan
program di bawah ini :

//memasukan library LCD/LiquidCrystal


#include <LiquidCrystal.h>

//inisialisasi variabel dan pin yang digunakan


const int rs = 7, en = 6, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int sw1=8; int sw2=9;

void setup() {
pinMode(sw1, INPUT);
pinMode(sw2, INPUT);
lcd.begin(16, 2);//mengatur LCD dan banyak kolom dan baris
lcd.clear();
lcd.setCursor(3,0);//Mengatur posisi kursor (Baris, Kolom)
lcd.print("JOBSHEET 2");//menampilkan karakter pada LCD
lcd.setCursor(0,1);
lcd.print("Program LCD 16x2");
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Tulis Nama Kamu");
lcd.setCursor(0,1);
lcd.print("NIM Kamu");
delay(3000);
}

void loop() {
if(digitalRead(sw1)==1){geserkanan();}
if(digitalRead(sw2)==1){geserkiri();}
}

void geserkanan(){
int i;
for (i = 0 ; i < 40; i++){
lcd.scrollDisplayRight();
delay(250);}
}

void geserkiri(){
}

7. Membuat program jika push button 1 ditekan karakter bergeser ke kanan,


dan jika push button 2 ditekan, maka karakter bergeser ke kiri.
LAMPIRAN

Listing program LCD menampilkan Nama dan NIM dengan posisi karakter
rata tengah
Foto uji coba rangkaian LCD menampilkan Nama dan NIM dengan posisi
karakter rata tengah
Listing program jika push button 1 ditekan karakter bergeser ke kanan, dan
jika push button 2 ditekan, maka karakter bergeser ke kiri
Foto uji coba rangkaian LCD jika push button 1 ditekan karakter bergeser ke
kanan, dan jika push button 2 ditekan, maka karakter bergeser ke kiri
(Alfan & Ramadhan, 2022)
(Zanofa et al., 2020)
(Riski, 2019)
(Hutagalung, 2018)
(Napitupulu & Nst, Khairina Ulfa, 2014)

Alfan, A. N., & Ramadhan, V. (2022). PROTOTYPE DETEKTOR GAS DAN


MONITORING SUHU. Jurnal PROSISKO, 9(2).
Hutagalung, D. D. (2018). RANCANG BANGUN ALAT PENDETEKSI
KEBOCORAN GAS DAN API DENGAN MENGGUNAKAN SENSOR
MQ2 DAN FLAME DETECTOR. Jurnal Rekayasa Informasi, 7(2).
Napitupulu, C., & Nst, Khairina Ulfa, B. (2014). Resistor Pull Up dan Pull Down.
Ilmu Komputer.Com, 1–10.
Riski, M. D. (2019). PROSIDING RANCANG ALAT LAMPU OTOMATIS DI
CARGO COMPARTMENT PESAWAT BERBASIS ARDUINO
MENGGUNAKAN PUSH BUTTON SWITCH SEBAGAI
PEMBELAJARAN DI POLITEKNIK. PROSIDING SEMINAR NASIONAL
INOVASI TEKNOLOGI PENERBANGAN.
Zanofa, A. P., Arrahman, R., Bakri, M., & Budiman, A. (2020). PINTU
GERBANG OTOMATIS BERBASIS MIKROKONTROLER ARDUINO
UNO R3. JTIKOM, 1(1), 22–27.

Anda mungkin juga menyukai