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 Teclado de Toque Capacitivo - MPR121
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:
Comentar
Não precisa converter o nível lógico? Pois o Atmega trabalha à 5V e o MPR à 3.3V.
Gostei muito do vídeo exibido sobre o Tanque Tamyia. Muito bem elaborado e explicado. Parabéns!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)