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