Sensor de Toque Capacitivo com Arduino

Sensor de Toque Capacitivo com Arduino

Neste artigo vamos mostrar como usar um sensor de toque capacitivo com Arduino para disparar o acionamento de uma carga qualquer, como uma lâmpada ou um motor.

Usaremos o módulo de sensor TTP223B, que é um circuito sensor de toque muito comum e de baixo custo, o qual permite detectar toques em uma superfície demarcada em sua placa. Ao tocar na região demarcada, a saída do circuito é ativada, indo ao nível alto, por 12 segundos, e voltando logo após ao nível baixo.

A imagem a seguir mostra o módulo do sensor de toque capacitivo TTP223B:

Sensor de Toque Capacitivo TTP223B

Sensor de Toque Capacitivo TTP223B

Aplicações

Permite substituir um interruptor mecânico por um interruptor digital

Especificações técnicas

  • Circuito integrado: TTP223B
  • Tensão de Operação: 2V – 5,5VDC
  • Tensão de Saída (nível alto): 0,8V
  • Tensão de Saída (nível baixo): 0,3V
  • Sensibilidade ajustável por capacitância externa (0-50 pF)
  • Temperatura de Operação: -20ºC a +70ºC

Funcionamento do Sensor

Este é um dispositivo que utiliza o seu corpo como parte do circuito. Ao tocar na área sensível do módulo, a capacitância do circuito é alterada e essa alteração é detectada, fazendo com que o estado da saída do circuito seja modificado.

Este sensor capacitivo possui três pinos de conexão:

  • SIG – Sinal de Saída
  • VCC – Alimentação +VCC
  • GND – Terra / Negativo

E uma superfície marcada denominada “Sensor”, que ao ser tocada com um dedo faz com que o sensor detecte o toque e gere um sinal de nível alto, que aparece no pino SIG. Este sinal é enviado para processamento no Arduino – em nosso caso, vamos conectar o pino SIG do sensor ao pino 9 de entrada digital do microcontrolador.

Lista de Materiais:

  • 01 Arduino
  • 01 Módulo de Sensor Capacitivo Touch TTP223B
  • 01 LED (cor a seu gosto)
  • 01 Resistor de 220 ohms
  • 01 Matriz de Contatos
  • 01 Cabo USB e fios de conexão variados

Diagrama Esquemático

A seguir temos o diagrama esquemático do circuito a ser montado:

Sensor Capacitivo de Toque TTP223B com Arduino

Código

Na sequência, temos o código-fonte do programa que será carregado no Arduino para controlar o circuito:

const int SENSOR = 4;
const int LED = 11;
int est;

void setup() {
  pinMode(SENSOR, INPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  est = digitalRead(SENSOR)
  if (est == HIGH) {
    digitalWrite(LED, HIGH);
  }
  else {
    digitalWrite(LED,LOW);
  }
  delay(500);
}

Testando o Circuito

As imagens a seguir mostram o circuito criado em ação. Ao tocar no sensor, o LED é aceso, e ao tirar o dedo o LED se apaga:

Sensor de Toque Capacitivo TTP223B apagado

LED apagado

Sensor de Toque Capacitivo TTP223B aceso

LED aceso ao tocar no sensor capacitivo

É isso aí! No próximo tutorial vamos combinar sensor capacitivo com um sensor de presença infravermelho. Até!

 

Sobre Fábio dos Reis (1221 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

1 Comentário em Sensor de Toque Capacitivo com Arduino

  1. Olá, obrigado pela explicação. Gostaria de saber se poderiamos aumentar a área de contato do sensor, por exemplo, usando um papel ou adesivo laminado encostando diretamente na parte onde deve haver o contato.

Escreva um comentário

Seu e-mail não será divulgado


*