Arduino – Controlando uma Lâmpada com o Sensor Capacitivo Touch TTP223B

Arduino – Controlando uma Lâmpada com o Sensor Capacitivo Touch TTP223B

Nesta prática você vai aprender a controlar uma lâmpada através do Sensor Capacitivo Touch (Toque) TTP223B junto com Arduino.

sensor_touch_ttp223b

O Sensor Capacitivo Touch (Toque) TTP223B possui excelente precisão e sensibilidade e é baseado no circuito integrado TTP223. O mesmo é capaz de detectar toques em uma superfície indicada na placa.

Ao final desta prática você vai poder acender e apagar uma lâmpada através do Sensor Capacitivo Touch (Toque) TTP223B.

Abaixo está a lista dos itens necessários para esta prática. Alguns dos itens você pode adquirir em lojas de elétrica:

Arduino Uno R3 com Cabo USB A/B
Sensor Capacitivo Touch TTP223B

Cabo jumper
Módulo Relé 5V 1 Canal Optoacoplado
Protoboard

– Lâmpada
– Receptáculo(boquilha)
– Tomada

ATENÇÃO: MUITO CUIDADO AO EXECUTAR PRÁTICAS QUE ENVOLVAM TENSÃO / CORRENTE ALTERNADA! FAÇA TODAS AS LIGAÇÕES COM O CIRCUITO COMPLETAMENTE DESLIGADO E ANTES DE FAZER OS TESTES VERIFIQUE CADA UMA DAS LIGAÇÕES PARA ELIMINAR A POSSIBILIDADE DE CURTO ENTRE FASE / NEUTRO OU FASE / FASE.

Abaixo está o esquema de ligação para esta prática:

esquema de ligação para a criação de interruptor touch

O retorno que sai do módulo relé para a lâmpada, deverá ser ligado no contato NO(Normalmente Aberto). Ao utilizar o contato NO o acionamento do módulo relé vai funcionar com lógica invertida: LOW para ativar o módulo relé e HIGH para desativar o módulo relé.

Feito o esquema de ligação, basta implementar as instruções para o funcionamento da prática. O código para testes está abaixo, basta copiar o mesmo, colar na IDE, salvar e carregar:

Conforme mencionado anteriormente, nesta prática o módulo relé é ativado com lógica inversa (LOW ativa o módulo e HIGH desativa), pois estamos utilizando o contato NO (Normalmente Aberto). No código nós temos três variáveis booleanas (estadoAtual / ultimoEstado / estadoRele). Estas variáveis recebem HIGH ou LOW, sendo HIGH para módulo relé ligado e LOW para módulo relé desligado. Portanto, não confunda os comandos (HIGH e LOW) enviados ao pino digital através do digitalWrite com os registros booleanos (HIGH e LOW) armazenados nas variáveis que fazem o controle do estado do módulo relé.

Após o carregamento do código basta tocar a região capacitiva indicada no sensor e ver o estado da lâmpada mudar de apagado para acesa. Se tocar novamente o sensor, a lâmpada vai apagar.

No vídeo abaixo você pode ver o resultado final desta prática:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigada e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Arduino – Controlando uma Lâmpada com o Sensor Capacitivo Touch TTP223B
22 votos / Média de avaliação: 4.9 / Pontuação: 98.18%


Postagem anterior:
Próxima postagem:
Postagem feita por

Colaboradora do Blog MasterWalker Shop, graduada em Engenharia da Computação pela UNIPAC. Sou apaixonada por tecnologia, fã de super-heróis e um bom rock.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *