Tailored Touch - a Mouse From Touch Sensitive Pads, Fitted to You

by HHCD in Circuits > Assistive Tech

48535 Views, 405 Favorites, 0 Comments

Tailored Touch - a Mouse From Touch Sensitive Pads, Fitted to You

BTScope Symposium16.jpg
Tailored Touch is a way to make any input device from touch sensitive pads, which can be fitted to any person.

It is great for people with shaky movements and poor motor control, such as those with cerebral palsy.

This instructable describes how to make the mouse, but we have also made a midi keyboard from the same materials, which we will also post soon.

Get the Ingredient Parts

IMG_5243.JPG
First you will need to gather the following items:

Starting top right, and going clockwise, finally spiralling into the centre

1. 0.1" (2.54mm) Crimp Connector Housing: 2 Pin - we need 6 of these.  Can use a different size, as long as you have enough for 12 pins total.
2. Male Crimp Pins for 0.1" Housings - again 12 total
3. Multi-core wire
4. Small washers - you guessed it, 12 total
5. USB to USB Micro cable
6. Breadboard. This size or bigger is great
7. Header pins - 3 sets of 12 pins, and 1 set of 6 pins
8. MPR121 chip on a breakout board, again by sparkfun
9. 3.3v Pro Micro - a mini Arduino board made by SparkFun
10. 5x jumper wires - different colours preferred, or single core wire can also be used.

Get the Tools

IMG_5252.JPG
Here are the tools I use, again clockwise from top left:

1. Wire strippers - this type is very cheap and works well for our needs
2. Pliers - toothed nose rather than smooth is best - for crimping the crimp pins.  A crimping tool here is even better
3. A "Third hand" tool for soldering (optional, but helps)
4. Paperclips to help soldering the header pins
5. Solder
6. Soldering Iron
7. Soldering iron tip cleaner - again somewhat optional, but helps

Solder the Header Pins

IMG_5258.JPG
IMG_5256.JPG
IMG_5278.JPG
IMG_5274.JPG
IMG_5269.JPG
First we'll solder the header pins.  Paperclips can be great for holding them in place while you solder - see photos!

Once you have 3-4 pins soldered in you can take off the paperclips to do the rest.

Solder headers onto both sides of the ProMicro, and both sides of the MPR121 Breakout board.

Stick Into Breadboard and Wire Up

IMG_5300.JPG
IMG_5286.JPG
Put the two red boards into the breadboard and wire them up exactly as shown.

Simple stuff - Vcc to 3.3V with a red cable, ground to ground with a black one.  The others as shown here:

IRQ (on MPR) to A2 (on ProMocro)
SCL (on MPR) to 3 (on ProMicro)
SDA (on MPR) to 2 (on ProMicro)

Leave one row of empty holes on the breadboard next to pins 0 to 11 on the MPR chip - we'll use these later to attach our touch sensitive pads.

You're may look more like the second photo shown if you are using jumper wires.

Print the Stencil, Get a Scalpel

IMG_5306.JPG
IMG_5309.JPG
IMG_5311.JPG
IMG_5314.JPG
Get hold of a scalpel or other cutting knife, metal ruler and cutting mat.

Then print the stencil as shown onto a sheet of A3.

This will be used to stencil (paint) the touch sensitive pads for our mouse.  The pads with letters on (L R S D) will be mouse buttons - Left click, Right click, Drag and Scroll.  The other 8 will be mouse movement directions.

Cut the 8 mouse directions out completely from the paper as shown.

Also cut around 90% of the Mouse buttons - both the letters themselves and the pads, so that they are just held into the paper at the corners, as shown in the last 2 photos on this step.

Mount Onto Card With Spray Mount

IMG_5315.JPG
IMG_5317.JPG
IMG_5319.JPG
Spray the back of the stencil VERY LIGHTLY with spray mount - just one pass of the paper from far away to begin with.  If it doesn't stick first time, then have another go, but we need to be able to peel the paper off again at the end.

Mount it onto card - we prefer white card of about 1mm thickness, but any card will work.  Preferably not black, as the paint will be black!

