Menu

  • Home
  • Praktikum ESD
  • Praktikum uP & uC
    • Modul 1
    • Modul 2
    • Modul 3
    • modul 4
    • Laporan Akhir 3

       

      Percobaan 3

        [menuju akhir]




      1. Komponen [kembali]
          a. Arduino
          
          b.Keypad


          c.LCD




      2. Gambar Rangkaian [kembali]


      Gambar 1. Rangkaian percobaan



      3. Flowchart [kembali]
      Gambar 2. Flowchart

      4. Listing Program [kembali] 
      #include <LiquidCrystal.h> //Deklarasi library 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'},                 //Inisialisasi keypad matriks 4x3
          {'7','8','9'},
          {'*','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(20, 4);
        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
          }
      }
      5. Video Simulasi [kembali]






      a.       Kenapa pada percobaan 3, kaki LCD hanya digunakan kaki D4-D7 dan jelaskan alasannya! Jawab:

       

      Fungsi dari kaki D4-D7 adalah sebagai jalur untuk mentransfer 4 dan 8 bit. Karena pada rangkaian digunakan untuk mentransfer data 4 dan 8 bit maka kaki D4-D7 yang digunakan. Selain itu hanya kaki D4-D7 untuk penggunaan yang lebih efisien karena jika dipakai seluruh kaki fungsinya akan tetap sama.


      b.      Apa fungsi kaki RS, RW dan E pada LCD? Jawab:

      •      RS berfungsi sebagai pemilihan register control ataupun register data dimana jika berlogika 0 maka dia berupa perintah dan logika 1 untuk register data. Register control berfungsi sebagai konfigurasi dari LCD dan register data digunakan untuk menuliskan data berupa karakter untuk ditampilkan pada LCD

       

      •      RW berfungsi sebagai membaca atau menuliskan data dimana jika berlogika 1 maka dia berfungsi sebagai membaca data dan jika berlogika 0 maka dia aka berfungsi untuk menuliskan data

       

      •      E berfungsi mengaktifkan LCD ketika penulisan data ke register control dan register data.


      c.       Pada listing program terdapat syntax lcd.setCursor(1,2) apa maksudnya? Jawab:

       

      Syntax lcd.setCursor(1,2) bermaksud sebagai tempat penentuan posisi cursor mulai menulis yaitu pada kolom 1 baris ke 2.

      7. Link Download [kembali]
      Rangkaian Simulasi - download
      Video Simulasi - download
      Listing Program - download
      HTML - download 

      Tidak ada komentar:

      Posting Komentar