View
 

ButtonShield

Page history last edited by Chris 1 year, 4 months ago

 

I always used my blackberry as the starting point of how I think about modular, open source hardware. It’s got a screen (some have a touchscreen), a motherboard, battery, wireless communication and buttons.

 

Well, Touchscreen = TouchShield Slide , Motherboard = Arduino , Battery = Lithium Backpack , Wireless = Xbee , and…buttons with the Buttonshield.

 

So here it is… it’s a shield built for the Arduino profile that has 32 buttons on it. It has a mode A or B selector, so you can wire up two of these directly to an Arduino, a lot like the InputShield , and still have pins for the TouchShield.

 

And for everything you need to make your own “openberry”, check out the OpenBerry kit over here

 

The ButtonShield is a shield built for the Arduino profile that has 32 buttons on it. It has a mode A or B selector, so you can wire up two of these directly to an Arduino, a lot like the InputShield, and still have pins for the TouchShield display.

Here is the ButtonShield Module:

 

Here is an example of how to mount the ButtonShield onto an Arduino using a DoubleWide ExtenderShield. The DoubleWide ExtenderShield allows the TouchShield Slide display, Lithium Backpack, and ButtonShield to be added to form a more complex gadget.

 

ButtonShield with a DoubleWide ExtenderShield

 

The ButtonShield uses five Arduino digital pins to report back the currently pressed key. The five pins are interpreted as binary, corresponding to the following decimal values,

ButtonShield return codes in Mode A

The ButtonShield has a Lock button with LED. When the Lock button is pressed, the LED is lit and the values of the keys change, similar to the caps lock button on a standard keyboard. Here are the Lock key values:

ButtonShield return codes in Mode B

 

Specs

  • 32 key buttons
  • 1 caps lock with dual LEDs
  • 1 space bar
  • Underglow LED
  • 2 Operating Modes, A & B
  • Fits squarely on top of Arduino

 

Media

Here’s a video showing what the ButtonShield looks like passing through values to the Arduino

 

YouTube plugin error

YouTube plugin error

 

Made possible by the Open Source Hardware Bank

 

Resources

Comments (0)

You don't have permission to comment on this page.