Anda di halaman 1dari 18

LAPORAN RESMI

PRAKTIKUM MIKROKONTROLER DAN ANTARMUKA 1

“KONTROL NYALA LED DENGAN KEYPAD”

Dosen : Akuwan Saleh

Disusun Oleh :

I Made Widyaputra

1210191027

2 D4 TEKNIK TELEKOMUNIKASI A

PROGRAM STUDI SARJANA TERAPAN TEKNIK TELEKOMUNIKASI

DEPARTEMEN TEKNIK ELEKTRO

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

2020/2021
PERCOBAAN 4

KONTROL NYALA LED DENGAN KEYPAD

A. TUJUAN
1. Melakukan proses scanning pada keypad sebagai input
2. Dapatmembuat proses control display LED sebagai output

B. DASAR TEORI
Keypad merupakan rangkaian tombol yang berfungsi untuk member sinyal
pada suatu rangkaian dengan menghubungkan jalur-jalur tertentu. Keypad
terdiri dari sejumlah saklar/tombol, yang terhubung sebagai baris dan kolom.
Keypad ada berbagai macam berdasarkan jumlah tombolnya.Misalnya 3×4 dan
4×4. Keypad sebagai suatu input pada beberapa peralatan yang berbasis
mikroprosessor atau mikrokontroller.

Gambar 1. Model Keypad 3x4 (Kiri) dan 4x4 (Kanan)

Agar mikrokontroller dapat melakukan scan keypad, maka port mengeluarkan


salah satu bit dari 3 bit yang terhubung pada kolom dengan logika low “0” ,
selanjutnya membaca 4 bit pada baris untuk menguji jika ada tombol yang
ditekan pada kolom tersebut. Banyak peralatan yang menggunakan keypad,
misalnya : remote control TV, handphone, dll

Scanning Keypad Matrix


Konfigurasi wiring diagram antara keypad matrix dan microcontroller
menentukan bagaimana scanning dilakukan. Apakah dengan scanning kolom

KONTROL NYALA LED DENGAN KEYPAD | 2


atau baris. Setelah menentukan kolom atau baris, langkah selanjutnya kurang
lebih sama. Misalkan dengan menggunakan kolom sebagai scanning. Dengan
gambar contoh keypad matrix 4x4 tersebut.

Gambar 2. Skema Rangkaian Keypad 4x4

1. Membuat definisi dari setiap tombol keypad


2. Nilai logika kolom 1, 2, 3, dan 4 akan berubah-ubah
3. Proses scanning kolom dengan hanya satu kolom yang memiliki nilai
logika high
4. Pada saat kolom 1 memiliki logika high, maka kolom lainnya akan
memiliki nilai logika low
5. Kondisi tersebut bergantian terus-menerus untuk semua kolom
6. Berikutnya ialah menunggu baris mana yang ditekan
7. Misal untuk menekan angka 1, baris pertama yang ditekan, dengan
scanning display pada kolom 1
8. Dengan demikian, microcontroller akan mengenali input data yang
ditekan kolom 1, baris 1, ialah tombol 1 yang telah didefinisikan
sebelumnya

C. HARDWARE
• Arduino Uno Board
• 1 buah Keypad 3x4
• 1 buah resistor 330 ohm
• 1 buah LED
• Kabel jumper

KONTROL NYALA LED DENGAN KEYPAD | 3


D. RANGKAIAN

Gambar 3.Skema Koneksi Pin Keypad 4x4

Gambar 4.Tabel dan Skema Koneksi Pin Keypad 4x3

E. LANGKAH PERCOBAAN
1. Tancapkan usb serial ke komputer.
2. Pastikan drivernya sudah terinstall dan dikenali dengan benar.
3. Cek driver, lihat port COM dan samakan pada software arduino

4. Jalankan arduino dan buat programnya

KONTROL NYALA LED DENGAN KEYPAD | 4


F. PROGRAMProgram-1

KONTROL NYALA LED DENGAN KEYPAD | 5


Output:

Ketika tombol “1” atau “*” keypad ditekan maka LED pada pin13 akan
menyala, namun saat dilepas LED akan padam. Lalu ketika tombol “*” di
hold (ditekan & tahan) maka LED akan berkedip-kedip

Program-2

KONTROL NYALA LED DENGAN KEYPAD | 6


Output:

Keypad (saat ditekan) Serial Monitor


1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
0 0
# #
* *

