LCD1602 Keypad Shield Modul For Arduino

  • Fast Shipping

    Receive products in amazing time
  • Easy Returns

    Return policy that lets you shop at ease
  • Always Authentic

    We only sell 100% authentic products
  • Secure Shopping

    Your data is always protected

Rp34.125 Rp35.000

Sedang Kosong atau Habis

SKU: RK9-S03 Category:

Description

Modul ini adalah shield Arduino yang berisi:

  • LCD 16×2 (1602) berbasis controller HD44780 (komunikasi parallel 4-bit)

  • 5 tombol navigasi (UP, DOWN, LEFT, RIGHT, SELECT) + 1 tombol RESET bawaan dari Arduino

  • Bisa langsung dipasang di atas Arduino UNO / Mega, sehingga praktis untuk proyek menu, monitoring sensor, dsb.


⚙️ Spesifikasi Utama

  • LCD: 16 karakter × 2 baris (1602)

  • Kontroler: HD44780 (kompatibel library LiquidCrystal)

  • Tegangan kerja: 5V (langsung dari Arduino)

  • Tombol:

    • UP, DOWN, LEFT, RIGHT, SELECT (semua dibaca dari 1 pin analog A0 dengan pembagi tegangan)

    • Tombol RESET → terhubung ke pin reset Arduino

  • Backlight: biru/hijau (tergantung versi modul), bisa dimatikan melalui jumper


📍 Pin yang Digunakan

Shield ini menghubungkan pin Arduino ke LCD secara fixed:

Arduino Pin Fungsi di LCD
D4–D7 Data LCD (4-bit mode)
D8 RS (Register Select)
D9 Enable
A0 Input tombol (melalui ADC)
5V & GND Power

👉 Jadi kalau pakai shield ini, pin D4–D9 dan A0 sudah dipakai.


🔌 Cara Kerja Tombol

Semua tombol (UP, DOWN, LEFT, RIGHT, SELECT) terhubung ke A0 dengan nilai ADC berbeda (karena ada pembagi tegangan).
Contoh nilai ADC (bisa sedikit berbeda antar shield):

Tombol Nilai ADC (A0)
RIGHT ~0
UP ~100
DOWN ~255
LEFT ~410
SELECT ~640
Tidak ditekan ~1023

💻 Contoh Program Arduino

Gunakan library LiquidCrystal (sudah bawaan Arduino IDE).

#include <LiquidCrystal.h>

// pin mapping sudah fix di shield
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
lcd.begin(16, 2);
lcd.print(“Hello, Arduino!”);
}

void loop() {
int x = analogRead(A0); // baca tombol
lcd.setCursor(0, 1);

if (x < 50) lcd.print(“RIGHT “);
else if (x < 250) lcd.print(“UP “);
else if (x < 450) lcd.print(“DOWN “);
else if (x < 650) lcd.print(“LEFT “);
else if (x < 850) lcd.print(“SELECT “);
else lcd.print(“NONE “);

delay(200);
}

📌 LCD baris pertama menampilkan teks statis, baris kedua menampilkan tombol yang ditekan.


🎯 Aplikasi Umum

  • Menu navigasi (pilih opsi di Arduino tanpa PC).

  • Data logger (menampilkan data sensor & navigasi menu dengan tombol).

  • Robot controller sederhana.

  • Sistem monitoring (tegangan, suhu, kelembapan, dsb.).


⚠️ Catatan:

  • Karena tombol berbagi pin A0, hanya bisa mendeteksi 1 tombol pada satu waktu.

  • Shield ini memakan banyak pin digital → hati-hati kalau masih butuh pin untuk sensor lain.

  • Kalau butuh I2C (hemat pin), lebih baik pakai LCD 1602 I2C module.

0.0/5
0 reviews
0
0
0
0
0

There are no reviews yet.

Be the first to review “LCD1602 Keypad Shield Modul For Arduino”