Using a keypad with Raspberry Pi by mrmath
IMG_6454_small.jpg
I got two keypads from Jameco.com that I wanted to use with my Raspberry Pi.  Turns out it's quite easy, as long as you know what the pinout structure is for the keypad.

This instructable will take you through the steps I had to go through to discover the pinout on my keypads, and how I hooked it up to my Raspberry Pi.  I'll include the code I'm currently using to "drive" my keypad, and then offer some "next step" type insights into what can be done better, and what could be done next.

Finally, this instructable will really be a sub-instructable that will be part of something I'm calling Voiceberry Pi.
 
Remove these adsRemove these ads by Signing Up
jcksparr0w says: Oct 22, 2012. 2:47 PM
For idea #1, how about a lock of some type?
#2, Maybe some computer shortcuts.
#3, I bet you could control something like your house's lighting and electrical outlets somehow.
The possibilities are endless. The sky's the limit and all those metaphors.
WhiteTigerTails says: Feb 6, 2013. 7:52 AM
Could you imagine using a RasPi to unlock your house!?
amandaghassaei says: Nov 1, 2012. 1:59 PM
great ideas!
chefwear says: Jan 22, 2013. 1:33 PM
You have some really great instructables!
mrmath (author) says: Jan 22, 2013. 2:04 PM
Thank you so much! I'm blushing!
dubstepmaker says: Nov 28, 2012. 11:15 PM
good job :)
mrmath (author) says: Nov 29, 2012. 3:22 AM
Thank you!
sail4sea says: Oct 25, 2012. 4:24 PM
I am thinking maybe using a keypad to set the ip address of the pi. Sounds useful for a headless system.
mettaurlover says: Oct 22, 2012. 1:43 AM
The thing to remember about keypads is that the vast majority share the same pinout, for simplicity; you appear to have one of the very few exceptions, since it has more than seven pins.
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!