Índice:

Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)
Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)

Vídeo: Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)

Vídeo: Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)
Vídeo: Teclado de membrana 3x4 - P1 - Curso de Arduino #58 2024, Julho
Anonim
Teclado 4x4 com Arduino e processamento
Teclado 4x4 com Arduino e processamento
Teclado 4x4 com Arduino e processamento
Teclado 4x4 com Arduino e processamento
Teclado 4x4 com Arduino e processamento
Teclado 4x4 com Arduino e processamento

Não gosta de monitores LCD ??

Quer fazer seus projetos parecerem atraentes?

Bem, aqui está a solução. Neste Instructable, você poderá se livrar dos aborrecimentos de usar uma tela LCD para exibir conteúdo do seu Arduino e também fazer seus projetos parecerem bons com este software GUI gratuito e incrível chamado Processing. Ao final deste projeto, você será capaz de fazer a interface de diferentes tipos de teclados com o Arduino e estar familiarizado com o Processing.

O que você pode fazer com isso?

  • Interface de teclado 4x4 com arduino.
  • Crie interfaces gráficas de sua escolha

O que você vai aprender com isso

  • Interface de qualquer teclado com o Arduino
  • Software de processamento.
  • Comunicação entre Processing e Arduino.

Etapa 1: peças necessárias

Você precisará das seguintes partes para este projeto:

  1. Arduino (qualquer Arduino serve).
  2. Teclado (pode ser 4x4 ou 4x3. Usei um teclado 4x4).
  3. Software de processamento.
  4. Biblioteca de teclado

Aqui estão os links se você não tiver o software.

IDE Arduino

Em processamento

Extraia o zip e mova-o para a pasta de bibliotecas no Arduino. Depois de fazer isso, você deve ser capaz de ver alguns esboços de exemplo no IDE do Arduino.

Etapa 2: Trabalho

Trabalhando
Trabalhando
Trabalhando
Trabalhando

Agora, vamos primeiro entender como o teclado funciona.

O teclado funciona segundo o princípio simples de um interruptor, ou seja, o circuito está completo quando o interruptor é pressionado.

Atribuímos os pinos da linha com um HIGH ou VCC e os pinos da coluna com um LOW ou GND. Isso pode ser feito com a ajuda de pinos GPIO no Arduino. Em seguida, continuamos verificando os pinos da coluna para uma mudança na entrada.

Suponha que pressionemos 1 no teclado e, de acordo com o diagrama, ele está localizado em r1, c1. Portanto, se dermos HIGH para a linha1, a coluna1 irá ler um ALTO no pino. Assim poderemos descobrir qual tecla está pressionada. Uma vez que apenas a linha1 é fornecida como HIGH, podemos ter 100% de certeza de que r1, c1 está pressionado. É assim que você pode mapear todas as chaves.

Se você quiser mais explicações ou se isso não for suficiente, há um grande número de vídeos no youtube que explicam o funcionamento de um teclado simples. Você pode assisti-los se quiser.

Etapa 3: Processamento

Em processamento
Em processamento
Em processamento
Em processamento
Em processamento
Em processamento

Então, agora vamos começar com a parte da GUI. Para isso usaremos um software denominado Processing. Eu forneci o link na Etapa 1.

É basicamente aqui que visualizaremos nossa saída do Arduino. A primeira imagem mostra a aparência do teclado a partir do código que o segue. Assim que estiver familiarizado com o Processing, você poderá fazer seu próprio teclado.

Agora, para explicar o código. É muito fácil, pois a explicação para todas as funções pode ser encontrada no site de processamento.

Na segunda foto você pode ver que configurei todas as bibliotecas necessárias e no void setup () inicializei a janela, a fonte do texto e a porta serial.

A terceira imagem é onde eu realmente fiz o teclado, adicionando todas as teclas, os quadrados, display, etc.

A quarta foto possui as condições para quando recebermos uma entrada através da conexão serial. Basicamente, faço as teclas piscarem para dar a impressão de que a tecla está sendo pressionada.

A última foto é onde o evento serial está ocorrendo e é aqui que estamos obtendo nossa entrada.

Etapa 4: conexões, código do Arduino e explicação

Image
Image
Conexões, Código Arduino e Explicação
Conexões, Código Arduino e Explicação
Conexões, Código Arduino e Explicação
Conexões, Código Arduino e Explicação

Para fazer as conexões, segure o teclado com as teclas voltadas para você. Da esquerda é assim R0, R1, R2….

R0 - pino 2

R1 --- pino 3

R2 --- pino 4

R3 --- pino 5

C0 --- pino 6

C1 --- pino 7

C2 --- pino 8

C3 --- pino 9

Agora, vamos examinar o código do Arduino. Não é nada fora do comum. Como de costume em void setup (), você inicia a comunicação serial com 9600 como a taxa de transmissão. Então, em void loop (), usei uma variável para obter e armazenar o valor do teclado. Eu envio este valor pela porta serial com um ponto final em seguida para que seja fácil identificar o final dos dados em Processamento. Fazemos isso para que a porta serial não continue procurando o fim dos dados. Em Processing, usamos o buffer de instrução até ver o ponto final. No vídeo a seguir, dei uma explicação detalhada do processo.

Bem, é isso. Extraia todos os arquivos, faça as conexões e divirta-se.

Obrigada.

Recomendado: