Components

The components you will need to build this project is as follows:

Raspberry PI 12 Key — 4x3 Matrix — Membrane Type Keypad 1602 LCD Display with I2C RC522 RFID Reader/Writer module LED, breadboard, some wires and a resistor

Note!

All components except the keypad and 1602 LCD display have been discussed in previous tutorials so i will be skipping any further details on them in this tutorial.

The 12 Key — 4x3 Matrix — Membrane Type Keypad

The 12 Key — 4x3 Matrix — Membrane Type Keypad is a simple keypad that can be used as an input device to any project that requires numeric input. The keypad is popular among tinkerers for its low cost and ease of use. You should be able to get one of ebay for a couple of bucks.

Note!

You can also get these keypads in a 16 (4x4) key configuration. This may come in handy in cases where you need to execute other functions besides getting the numeric input. Notice that you will have to do some adjustments to the keypad library used in this tutorial if you choose to use the 16 key version.

The 1602 LCD Display with I2C

The 1602 LCD Display is a very handy and compact display commonly used for projects that requires simple character and numeric based communication. The 1602 has an adjustable back-light feature that makes it function equally well in light and dark environments. I have chosen to use the I2C version of the 1602 LCD in this project. The I2C version of the 1602 LCD has an additional I2C module (LCM1602) attached to the back of the LCD that allows for serial communication. Using the I2C module, we only need a minimum number of GIO pins and connections to get the LCD up and running with the PI.

1602 LCD (Front)