Labortagebuch - Arduino - Raspberry Pi
12.12.2020 - Der Touch-Sensor TTP223B
Nähert man sich dem Sensor wird zwischen dem Finger und der Kondensatorplatte eine Ladung induziert. Diese Ladung wird vom Sensor aufgenommen und als Druck auf den Button angezeigt. Nachdem man den Finger entfernt, ist die Kapazität nicht mehr vorhanden. Der häufigste kapazitative Touchsensor basiert auf dem TTP223 Touchsensor-IC.
1. Sketch
Mit diesem Sketch wird angezeigt, wenn der Sensor berührt wird.

int SENSOR_PIN = 7;
int lastState = LOW;
int currentState;

void setup() {
pinMode(SENSOR_PIN, INPUT);
}

void loop() {
currentState = digitalRead(SENSOR_PIN);
if(lastState == LOW && currentState == HIGH)
Serial.println("Der Sensor wurde berührt!");
lastState = currentState; }
2. Sketch
Mit diesem Sketch wird bei Berührung die LED eingeschaltet.

// Wenn der Ausgang HIGH ist, dann wurde der Sensor gedrückt
int touchPin = 7; // Pin für den Touch Sensor
int ledPin = 13; // Pin für die LED

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // Setzt den LED Pin auf OUTPUT
pinMode(touchPin, INPUT); // Setzt den Touch Pin auf INPUT
}

void loop() {
int touchValue = digitalRead(touchPin); // Liest den Touch Pin
if (touchValue == HIGH) { // Checked ob der Sensor berührt wurde
digitalWrite(ledPin, HIGH);
Serial.println("Beruehrt");}
else {digitalWrite(ledPin, LOW);
Serial.println("Nicht beruehrt");}
delay(100);
}