Tutorial Membuat Keypad Dengan 3×4 Membrane Keypad, Arduino Uno, dan I2C LCD

Halo Saintekers! Kembali lagi bersama saya di Sobat Saintek. Kali ini saya ingin berbagi tutorial membuat keypad dengan 3×4 Membrane Keypad, Arduino Uno, dan I2C LCD. Penasaran?? Mari kita let’s go gaskeun!!

Modul keypad 3×4 merupakan suatu modul keypad berukuran 3 kolom x 4 baris. Modul ini dapat difungsikan sebagai input dalam aplikasi seperti pengaman digital, absensi, pengendali kecepatan motor, robotik, dan sebagainya. Keypad 3×4 berfungsi untuk menentukan data teks yang akan dipilih oleh pengguna. Selanjutnya, data masukan tersebut akan diolah oleh mikrokontroler. Tombol-tombol pada keypad dilapisi dengan lempengan logam yang telah diberikan kode Braille sesuai nomor pada Keypad 3×4 biasa

Alat dan Bahan

  1. Arduino Uno
  2. Kabel jumper
  3. 3×4 Membrane Keypad
  4. I2C LCD

Wiring

  1. R1 Keypad dengan D8 Arduino Uno
  2. R2 Keypad dengan D7 Arduino Uno
  3. R3 Keypad dengan D6 Arduino Uno
  4. R4 Keypad dengan D5 Arduino Uno
  5. C1 Keypad dengan D4 Arduino Uno
  6. C2 Keypad dengan D3 Arduino Uno
  7. C3 Keypad dengan D2 Arduino Uno
  8. VCC I2C dengan 5V Arduino Uno
  9. GND I2C dengan GND Arduino Uno
  10. SDA I2C dengan A4 Arduino Uno
  11. SCL I2C dengan A5 Arduino Uno

Code

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Keypad.h>

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

char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {8, 7, 6, 5}; 
byte colPins[COLS] = {4, 3, 2}; 
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  Serial.begin(9600);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
}

void loop() {
  char key = keypad.getKey();

  if (key) {
    lcd.setCursor(0, 1);
    lcd.print(key);
    Serial.print("Key Pressed : ");
    Serial.println(key);
  }
}

Result

Jadi kurang lebih seperti itu tutorial membuat keypad dengan 3×4 Membrane Keypad, Arduino Uno, dan I2C LCD semoga bermanfaat. Stay tune untuk artikel saya yang selanjutnya terima kasih. đŸ˜‰

Leave a comment

Start a Blog at WordPress.com.

Up ↑

Design a site like this with WordPress.com
Get started