PROGRAM 1
RANGKAIAN :
PROGRAM 2

RANGKAIAN :
G. LATIHAN
1. Modifikasi dari program-1 untuk menyalakan LED pada pin 13 tidak hanya
menggunakan 2 tombol keypad.

PROGRAM :
RANGKAIAN :
2. Program untuk menyalakan LED menggunakan keypad. Misal: tombol keypad-
1 (KP1) untukmenyalakan LED 1, tombol KP2 untuk LED 2 dst.
PROGRAM :
3. Flowchart latihan 1 dan 2
FLOWCHART LATIHAN 1
FLOWCHART LATIHAN 2
LINK VIDEO :
https://drive.google.com/drive/folders/1SEmoceGnDwM30nGbigTQQKSklUsHecXF?usp=s
haring

ANALISA
Pada percobaan kali ini yaitu “KONTROL NYALA LED DENGAN KEYPAD”, keypad

merupakan rangkaian tombol yang berfungsi untuk memberi sinyal pada suatu rangkaian dengan

menghubungkan jalur jalur tertentu. Keypad terdiri dari beberapa saklar atau tombol, yang

terhubung sebagai baris dan kolom. Keypad ada berbagai macam, pada praktikum kali ini kita

menggunakan keypad 3x4 dan 4x4.

Pada program 1 kita menggunakan keypad 3x4 yang difungsikan untuk mengatur sebuah

LED pada pin 13, pada program 1 kita menghubungkan pin baris pada keypad ke pin 5,4,3, dan 2,

dan untuk pin kolom dari keypad dihubungkan ke pin 8,7, dan 6. Pada program ini ketika kita

menekan tombol 1 maka LED akan menyala dan pada saat kita melepasnya maka LED akan padam.

Jika kita menekan tombol * maka LED akan menyala, jika kita menahan tombol bintang maka

LED akan berkedip dengan selang waktu 0.1 detik, dan jika kita melepasnya maka LED akan mati.

Pada progam 2 kita menggunakan keypad 4x4 yang terdiri dari angka dan huruf. Pin kolom

dari keypad ke pin 5,4,3, dan 2, untuk pin baris dari keypad disambungkan ke pin 9,8,7, dan 6.

Pada program ini hanya digunakan untuk menampilkan output dari tombol yang kita tekan pada

virtual terminal, contohnya pada saat kita menekan tombol A maka akan keluar A di virtual

terminal.

Selanjutnya pada soal latihan kita disuruh modifikasi dari program 1 untuk menyalakan

LED pada pin 13 tidak hanya menggunakan 2 tombol keypad. Pada latihan nomor 1 ini saya hanya

menambahkan program untuk tombol 3 yaitu jika kita menekan tombol 3 maka LED akan menyala,

dan jika kita melepasnya maka LED akan padam.

Pada latihan 2 kita diperintahkan untuk membuat progam untuk menyalakan LED

menggunakan keypad. Misalnya tombol keypad-1(KP1) untuk menyalakan LED1. tombol KP2

untuk LED 2 dst. Pada latihan 2 ini saya menggunakan dasar program dari percobaan 1 yang

menggunakan keypad 3x3. Disini saya menambahkan LED menjadi 4 yaitu pada pin 13,12,11, dan

10. Pada case jika kita menakan tombol 1 maka LED 1 akan menyala, jika kita menakan tombol 2

maka LED 2 akan menyala, jika kita menekan tombol 3 maka LED 3 akan menyala, dan jika kita

menakan tombol 4 maka LED 4 akan menyala. Pada saat kita menekan tombol 5 maka LED akan

menyala secara bergantian dari LED ke 1 sampai LED ke 4. jika kita menekan tombol bintang
maka semua LED akan menyala secara bersamaan, dan jika kita menekannya lagi maka LED akan

padam secara bersamaan.

KESIMPULAN

Pada praktikum kali ini yaitu “KONTROL NYALA LED DENGAN KEYPAD”, dengan

menggunakan komponen keypad kita dapat mengatur beberapa kondisi yang kita inginkan hanya

dengan menekan tombol yang ada di keypad, seperti pada praktikum yang telah kita lakukan kita

dapat mengatur nyalanya LED, mengatur LED menyala dari kanan dan kiri, dan lainnya. Dengan

adanya keypad ini sangat membantu projek jika terdapat banyak kondisi yang dimana dapat

dipanggil atau dijalankan hanya dengan menekan tombol.

Anda mungkin juga menyukai