etextiles
2 years ago
permalink
capacitive sensor - tin foil

//http://www.arduino.cc/playground/Main/CapSense

#include <CapSense.h>

/*
* CapitiveSense Library Demo Sketch
* Paul Badger 2008
* Uses a high value resistor e.g. 10M between send pin and receive pin
* Resistor effects sensitivity, experiment with values, 50K - 50M. Larger resistor values yield larger sensor values.
* Receive pin is the sensor pin - try different amounts of foil/metal on this pin
* Best results are obtained if sensor foil and wire is covered with an insulator such as paper or plastic sheet
*/


CapSense   cs_4_2 = CapSense(4,2);        // 10M resistor between pins 4 & 2, pin 2 is sensor pin, add wire, foil
CapSense   cs_4_5 = CapSense(4,5);        // 10M resistor between pins 4 & 6, pin 6 is sensor pin, add wire, foil
CapSense   cs_4_8 = CapSense(4,8);        // 10M resistor between pins 4 & 8, pin 8 is sensor pin, add wire, foil

void setup()                   
{

cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF);     // turn off autocalibrate on channel 1 - just as an example
Serial.begin(9600);

}

void loop()                   
{
long start = millis();
long total1 =  cs_4_2.capSense(30);
long total2 =  cs_4_5.capSense(30);
long total3 =  cs_4_8.capSense(30);

Serial.print(millis() - start);        // check on performance in milliseconds
Serial.print(“\t”);                    // tab character for debug windown spacing

Serial.print(total1);                  // print sensor output 1
Serial.print(“\t”);
//Serial.print(total2);                  // print sensor output 2
//Serial.print(“\t”);
//Serial.println(total3);                // print sensor output 3

delay(10);                             // arbitrary delay to limit data to serial port
}

Powered by Tumblr Designed by:Doinwork