Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan coba belajar cara mengakses keypad menggunakan Arduino. dengan menggunakan keypad ini kita bisa melakukan navigasi menu, memasukkan kata sandi, atau mengontrol game dan robot. Dalam tutorial kali ini, kita akan belajar cara menggunakannya dengan arduino

Sebenarnya keypad adalah kumpulan push button yang dirangkai menjadi rangkaian tertentu, jenis keypad untuk arduino yang sering dijual dipasaran umunya adalah keypad 3×4 dan keypad 4×4, 3×4 berrarti keypad memiliki 3 kolom dan 4 baris sedangkan keypad 4×4 berarti memiliki 4 kolom dan 4 baris

Komponen

Untuk persiapan belajar kali ini harus kita siapkan dulu komponennya, berikut komponennya:

  1. Arduino Board ( Tokopedia )
  2. Keypad ( Tokopedia )
  3. Kabel Jumper ( Tokopedia )

Wiring

Setelah komponen siap selanjutnya kita rangkai komponennya, rangkai komponen yang sudah disiapkan seperti gambar berikut:

Coding

Selanjutya ke tahap pemrograman, namun ada library yang harus diinstall terlebih dahulu, library keypad bisa di download di link berikut

Download

Untuk cara install library bisa dilihat disini : Cara Memasukan / Menambahkan Library di Arduino IDE, setelah library selesai diinstall selanjutnya uploud sketch berikut ini

Sketch untuk keypad 3×4

#include <Keypad.h>

const byte ROWS = 4; 
const byte COLS = 3; 

char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {9, 8, 7, 6}; 
byte colPins[COLS] = {5, 4, 3}; 

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
  }
}

Sketch untuk keypad 4×4

#include <Keypad.h>

const byte ROWS = 4; 
const byte COLS = 4; 

char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3', 'A'},
  {'4', '5', '6', 'B'},
  {'7', '8', '9', 'C'},
  {'*', '0', '#', 'D'}
};

byte rowPins[ROWS] = {9, 8, 7, 6}; 
byte colPins[COLS] = {5, 4, 3, 2}; 

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
  }
}

Setelah selesai di upload coba buka serial monitor dan tekan sembarang tombol pada keypad. Jika berhasil maka hasil dari tombol yang dipencet di keypad akan ditampilkan di serial monitor seperti gambar berikut ini:

Sekian tutorial kali ini, semoga bermanfaat, Salam

Source : http://www.circuitbasics.com/how-to-set-up-a-keypad-on-an-arduino/

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Tutorial Komunikasi Wireless Arduino menggunakan Module RF 433Mhz

Assalamu’alaikum wr. wb, gimana kabarnya sahabat arduino cronyos.com? baik kan? Alhamdulillah, pada postingan kali ini …

Tinggalkan Balasan