🤖
ELETRÔNICA IA
Pesquisa Inteligente do Blog
👋 Olá Bete!

Agora sou uma IA híbrida 🤖

✅ Pesquiso conteúdos do blog
✅ Encontro palavras nos textos
✅ Entendo palavras com acento
✅ Ajudo nos estudos técnicos

Pesquise por:

⚡ eletricidade
📘 lei de ohm
🔋 capacitor
📈 osciloscópio
🔧 protoboard
🤖 arduino

Os Sentidos Humanos: Interfaces e Teclados de Matriz

O desafio do hardware

Se cada uma das 12 teclas de um teclado numérico fosse ligada individualmente ao microcontrolador, seriam consumidos 12 pinos preciosos — um recurso escasso em qualquer projeto. A solução para economizar pinos é a varredura cartesiana (scanning), organizando as teclas em uma matriz de linhas e colunas.

Como funciona a matriz

No teclado de 12 teclas do exemplo, a matriz é organizada em 4 linhas (Lin1 a Lin4) e 3 colunas (Col1 a Col3), totalizando apenas 7 pinos (4 + 3) em vez de 12. Cada tecla fica posicionada no cruzamento de uma linha com uma coluna específica.

Exemplo prático: pressionando a tecla "5"

A tecla 5 está localizada no cruzamento da Linha 2 com a Coluna 2. Quando o usuário a pressiona, ocorre o seguinte processo:

  1. O contato mecânico fecha, unindo eletricamente a Linha 2 e a Coluna 2;
  2. O MCU realiza a varredura: ativa uma linha por vez e verifica em quais colunas há sinal;
  3. Ao identificar a combinação Linha 2 + Coluna 2 ativa, o firmware deduz, por lógica de coordenadas, que a tecla pressionada foi o "5".

Esse processo é repetido muito rapidamente (em loop) para todas as linhas, permitindo detectar qualquer tecla pressionada em frações de milissegundos, sem precisar de um pino dedicado por tecla.


Tipos de Chaves (Switches)

Push-button

Chave com retorno por mola. Não mantém o estado pressionado: ao soltar, o contato se abre automaticamente. É o tipo mais comum em teclados de matriz, campainhas e botões de reset.

Chave de Seleção

Possui contato retido: mantém fisicamente o estado da comutação (ligado ou desligado) até que o usuário mude manualmente a posição novamente. Diferente do push-button, não depende de mola para retornar.

DIP Switch

Conjunto de microchaves montadas em bloco, geralmente miniaturizadas. São fundamentais para configurar endereçamentos de hardware diretamente na placa (PCB), permitindo definir parâmetros fixos de operação de um circuito sem precisar reprogramar o firmware.


Resumo

  • Matriz de teclado economiza pinos: N linhas + M colunas endereçam N×M teclas;
  • O MCU descobre a tecla pressionada varrendo linhas e checando colunas ativas;
  • Push-button = contato momentâneo (retorno por mola);
  • Chave de Seleção = contato retido (mantém o estado);
  • DIP Switch = bloco de microchaves para endereçamento de hardware.

Comentários