I worked as part of a group on building an interactive punching bag over a summer holiday.

The bag is wrapped in an interactive layer: an 8 X 19 grid of surface- mounted impact sensors (membrane switches), interleaved with a 9 X 20 grid of tri-color, common-cathode LEDs driven by 8-digit LED drivers, and 2 surface-mounted accelerometers, at the rear of the bag, one at the mid-point, one at the base.

The LEDs are embedded in a foam layer, which also protects the wiring and solder joints. The sensor grid is controlled by one Arduino Mega 2560, which also receives input from the accelerometers, and the LED grid is controlled by another. The Arduinos are connected by USB to a wall-mounted PC with a touch- screen display. Speakers mounted on the bag are connected by audio cable to the PC.

The source code is available.

Development Photos

IMAG0006
IMAG0007
IMAG0008
IMAG0012
IMAG0013
IMAG0015
IMAG0016
IMAG0017
IMAG0018
IMAG0029
IMAG0033
IMAG0034
IMAG0035
IMAG0036
IMAG0037
IMAG0061
IMAG0062
IMAG0063
IMAG0073
IMAG0074
IMAG0076
IMAG0077
IMAG0078
IMAG0079
IMAG0080
IMAG0081
IMAG0083
IMAG0084
IMAG0085
IMAG0086
IMAG0088
IMAG0089
IMAG0091
IMAG0092
IMAG0093
IMAG0094
IMAG0095
IMAG0097
IMAG0098
IMAG0099
IMAG0100
IMAG0101
IMAG0102
IMAG0103
IMAG0104
IMAG0105
IMAG0106
IMAG0107
IMAG0108
IMAG0109
IMAG0110