Índice:
- Etapa 1: peças necessárias
- Etapa 2: Trabalho
- Etapa 3: Processamento
- Etapa 4: conexões, código do Arduino e explicação
Vídeo: Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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:
- Arduino (qualquer Arduino serve).
- Teclado (pode ser 4x4 ou 4x3. Usei um teclado 4x4).
- Software de processamento.
- 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
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
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
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:
Calculadora Arduino usando teclado 4X4: 4 etapas (com imagens)
Calculadora Arduino usando teclado 4X4: Neste tutorial, construiremos nossa própria calculadora com Arduino. Os valores podem ser enviados através do teclado (teclado 4 × 4) e o resultado pode ser visualizado em uma tela LCD. Esta calculadora pode realizar operações simples como adição, subtração, multiplicação
Tutorial 4x4 do teclado Arduino: 4 etapas (com imagens)
Tutorial do teclado 4x4 do Arduino: entrada do teclado mostrada ao monitor serial com código completo do teclado arduino uno e 4x4
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos
Jogo da velha com processamento e teclado: 3 etapas
Jogo da velha com processamento e teclado: neste projeto, construiremos um jogo da velha com um Arduino Uno e o teclado. O jogo permitirá que você jogue o jogo da velha e, em seguida, o LED correspondente a o vencedor acenderá. Materiais necessários: 1 - Arduino Uno1 - Teclado 13 - Fios2 - 22