Kapazitiver Taster (TTP223)
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.
- Betätigt wird ein LOW Pegel ausgegeben
- Betätigt wird ein HIGH Pegel ausgegeben (Standard)
- Schalter (HIGH/LOW) im Wechsel.
Schaltung und Programmcode
void setup() {
pinMode(7,INPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
if (digitalRead(7) == HIGH){
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
}