CaressMe is a touch sensing technology that tracks the location and strength of pressure on a 3D mold (or any surface) using capacitive sensing. This technology is created from an Arduino microcontroller, custom software using Processing, and electronics. Two prototypes were created: TouchPad, SenseBox.
The CaressMe touch technology was created for the CaressMe project, which was presented at Siggraph 2010.
About Capacitive Sensing
The Send and Receive pins are connected to analog output and input of the Arduino microcontroller, respectively. When the send pin changes state, it also changes the state of the Receive pin after a delay. This delay is determined by an RC time constant, R*C, where R is the value of the resistor (R3) and C is the value of the capacitor (C3) plus any other capacitance (like the human body) present at the Receive pin. A small capacitor in parallel (C6) helps to stabilize the sensed readings. Therefore, a higher Receive value can indicate closer proximity between human body (hand) and sensor.
CaressMe uses a capSense library (http://www NULL.arduino NULL.cc/playground/Main/CapSense) which toggles a Send pin and waits for the Receive pin to change states.
TouchPad
A 3D mold (13 inch x 10 inch, created from plaster) sits on top of a platform that houses 3 capacitance sensors. The sensors are arranged in an equilateral triangle for triangulation.
Just three sensors can track the entire surface of the 3D mold!
The platform is suitable for housing electronics underneath. There are 3 capacitive sensing circuits under the platform, one for each sensor. Placing Arduino and circuits underneath the platform will minimize the electromagnetic interference on the sensors.
The surface of the platform is a triangular grid which ensures the equilateral sensor arrangement. A ground plate on the bottom of the platform reduces noise, at the cost of reduced touch detection. For more efficient results, the ground plate and Touch sensors are arranged as below.
The Sensors
The physical sensors are made from copper (they can be purchased in sheets from any hobby electronics store) and about 1.5 inches in diameter. At the centre, they are soldered to regular 22 gauge wire. The wires are poked through holes in the platform in an equilateral arrangement.
Please note that copper rusts with prolonged exposure to air. This means that the sensors need to be replaced. Aluminium can also be used but does not support soldering.
SenseBox
What if the 3D mold is a good insulator, too good of an insulator that the sensors cannot penetrate through the mold? The SenseBox explores an alternative sensor design – using the immediate surroundings of the mold to detect touch.
A surrounding box enclosure can be used to detect touch. The mold sits inside of the box and 3 sensors surround it. The side, back and bottom of the box are lined with aluminium foil capacitance sensors. They give the x, y, and z (pressure) coordinates respectively. A lid for the box (not shown) protects the sensors from noise. The Arduino and circuits are meant to go in a separate compartment underneath the main mold compartment.
The Sensors
The physical sensors are made from rectangular sheets of aluminium foil. The size of the foil pieces has been calibrated to the electronics. The side and back sensors extend to the bottom of the platform.
Side: 9 in * 10 in
Back: 9 in * 13 in
Bottom: 10 in * 13 in
A similar box sensor can be found on the Instructables (http://www NULL.instructables NULL.com/id/DIY-3D-Controller/)site.