Laporan Akhir 1 M1







 1. Komponen[Kembali]

1. Arduino



2. Jumper



3. Keypad



4. LCD




2. Rangkaian Simulasi[Kembali] 




3. Flowchart[Kembali] 

4. Listing Program[Kembali] 

source code:

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




6.  Analisa

Percobaan 1
1. Apa yang terjadi jika merangkai LED tidak menggunakan resistor? jelaskan apa yang terjadi dan penyebabnya.
Jawab :
LED akan rusak, karena led akan hidup jika diberi tegangan sebesar 1,8 v - 2,3 v. jika besar dari 2,3 v dibutuhkan resistor untuk memperkecil tegangan, jika rendah dari 1,8v led tidak hidup karena tegangan tidak cukup.
karena di percobaan ini menggunakan arduino uno yang memilki output 5v, maka untuk menghidupkan led dutuhkan resistor.

2. Apa yang terjadi jika kita mendefinisikan pin yang digunakan led sebagai output?
Jawab :
jika kita mendifinisikan led sebagai output maka setiap keluaran dari arduino akan dikerjakan oleh led, jika diberi aktif high maka led akan menyala, sedangkan diberi aktif low led akan mati.



7. Download

-Rangkaian Simulasi Proteus download
-Listring Program download
-HTML download
-Datasheet Resistor download file
-Datasheet Arduino UNO download file
-Datasheet Keypad download file
-Datasheet Seven Segment download file
-Datasheet LCD download file
-Datasheet LED download file

Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI UNTUK MATA KULIAH SISTEM DIGITAL 2022 OLEH: Gilang Ramadhan Herier 2010952039 Dosen Pengampu: Darwison, M.T Referensi: 1....