Tutorial: Como utilizar o Teclado de Toque Capacitivo - MPR121

Adquira estes componentes na Loja do Lab de Garagem

No tutorial de hoje iremos mostrar como utilizar o Teclado de Toque Capacitivo, para pegar uma senha digitada por você para validar.

 

 

Materiais Utilizados:

1x Arduino

1x Teclado de Toque Capacitivo - MPR121

1x Barra de Pinos Reto

Alguns Jumpers

 

1. O Funcionamento

Esse teclado de toque capacitivo utiliza o circuito integrado MPR121, 12 botões sensíveis ao toque e comunicação I²C para se comunicar com o Arduino. A placa também possui 4 furos de montagem que permitem que ele seja acoplado a algum suporte.

Nesse exemplo baseado no código exemplo do fabricante, utilizaremos o Serial Monitor da Arduino IDE para lermos os botões pressionados e comparar com uma senha definida no programa. Se a senha digitada estiver correta, irá aparecer a mensagem "Senha Correta", e se a senha digitar estiver errada, irá aparecer a mensagem "Senha Incorreta". Foi tratada também a situação em que se dois teclados forem pressionados, nenhum dos botões é lido.

O Teclado possui 5 terminais:

GND - (0V): Alimentação

VCC - (3.3V): Alimentação

SDA e SCL: Esses terminais são utilizados para a comunicação I²C, sendo eles Dados Seriais (Serial Data - SDA) e Clock Serial (Serial Clock - SCL)

IRQ - (Interrupção de Hardware): Abreviação de "Interrupt Request Line", esses endereços de IRQ são interrupções de hardware, canais que os dispositivos podem utilizar para chamar a atenção do processador, no nosso caso Arduino.

 

 

2. A Montagem

2.1) Pegue 5 pinos da sua barra de pinos e solte nos 5 terminais do teclado:

2.2) Conecte os terminais GND, SDA, SCL, IRQ, VCC ao arduino, conforme a imagem abaixo:

3. O Sketch - ExemploLdG


Você pode baixar o programa completo que utilizamos neste tutorial clicando neste link. No vídeo você pode ver a explicação do código.

 

Referências:

https://www.sparkfun.com/datasheets/Components/MPR121.pdf

Exibições: 5088

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Lucas Andrade da Silva em 5 abril 2014 às 10:35

Não precisa converter o nível lógico? Pois o Atmega trabalha à 5V e o MPR à 3.3V.

Comentário de José Marinho dos Santos em 13 junho 2013 às 11:58

Gostei muito do vídeo exibido sobre o Tanque Tamyia. Muito bem elaborado e explicado. Parabéns!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço