Arduino Mikrocontroller Tutorials - Module

Kapazitiver Taster (TTP223)

Bild eines Kapazitiven Tasters Funktion Kapazitiver Taster

Ein kapazitiver Sensor funktioniert auf Basis einer Veränderung der elektrische Kapazität durch die Annäherung eines Fingers. Der Finger bildet dabei zusammen mit der Sensorkontaktplatte einen zusätzlichen Kondensator der zu einem zweiten integrierten Kondensator parallel geschaltet ist. Die Gesamtkapazität der Kondensatoren wird also durch auflegen eines Fingers vergrößert.

Der TTP223 IC an dem der Kondensator angeschlossen ist ladet und entladen den Kondensator fortlaufend. Beim Ladevorgang wird die Zeit ermittelt die benötigt wird bis der Kondensator eine bestimmte Ladespannung erreicht hat. Wird eine bestimmte Zeit überschritten – weil beim Betätigen des Sensors der Finger-Kondensator mit geladen werden muss - wird dies als Betätigung des Tasters erkannt.

Durch Jumper Lötbrücken lässt sich der TTP223 Sensor konfigurieren.

Schaltung und Programmcode

Funktion Kapazitiver Taster
void setup() { pinMode(7,INPUT); pinMode(LED_BUILTIN, OUTPUT); } void loop() { if (digitalRead(7) == HIGH){ digitalWrite(LED_BUILTIN, HIGH); } else { digitalWrite(LED_BUILTIN, LOW); } }