Laporan Akhir 2 (Percobaan 3)






1. Hardware[kembali]


 

Arduino
 
 


Power Supply


LCD




Keypad



2. Rangkaian Simulasi[kembali] 







3. Listing Program[kembali] 


#include <LiquidCrystal.h> //Deklarasi libary LCD
#include <Keypad.h> //Deklarasi library Keypad

const byte ROWS = 4; //Deklarasi jumlah baris
const byte COLS = 3; /Deklarasi jumlah kolom
char keys[ROWS][COLS] = {
    {'1','2','3'},
    {'4','5','6'},
    {'7','8','9'},        //Inisialisasi keypad matriks 4x3
    {'*','0','#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {13, 12, 11}; //Deklarasi pin yang digunakan untuk kolom

//Inisialisasi Library dengan pin yang digunakan
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {             //Semua kode dalam fungsi ini akan dieksekusi sekali
  //Set baris dan kolom LCD
  lcd.begin(16, 2);
  lcd.setCursor(1,2);
  lcd.setCursor(4,3);
  lcd.setCursor(0,0);
}

void loop() {              //Semua kode dalam fungsi ini akan dieksekusi berulang
char key = keypad.getKey();  //Membaca keypad

    if (key) {  //Kondisi pilihan jika keypad ditekan
        lcd.print(key);  //Menampilkan input dari keypad pada LCD
    }
}


    FLOWCHART




          

    4. Kondisi[kembali]

    Menampilkan output pada LCD  dengan inputan keypad.


    5. Video Simulasi [kembali]


    part 1

    part 2


    part 3



    Prinsip Kerja 


    Pada rangkaian terdapat keypad sebagai inputan, lalu arus akan mengalir dari inputan keypad terus ke arduino uno yang telah diprogram berdasarkan library keypad. Kemudian pada program arduino uno juga disetting keluaran untuk dapat dibaca dan ditampilkan pada LCD yang dihubungkan dengan ground. Arus akan mengalir dari potensial tinggi ke rendah, yaitu dari keypad menuju arduino terus ke ground melewati LCD yang menampilkan output dari inputan Keypad yang telah diatur program oleh arduino sebagai microkontroller.

    6. Analisa dan Pembahasan [kembali]


    1.        Apa fungsi potensiometer pada rangkaian? Kenapa bisa mengatur cahaya masuk pada LCD?

    Jawab:

    Potensiometer pada rangkaian tersebut berfungsi untuk mengatur resistansi, tegangan, dan juga arus listrik yang mengalir dalam suatu rangkaian listrik dengan dengan mengatur nilai resistansinya. Alasan bisa mengatur cahaya masuk pada LCD karena potensiometer yang mengatur resistansinya sehingga berpengaruh pada arus listrik yang mengalir yang masuk pada LCD sehingga berpengaruh pada output yang terdapat pada LCD yang terlihat pada makin terang atau makin meredupnya cahaya pada LCD.

     

    2.        Kenapa LCD bisa membaca karakter keypad yang diinputkan?

    Jawab:

    LCD bisa membaca karakter keypad yang diinputkan karena terlebih dahulu dihubungkan dengan arduiono UNO yang telah diinputkan program listing. Dengan listing program yang telah dijalankan pada arduino UNO sehingga inputan data pada keypad dapat dibaca dan diteruskan pada LCD. Arus dapat mengalis pada LCD dengan inputan digital sehingga rangkaian yang diatur sedemikian rupa sehingga LCD dapat menyala dan membaca karakter dengan baik.


    7. Link Download[kembali]

    Download File Rangkaian (di sini)

    Download Video Simulasi 

    - Part 1 (di sini)
    - Part 2 (di sini)
    - Part 3 (di sini)

    Download listing Program (di sini)

    Download HTML(di sini)

    Tidak ada komentar:

    Posting Komentar

      PRAKTIKUM MIKROPROSESOR DAN MIKROKONTROLER 2021     OLEH: Muhammad Alfario Wirawan 1910953019 Kelompok 3 JURUSAN TEKNIK ELEKTRO FAKULTAS T...