Anda di halaman 1dari 10

Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan

Nama : Muhammad Luthfy Pratama


NIM : 04191053

Modul 3 / Percobaan 1

1. Jelaskan apa itu LCD

Jawab : LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan)
yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat.
Teknologi Liquid Crystal Display (LCD) atau Penampil Kristal Cair sudah banyak
digunakan pada produk-produk seperti layar Laptop, layar Ponsel, layar Kalkulator, layar
Jam Digital, layar Multimeter, Monitor Komputer, Televisi, layar Game portable, layar
Thermometer Digital dan produk-produk elektronik lainnya.

2. Sebutkan pin out pada Liquid Crystal (LCD) pada arduino

Jawab :

Pinout LCD 16x2 ditunjukkan di bawah ini.

● Pin1 (Ground / Source Pin): Ini adalah pin tampilan GND, digunakan untuk
menghubungkan terminal GND unit mikrokontroler atau sumber daya.
● Pin2 (VCC / Source Pin): Ini adalah pin catu tegangan pada layar, digunakan untuk
menghubungkan pin catu daya dari sumber listrik.
● Pin3 (V0 / VEE / Control Pin): Pin ini mengatur perbedaan tampilan, yang digunakan
untuk menghubungkan POT yang dapat diubah yang dapat memasok 0 hingga 5V.
● Pin4 (Register Select / Control Pin): Pin ini berganti-ganti antara perintah atau data
register, digunakan untuk menghubungkan pin unit mikrokontroler dan mendapatkan 0
atau 1 (0 = mode data, dan 1 = mode perintah).
● Pin5 (Pin Baca / Tulis / Kontrol): Pin ini mengaktifkan tampilan di antara operasi baca
atau tulis, dan terhubung ke pin unit mikrokontroler untuk mendapatkan 0 atau 1 (0 =
Operasi Tulis, dan 1 = Operasi Baca).
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

● Pin 6 (Mengaktifkan / Mengontrol Pin): Pin ini harus dipegang tinggi untuk menjalankan
proses Baca / Tulis, dan terhubung ke unit mikrokontroler & terus-menerus dipegang
tinggi.
● Pin 7-14 (Pin Data): Pin ini digunakan untuk mengirim data ke layar. Pin ini terhubung
dalam mode dua-kawat seperti mode 4-kawat dan mode 8-kawat. Dalam mode 4-kawat,
hanya empat pin yang terhubung ke unit mikrokontroler seperti 0 hingga 3, sedangkan
dalam mode 8-kawat, 8-pin terhubung ke unit mikrokontroler seperti 0 hingga 7.
● Pin15 (+ve pin LED): Pin ini terhubung ke +5V
● Pin 16 (-ve pin LED): Pin ini terhubung ke GND.

3. Membuat koding pada percobaan ini berdasarkan flowchart percobaan

Jawab :

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {

lcd.begin();

lcd.backlight();

}
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

void loop() {

lcd.setCursor(0, 0);

lcd.print("PraktikumPemrog-");

lcd.setCursor(0, 1);

lcd.print("ramanPeralatan");

delay(1000);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print("Percobaan 1");

lcd.setCursor(0, 1);

lcd.print("Kelompok 7B");

delay(1000);

}
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

Modul 3 / Percobaan 2

1. Jelaskan menggunakan bahasa pribadi tentang keypad?

Jawab :

Keypad adalah bagian penting dari suatu perangkat elektronika yang membutuhkan
interaksi manusia. Keypad berfungsi sebagai interface antara perangkat elektronika atau
dikenal dengan istilah HMI (Human Machine Interface). Matrix Keypad ini memiliki
konstruksi atau susunan yang sederhana dan hemat dalam penggunaan port
mikrokontroler. Konfigurasi keypad dengan susunan bentuk matrik ini bertujuan untuk
penghematan port mikrokontroler karena jumlah tombol yang dibutuhkan banyak pada
suatu sistem mikrokontroler.

2. Jelaskan menggunakan bahasa pribadi tentang LCD?

Jawab :

LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang
menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat.
Teknologi Liquid Crystal Display (LCD) atau Penampil Kristal Cair sudah banyak
digunakan pada produk-produk seperti layar Laptop, layar Ponsel, layar Kalkulator, layar
Jam Digital, layar Multimeter, Monitor Komputer, Televisi, layar Game portable, layar
Thermometer Digital dan produk-produk elektronik lainnya.

