Das Drahtgeflecht dient als kapazitiver Sensor und erkennt sowohl Nähe (einer Hand zum Beispiel) als auch Berührung.
/*
* Touch Capacitor
* Misst das elektrische Feld und erkennt so Naehe/Beruehrung durch Menschen
* Widerstand: 10 MOhm oder hoeher. Hoeherer Widerstand = mehr Sensibilitaet
*
* !! ACHTUNG !!
* Um diesen Beispiel zu nutzen, muss die CapSense-Library installiert werden.
* Dazu den Ordner CapacitiveSense003 kopieren (oder von
* http://www.arduino.cc/playground/Main/CapSense eine aktuelle Version
* runterladen) und in den libraries-Ordner einfuegen (dieser befindet sich
* im Sketchbook-Ordner, siehe dazu die Arduino-Einstellungen).
*
* Uebrigens: Die Werte, die der CapSense-Sensor ausgibt, werden noch hoeher,
* wenn eine Gruppe von Leuten sich untereinander beruehrt und einer davon den
* Sensor anfasst.
*/
#include <CapSense.h> // load Capacitive Sense library
CapSense cs_4_9 = CapSense(4, 9); // 10M resistor between pins 4 & 9, pin 9 is sensor pin, add a wire and or foil if desired
int valCap;
void setup() {
cs_4_9.set_CS_AutocaL_Millis(0xFFFFFFFF); // turn off autocalibrate on channel 1
Serial.begin(9600); // initialize serial interface
}
void loop(){
long valCap = cs_4_9.capSense(3000); // read value
Serial.println(valCap); // print value to Serial Monitor
}
