Needle-Felted Pressure Sensor
Create a pressure sensor using:
- Needle-felted wool
- Thin muslin
- Velostat
- Conductive thread
This sensor can be used an analog input for Arduino code.
Prepare the Core Components
Component 1: A felted wool ball. This can be made using unwoven wool (I used Leicester wool), a felting needle, and a piece of foam. There are several tutorials specific to felting online. Here, we just have a basic ball.
Component 2: Two fabric swatches, each in an "+" shape. I used a thin muslin here.
Add Conductive Thread to First Swatch
On one of the two swatches, sew a trace of conductive thread. I used stainless steel thread, and a couch stitch. Leave a few inches of extra thread at one end.
Attach First Conductive Layer to Ball
Sew this first swatch onto the ball, with the conductive thread facing outward.
Add the Second Conductive Layer
On the second swatch, create a new trace of conductive thread. This trace should be different than the first.
Not pictured here, but very important: cut a layer of velostat in the same "+" shape as the two conductive swatches. The velostat is a pressure-sensitive conductive sheet, and is essential to this sensor functioning.
You are going to wrap the second "+" swatch around the first one-- so that the conductive thread on each face each other. But! before attaching, make sure the velostat is sandwiched between the two.
Add a new, thin layer of wool around the sensor, and test the sensor before continuing.
If you are using Arduino, you can test the sensor using Arduino's analogRead(), for example in http://www.arduino.cc/en/Tutorial/AnalogInput. Open the console and make sure the values change as you expect when squeezing the ball.
Have Fun With Shape and Color
This step is purely for aesthetics. I chose to add a bit more shape and color-- all using wool and felting needles.
Play!
Hook your new pressure sensor up to some code, and play! As a deme, I use Processing and Arduino here so that my computer plays a sound effect when I squeeze the sensor hard enough.