ChronopiumSilvestris
Member
Hi there!
I was taking a look at the CapSense library on the Arduino Playground and I thought it could be useful for a project of mine, in particular the capacitive sliders.
http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense
I'm attempting to build an OSC controller with twelve 40cm sliders detecting position and pressure (I tried earlier with Softpots but didn't like much the result).
I was wondering:
a) whether the Teensy 3.1 has power enough to read all that without suffering significant latency;
b) which general design would be the best.
I tried with a resistance ladder (just a line of 1k resistors wired to each other), but I had a problem with the ratio between position and pressure, much like it states in the article on the Arduino Playground:
"So in this manner when a finger is moved from one pin to the other the two calls to capacitiveSensorRaw will report complementary values that have an approximately constant value to them. The complication comes in when trying to deal with how much contact (capacitance) is present, which raises (or lowers) both values, but not necessarily in a linear manner. "
So, how could I solve that and get more accurate position and pressure info? Is it a matter of geometry or materials, is it more about putting some magic math in the code or should I take readings from several points along the slider?
Thanks for reading,
Jose.
I was taking a look at the CapSense library on the Arduino Playground and I thought it could be useful for a project of mine, in particular the capacitive sliders.
http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense
I'm attempting to build an OSC controller with twelve 40cm sliders detecting position and pressure (I tried earlier with Softpots but didn't like much the result).
I was wondering:
a) whether the Teensy 3.1 has power enough to read all that without suffering significant latency;
b) which general design would be the best.
I tried with a resistance ladder (just a line of 1k resistors wired to each other), but I had a problem with the ratio between position and pressure, much like it states in the article on the Arduino Playground:
"So in this manner when a finger is moved from one pin to the other the two calls to capacitiveSensorRaw will report complementary values that have an approximately constant value to them. The complication comes in when trying to deal with how much contact (capacitance) is present, which raises (or lowers) both values, but not necessarily in a linear manner. "
So, how could I solve that and get more accurate position and pressure info? Is it a matter of geometry or materials, is it more about putting some magic math in the code or should I take readings from several points along the slider?
Thanks for reading,
Jose.
