Menu

  • Home
  • Elektronika
  • Sensor
  • Praktikum ESD
  • Praktikum Up & Uc
    • Modul 1
    • Modul 2
    • Modul 3
    • Modul 4

      Laporan Akhir (Percobaan 3)




      1. Komponen 

      a. Arduino uno


      b. Keypad


      c. LCD




      [kembali]

      2. Rangkaian Simulasi 

        a. Rangkaian sebelum di jalankan




      b. Rangkaian setelah di jalankan




      [kembali]

      3. Flowchart 




      [kembali]

      4. Listing Program

      #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
          }
      }

      [kembali]


      5. Video 






      [kembali]

      6. Kondisi 

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

      Jawab :

      Pada percobaan 3, kaki LCD hanya digunakan kaki D4-D7 karena LCD diprogram menggunakan mode 4 bit, dengan menggunakan mode 4 bit akan menghemat 4 buah pin I/O untuk keperluan yang lain. Selain mode 4 bit, juga ada mode 8 bit yang menggunakan 8 bit data (D0-D7).

      b.      Apa fungsi kaki VSS, VDD, VEE, RS, RW dan E pada LCD

      Jawab :

      VSS     : sebagai power supply 0 volt (ground)

      VDD   : sebagai power supply VCC

      VEE    : Untuk mengatur kontras display

      RS       : untuk memilih lokasi memori saat penulisan data

      ·         High : untuk mengirim data

      ·         Low : untuk mengirim instruksi

      RW      : untuk menentukan mode LCD, mode read atau mode write

      ·         High : untuk mengirim dara

      ·         Low : untuk mengirim instruksi

      ·         Disambungkan dengan low untuk pengiriman data ke layar

      E          : untuk mengaktifkan atau menonaktifkan mode penulisan karakter

       

      c.       Pada listing program terdapat syntax lcd.setCursor(0,7). Apa maksudnya?

      Jawab :

      Syntax lcd.setCursor(0,7) maksudnya  adalah untuk pengaturan menentukan posisi kursor memulai penulisan pada LCD, dimana di pasang pada kolom 0 dan baris 7.


      [kembali]

      7. Link Download

      Download Rangkaian Simulasi  [ DOWNLOAD ]
      Download Video Praktikum [ DOWNLOAD ]
      Download Program Arduino [ DOWNLOAD ]
      Download HTML [ DOWNLOAD ]

      [kembali]





















      Tidak ada komentar:

      Posting Komentar