Modul 3 / Percobaan 1
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.
Jawab :
● 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.
Jawab :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
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
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.
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.
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
Modul 3 / Percobaan 3
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.
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.
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
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);
analogWrite(10,100) ;
lcd.clear();
lcd.print("Lambat");
lcd.setCursor(0,2);
lcd.print(pressed);
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);
analogWrite(10,225);
lcd.clear();
lcd.print("Sangat Cepat"); }
lcd.setCursor(0,2);
lcd.print(pressed);