Then use a knife to cut the final corners around the letters, and peel out the mouse buttons leaving the letters stuck down as shown in the last image on this page.


Make Holes in the Corners of Every Touch Pad

IMG_5325.JPG
IMG_5326.JPG
Use a sharp point, as that found on a pair of compasses or a circle cutter, to poke holes through the card in the corner of every touch pad, as shown.

Cut the Wires for the Back

IMG_5331.JPG
IMG_5336.JPG
IMG_5335.JPG
IMG_5334.JPG
Choose where you want the Breadboard to stick onto the card later - we prefer above the R and S touch pads - and then measure out and cut wires to go between each hole (poked through in the last step) and each socket on the breadboard at the MPR chip.

Leave about 1-2 inches spare at this stage for good measure, depending on how precise / confident you are!

Fit the Washers and Wires

IMG_5346.JPG
IMG_5341.JPG
IMG_5342.JPG
IMG_5347.JPG
IMG_5343.JPG
IMG_5344.JPG
IMG_5349.JPG
IMG_5350.JPG
IMG_5352.JPG
The washers are needed to make a good electrical connection between the painted pad and the wire.

Push the wire through from the back of the cardboard, and then strip with the wire strippers as shown.

Twist the multicore next with fingers, then feed through the washer and twist back on itself.

Pull the wire back through from behind the cardboard so that the washer is right up against the hole in the card.  Then push it flat so it sits flat on the card.  This is quite important - if it isn't sitting flat try squeezing the wire flat against the washer with the pliers as shown- - also try pushing the washer down onto the card and then TOWARDS THE HOLE.  I have found this helps form a corner in the wire so the washer sits flat.

Tape the wire on the back to keep it tidy, where it will end up - ie where the breadboard will be stuck on the front.

Repeat for the other 11 wires and washers.

Paint With Conductive Paint!

IMG_5379.JPG
IMG_5376.JPG
IMG_5373.JPG
IMG_5372.JPG
IMG_5367.JPG
IMG_5361.JPG
IMG_5359.JPG
IMG_5356.JPG
IMG_5355.JPG
IMG_5354.JPG
IMG_5353.JPG
Get yourself a brush, a cup of water, and some conductive paint.

Start Painting!

Lift the washers so you get paint underneath as well as on top - then stick the washers down and be generous with the paint to make them stick down.

When it's just about dry, lift the paper stencil letter first, with a knife blade if you need, and then take off the whole stencil.

Be careful with mucky fingers - the paint can be very messy, and gets everywhere if you are not careful.

Fit the Crimp Pins - Mouse Buttons First

IMG_5383.JPG
IMG_5384.JPG
IMG_5385.JPG
IMG_5386.JPG
IMG_5387.JPG
IMG_5388.JPG
IMG_5389.JPG
IMG_5390.JPG
IMG_5393.JPG
IMG_5395.JPG
IMG_5399.JPG
First stick the breadboard down with the sticky pad that comes stuck on the back of the breadboard.

Then cut a slot in the cardboard between the pins 0-11 on the MPR chip, and the touch pads.  You might need to flip the board over and move the wires before you cut this slot, so you don't cut into them by accident.

Next feed through your first wires through the slot.  Start with the 4 mouse buttons, at each end of the slot as shown.

Cut any excess wire, strip, and then crimp the crimp pins onto the ends of the wires as shown.  Finally put the crimped pins into their housings.  These will go into pin 0, 1, 10 and 11 on the MPR chip (in the order L, R, S, D)

Finish Remaining Wires

IMG_5438.JPG
IMG_5400.JPG
IMG_5401.JPG
Feed the remaining wires through, crimp and finish them.

Our code is set up to use the wires in this order:

Up-Right  on pin 9
Right on pin 8
Down-Right on pin 7
Down on pin 6

Continue clockwise until

Up on pin 2

Upload the Code

Upload the attached arduino code to the arduino.

You'll need to follow the instructions on the SparkFun website for how to get the drivers etc for the Pro Micro first.

But once you've got that working, just hit upload.  Remember it's a 3.3v ProMicro you need to select, not a 5V or a leonardo.

Downloads