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.
intledPin=13;intsensorPin=10;voidsetup(){pinMode(sensorPin,INPUT);pinMode(ledPin,OUTPUT);Serial.begin(9600);Serial.println(" - TOQUE NO SENSOR - ");}voidloop(){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.