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ção | Jumper A | Jumper B | Efeito |
1 | Aberto | Aberto | A saída vai a “HIGH” enquanto tocado |
2 | Aberto | Fechado | A saída vai a “HIGH” e mantém este estado |
3 | Fechado | Aberto | A saída vai a “LOW” enquanto tocado |
4 | Fechado | Fechado | A 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!