Como utilizar o sensor capacitivo TTP223

O sensor capacitivo TTP223 é uma alternativa versátil para os clássicos “Push buttons”, e conta com uma série de vantagens.

Uma delas é o seu funcionamento inclusive sem o Arduino, pois o sensor conta com um Flip-Flop interno configurável via jumpers.

Características:

Tamanho da placa: 15×11 mm.

Tensão de operação : De 2.5 a 5.5V.

Temperatura de funcionamento: De  -30 a 85 °C.

Outra vantagem, é que você se quer precisa tocá-lo para ele funcionar!

Basta aproximar a mão cerca de 1cm que ele já detecta o “toque”.

Isso é muito útil, pois assim podemos esconder o sensor atrás de uma chapa de vidro, acrílico, madeira, plástico, etc.

O circuito para o teste do sensor é muito simples:

Caso você tenha problemas com oscilações nas leituras, adicione um capacitor cerâmico de 100nf nos terminais + e – do sensor a fim de servir como filtro.

int ledPin    = 13;
int sensorPin = 10;

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  Serial.println(" - TOQUE NO SENSOR - ");
}

void loop() {

  if (digitalRead(sensorPin) == HIGH)
  {
    Serial.println("Toque detectado!");
    digitalWrite(ledPin, HIGH); //liga led
  }
  else
  {
    digitalWrite(ledPin, LOW); //apaga led
  }

}//fim do loop

Além dos 3 pinos (2 de alimentação e  1 de sinal), o sensor capacitivo TTP223 ainda possui 2 jumpers (jumper “A” e jumper  “B”) para diferentes configurações de funcionamento.

Os jumpers vêm “abertos” por padrão, para fechá-los basta soldar os pontos.

Na tabela vemos as 4 configurações possíveis e seus efeitos:

ConfiguraçãoJumper AJumper BEfeito
1AbertoAbertoA saída vai a “HIGH” enquanto tocado
2AbertoFechadoA saída vai a “HIGH” e mantém este estado
3FechadoAbertoA saída vai a “LOW” enquanto tocado
4FechadoFechadoA saída vai a “LOW” e mantém este estado

Veja o vídeo do projeto “interruptor  touch”  feito com o sensor capacitivo TTP223.

Abraços!