
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Nestas tabelas de instruções, explicamos como fazer a interface do teclado de matriz de LED 16x2 e 4x4 com Raspberry Pi3.
Usamos Python 3.4 para desenvolver o software. Você também pode escolher o Python 2.7, com pequenas alterações
Etapa 1: Materiais necessários

Exigimos os seguintes componentes
- Raspberry Pi 3
- Adaptador 5V 2A para Pi
- 8GB micro SD
- LCD alfanumérico 16x2
- Teclado de matriz 4x4
- Dot PCB (tamanho médio) ou breadboard
- Berg Strip
- Jumper Wire
- Pote de 10K
- Cabo Ethernet (para estabelecer conexão VNC com laptop)
Etapa 2: configuração do hardware



Não incluímos as etapas de configuração do hardware, como gravação do sistema operacional na interface micro SD e VNC. Você deve encontrar outros recursos para esses procedimentos.
Insira o cartão Micro SD de 8 GB pré-carregado do sistema operacional no Rapberry Pi 3. Conecte o Raspberry Pi ao laptop por meio de um cabo Ethernet. Faça o hardware conforme descrito no diagrama de fiação.
LCD 16x2
Usamos interface LCD de modo de 4 bits, então os pinos necessários para sinais de controle são RS, EN, D4, D5, D6, D7, que está conectado a GPIOs de Raspberry Pi.
Teclado de matriz 4x4
Instale o pacote Python para teclado de matriz 4x4 e 4x3 para que operações baseadas em interrupção sejam realizadas. Portanto, não há necessidade de verificar as linhas e colunas do teclado o tempo todo. Aqui, pull-up interno é usado, portanto, nenhum resistor pull-up externo é necessário.
Conecte o Raspberry Pi à web, abra o terminal e digite o seguinte:
sudo python3.4 -m pip install pad4pi
Etapa 3: Diagrama de fiação

Pinos LCD:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Pinos do teclado:
Pinos da coluna = 17, 15, 14, 4 Pinos da linha = 24, 22, 27, 18
Você pode escolher qualquer pino GPIO para fazer a interface do LCD e do teclado, basta alterar o número do pino no código. Você pode usar placa de ensaio ou PCB para fazer a interface do LCD e do teclado.
Etapa 4: código Python

Você pode baixar o código diretamente. Execute code.py com python 3.4 em seu Raspberry Pi 3. Ou copie o texto e cole-o no novo arquivo de script do python 3.4.
Execute o programa:
O LCD exibirá o texto "Bem-vindo" na primeira linha se as conexões feitas estiverem corretas. Os dados do teclado são exibidos na segunda linha.
Etapa 5: visualização da saída



Eu adicionei a interrupção do teclado, de modo que, se você encerrar o programa, o LCD exibirá Adeus
Recomendado:
Teclado alfanumérico de circuitos Layad com ESP32 e LCD de caracteres: 4 etapas

Layad Circuits teclado alfanumérico com ESP32 e LCD de caracteres: Este artigo demonstra o uso de um módulo de teclado alfanumérico e um módulo de LCD de caracteres I2C de 16x2 para inserir dados no ESP32. Este método pode ser usado para inserir e recuperar credenciais de Wi-Fi e outras informações de e para o ESP32
Matriz do teclado Lego 4x4: 8 etapas (com imagens)

Matriz do teclado Lego 4x4: Embora eu tenha ficado preso em casa nas últimas semanas, finalmente consegui terminar alguns projetos que estavam girando em minha cabeça. Tenho usado Lego como base para a maioria dos meus projetos nas últimas semanas
Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: 3 etapas

Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: outro exemplo de uso de um teclado de matriz LCD 4x4 com um circuito I2C
Teclado de membrana de matriz 4x4 usando Arduino Nano: 4 etapas

4x4 Matrix Membrane Keypad usando Arduino Nano: 4x4 Matrix Membrane Keypad é um módulo de teclado que é frequentemente usado para fazer projetos Arduino, como calculadoras, entrada de senha e outros. Estas são as características deste teclado: Design muito fino fácil de usar em qualquer microcontrollerKey Specification: Maxi
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