LCD1602 Keypad Shield Module Display For Arduino UNO

The LCD1602 16×2 Blue LCD with Keypad Shield provides a 16 character x 2 line LCD and keypad in an Arduino shield format for providing a user interface for a project.

In stock

SKU PRD-00003731
Delivery Info
truck-fast
Inside Dhaka: 1-2 days
Express (Dhaka): 24 hours
Order before 12.00PM
Outside Dhaka: 2-3 days
hand-holding-dollar
Cash on delivery all over BD
Quality
award
100% authentic product
circle-check
Quality product guaranteed
Service
repeat
7 days easy return
credit-card
Safe & secure payment
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account

Product Details

The LCD Keypad Shield is arduino compactible boards,to provide a user-friendly interface that allows users to display what they want to and make selections etc. it consists of a 1602 white character blue backlight LCD. The keypad consists of 5 keys — select, up, right, down and left. To save the digital IO pins, the keypad interface uses only one ADC channel(AD0). The key value is read through a 5 stage voltage divider. 

 

Featrues:

  • The keypad interface uses only one ADC channel.
  • Can control the contrast of LCD through the potentiometer.
  • Can shows the words as you like.
  • Dimensions(mm):80.0(L)x56.6(W)x20.0(H)

 

Pinout:

PIN FUNCTION
Analog 0 Button (select, up, right, down and left)
Digital 4 DB4
Digital 5 DB5
Digital 6 DB6
Digital 7 DB7
Digital 8 RS (Data or Signal Display Selection)
Digital 9 Enable
Digital 10 Backlit Control

 

How to use:

The following sample code is to introduce how to use this model.it shows what key you pressed down and the system time.

  1. Mount the module on your Arduino UNO
  2. Install the LiquidCrystal library.
  3. Copy and paste code below to a new Arduino sketch. 
  4. Plug your Arduino board to your PC and Upload the code

 

Arduino Sketch:

/*
 * Created by 
 * Ark Bramwell, July 2010
 * Modified by keen 
 * Date: 05/05/2017
 * Function: this program will test the LCD panel and the buttons
 */ 
//Sample using LiquidCrystal library
#include <LiquidCrystal.h>
 
// select the pins used on the LCD panel
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
 
// define some values used by the panel and buttons
int lcd_key     = 0;
int adc_key_in  = 0;
#define btnRIGHT  0
#define btnUP     1
#define btnDOWN   2
#define btnLEFT   3
#define btnSELECT 4
#define btnNONE   5
 
// read the buttons
int read_LCD_buttons()
{
 adc_key_in = analogRead(0);      // read the value from the sensor 
 // my buttons when read are centered at these valies: 0, 144, 329, 504, 741
 // we add approx 50 to those values and check to see if we are close
 if (adc_key_in > 1500) return btnNONE; // We make this the 1st option for speed reasons since it will be the most likely result
 if (adc_key_in < 50)   return btnRIGHT;  
 if (adc_key_in < 195)  return btnUP; 
 if (adc_key_in < 380)  return btnDOWN; 
 if (adc_key_in < 500)  return btnLEFT; 
 if (adc_key_in < 700)  return btnSELECT;   
 return btnNONE;  // when all others fail, return this...
}
 
void setup()
{
 lcd.begin(16, 2);              // start the library
 lcd.setCursor(0,0);
 lcd.print("Push the buttons"); // print a simple message
}
  
void loop()
{
 lcd.setCursor(9,1);            // move cursor to second line "1" and 9 spaces over
 lcd.print(millis()/1000);      // display seconds elapsed since power-up
 
 
 lcd.setCursor(0,1);            // move to the begining of the second line
 lcd_key = read_LCD_buttons();  // read the buttons
 
 switch (lcd_key)               // depending on which button was pushed, we perform an action
 {
   case btnRIGHT:
     {
     lcd.print("RIGHT ");
     break;
     }
   case btnLEFT:
     {
     lcd.print("LEFT   ");
     break;
     }
   case btnUP:
     {
     lcd.print("UP    ");
     break;
     }
   case btnDOWN:
     {
     lcd.print("DOWN  ");
     break;
     }
   case btnSELECT:
     {
     lcd.print("SELECT");
     break;
     }
     case btnNONE:
     {
     lcd.print("NONE  ");
     break;
     }
 }
 }
arrow-down
Show More

General Questions

  • What is the price of the LCD1602 Keypad Shield Module Display For Arduino UNO in Bangladesh?

    The latest price of LCD1602 Keypad Shield Module Display For Arduino UNO in Bangladesh is BDT 550.00 . You can buy the LCD1602 Keypad Shield Module Display For Arduino UNO at the best price on BDTronics.com or contact us via phone.

  • Where to buy LCD1602 Keypad Shield Module Display For Arduino UNO in Bangladesh?

    You can buy LCD1602 Keypad Shield Module Display For Arduino UNO online by ordering on our website or directly collect by visiting our store in person. We provide home delivery service all over BD with cash on delivery and online payment method. It usually takes 1-2 days to deliver inside Dhaka and 2-3 days outside Dhaka.

You might also be interested in...

GY-213V-HTU21D Temperature Humidity Sensor Module in BD, Bangladesh by BDTronics
BDT 631.00
Reed Switch Magnetic Sensor Module in BD, Bangladesh by BDTronics
BDT 112.00
GY-302 BH1750 Digital Light Intensity Module in BD, Bangladesh by BDTronics
BDT 239.00
Flex Ribbon Cable for Raspberry Pi Camera Module in BD, Bangladesh by BDTronics
BDT 120.00
FS1000A 433mHz Tx & Rx RF Radio Module in BD, Bangladesh by BDTronics
BDT 155.00
Quick Charge QC2 QC3 AFC PD2.0 PD3.0 Fast Charging Module Board USB Type-C in BD, Bangladesh by BDTronics
BDT 250.00
DT-06 Wireless TTL to WiFi module in BD, Bangladesh by BDTronics
BDT 475.00
Raspberry Pi (NoIR) Camera Module 3 Sony IMX708 12MP Auto Focus in BD, Bangladesh by BDTronics
Special Price BDT 7,372.00 Regular Price BDT 8,109.00
SIM800L GPRS GSM Module with Micro SIM Card (Original Chip) in BD, Bangladesh by BDTronics
Special Price BDT 680.00 Regular Price BDT 788.00
GY-521 MPU-6050 3 Axis Gyroscope + Accelerometer Module in BD, Bangladesh by BDTronics
Special Price BDT 284.00 Regular Price BDT 329.00