3. Sebutkan keuntungan menggunakan analogWrite dan digitalWrite?

Jawab :

Keuntungan menggunakan analogWrite adalah output yang dikeluarkan dapat diatur duty
cyclenya sehingga misal kita ingin meredupkan lampu atau mengatur kecepatan roda
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

maka fungsi analogWrite ini adalah solusinya. Sedangkan, keuntungan menggunakan


digitalWrite adalah output yang dikeluarkan hanya dapat 0 dan 1 atau LOW dan HIGH .
Sehingga misal kita ingin menyalakan dan mematikan lampu atau membuat saklar pada
mikrokontroler maka digitalWrite ini adalah solusinya.
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

Modul 3 / Percobaan 3

1. Jelaskan menggunakan bahasa pribadi tentang motor dc

Jawab :

Motor listrik DC (arus searah) merupakan salah satu dari motor DC. Mesin arus searah
dapat berupa generator DC atau motor DC. Generator DC alat yang mengubah energi
mekanik menjadi energi listrik DC. Motor DC alat yang mengubah energi listrik DC
menjadi energi mekanik putaran.

2. Sebutkan keuntungan menggunakan analogWrite dan digitalWrite

Jawab :

Keuntungan menggunakan analogWrite adalah output yang dikeluarkan dapat diatur duty
cyclenya sehingga misal kita ingin meredupkan lampu atau mengatur kecepatan roda
maka fungsi analogWrite ini adalah solusinya. Sedangkan, keuntungan menggunakan
digitalWrite adalah output yang dikeluarkan hanya dapat 0 dan 1 atau LOW dan HIGH .
Sehingga misal kita ingin menyalakan dan mematikan lampu atau membuat saklar pada
mikrokontroler maka digitalWrite ini adalah solusinya.

3. Apa pentingnya analogWrite dalam pengaturan motor dc

Jawab :

analogWrite sangat penting dalam mengatur motor dc karena untuk mengatur kecepatan
gerak motor harus menggunakan sinyal analog atau pwm yang dimana jika menggunakan
digitalWrite maka akan berfungsi untuk menyalakan dan mematikan motor

4. Membuat koding pada percobaan ini berdasarkan flowchart percobaan

Jawab :
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

#include <LiquidCrystal_I2C.h>

#include <Keypad.h>

LiquidCrystal_I2C lcd(0x27,16,2);

const byte x = 4;

const byte y = 3;

char keys[x][y]={

{'1','2','3'},

{'4','5','6'},

{'7','8','9'},

{'*','0','#'}};

byte rowPin[x]={6,7,8,9};

byte colPin[y]={3,4,5};

int position = 0;

Keypad keypad=Keypad(makeKeymap(keys),rowPin,colPin,x,y);

int total = 0;
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

void setup()

pinMode(10,OUTPUT);

lcd.begin();

lcd.backlight();

lcd.print("Kecepatan Motor");

lcd.setCursor(0,1);

lcd.print("1,2,3,4");

lcd.setCursor(0,2);

delay(2000);

lcd.clear();

void loop()

char pressed=keypad.getKey();

if(pressed)

lcd.setCursor(position,2);
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

lcd.print(pressed);

delay(500);

if(pressed == '1'){

analogWrite(10,0);

lcd.clear();

lcd.print("Berhenti");

lcd.setCursor(0,2);

lcd.print(pressed);

else if(pressed == '2') {

analogWrite(10,100) ;

lcd.clear();

lcd.print("Lambat");

lcd.setCursor(0,2);

lcd.print(pressed);

else if(pressed == '3') {

analogWrite(10,150);

lcd.clear();

lcd.print("Cepat");
Lembar Tugas Pendahuluan Pratikum Pemprograman dan Peralatan
Nama : Muhammad Luthfy Pratama
NIM : 04191053

lcd.setCursor(0,2);

lcd.print(pressed);

else if(pressed == '4') {

analogWrite(10,225);

lcd.clear();

lcd.print("Sangat Cepat"); }

lcd.setCursor(0,2);

lcd.print(pressed);

Anda mungkin juga menyukai