Índice:
- Etapa 1: O QUE É O TECLADO
- Etapa 2: USE
- Etapa 3: PINOUT
- Etapa 4: COMPONENTES NECESSÁRIOS
- Etapa 5: CONEXÃO
- Etapa 6: CODE
- Etapa 7: TRABALHO
- Etapa 8: PROJETO DE PCB
Vídeo: TECLADO: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Hoje, o que estou discutindo não é um sensor, é uma coisa comum com o qual todos vocês estão familiarizados é um teclado diferente do antigo aparelho de barbear, ele é usado com um microcontrolador diferente para obter a saída desejada
A maioria dos dispositivos contém teclados de toque ou físicos para inserir a entrada de dados, portanto, para implementar isso em nosso projeto, decidi fazer um artigo sobre isso.
Etapa 1: O QUE É O TECLADO
É uma estrutura ou circuito do tipo Matriz 4x4 que, de acordo com o número de linhas e colunas, decide a saída da chave. O número de linhas e colunas junto com os elementos contidos em cada letra é alimentado no microcontrolador e então a saída é decidida pelo microcontrolador de acordo com essa matriz
Etapa 2: USE
- Fácil de usar
- Preço baixo
- Pode ser conectado a qualquer microcontrolador
Etapa 3: PINOUT
Etapa 4: COMPONENTES NECESSÁRIOS
- Qualquer microcontrolador de preferência Arduino Uno para iniciantes.
- Uma placa de ensaio
- Fios de ligação
- Teclado
Etapa 5: CONEXÃO
Conecte o pino que é linhas e colunas do teclado de acordo com a imagem acima e o código abaixo e use o monitor serial para ver a saída.
Etapa 6: CODE
#incluir
const byte ROWS = 4; // quatro linhas
const byte COLS = 4; // quatro colunas
// define os símbolos nos botões dos teclados
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // conecte-se às pinagens de linha do teclado
byte colPins [COLS] = {5, 4, 3, 2}; // conectar à pinagem da coluna do teclado
// inicializa uma instância da classe NewKeypad
Teclado customKeypad = Teclado (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
NOTA: - Eu usei o KEYPAD LIBRARY que pode ser instalado usando o gerenciador de biblioteca Arduino
Etapa 7: TRABALHO
Conforme o código começa, ele inicializa os pinos que são linhas e pinos de coluna aos quais o teclado está conectado e, em seguida, armazena seu valor na matriz. Em seguida, o microcontrolador espera pela saída do teclado de matriz. Depois de receber a saída, o microcontrolador decide a saída do teclado de acordo com a matriz inserida nele durante a inicialização.
Em seguida, os valores correspondentes à matriz são exibidos no monitor serial (Ctrl + Shift + M).
Etapa 8: PROJETO DE PCB
Agora temos o design do PCB e é hora de fazer o pedido dos PCBs.
Para isso, basta acessar JLCPCB.com e clicar no botão “COBRIR AGORA”.
A JLCPCB também é patrocinadora deste projeto. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), é a maior empresa de protótipos de PCB na China e um fabricante de alta tecnologia especializado em protótipos de PCB rápidos e produção de pequenos lotes de PCB. Você pode solicitar um mínimo de 5 PCBs por apenas $ 2.
Para obter o PCB fabricado, carregue o arquivo gerber que você baixou na última etapa. Faça upload do arquivo.zip ou você também pode arrastar e soltar os arquivos gerber.
Depois de enviar o arquivo zip, você verá uma mensagem de sucesso na parte inferior se o arquivo for carregado. Você pode revisar o PCB no visualizador Gerber para se certificar de que está tudo bem. Você pode visualizar a parte superior e inferior do PCB.
Depois de nos certificarmos de que nosso PCB está bom, agora podemos fazer o pedido a um preço razoável. Você pode pedir 5 PCBs por apenas $ 2, mas se for seu primeiro pedido, você pode obter 10 PCBs por $ 2.
Para fazer o pedido, clique no botão “SALVAR NO CARRINHO”.
Minhas PCBs levaram 2 dias para serem fabricadas e chegaram em uma semana usando a opção de entrega da DHL. Os PCBs estavam bem embalados e a qualidade era muito boa.
Recomendado:
Travamento do servo do teclado: 5 etapas
Bloqueio de servo do teclado: Olá a todos, espero que tenham tido um bom dia. Se não, você pode simplesmente voltar com a mente aberta para este tutorial e alguma música terapêutica. A programação pode ser um incômodo. Felizmente, este tutorial não é um incômodo, então talvez você consiga realizar
Convertir Un Teclado Muerto a Un Teclado MIDI: 8 etapas
Convertir Un Teclado Muerto para Un Teclado MIDI: Hace un tiempo cuando era pequeño tenia un teclado funcional que me encantaba tocarlo, aunque solo sabia poquitas notas me encantaba tocarlo, un dia le conecte el eliminador equivocado pero no me habia dado cuenta cuando lo conecte todo estaba funci
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
Teclado Quick and Dirty Das (teclado em branco): 3 etapas
Quick and Dirty Das Keyboard (teclado em branco): Um teclado Das é o nome do teclado mais popular sem inscrições nas teclas (teclado em branco). O Das Keyboard é vendido por $ 89,95. Este instrutível irá guiá-lo para fazer um você mesmo com qualquer teclado antigo que você tenha por aí
Limpando o teclado de alumínio da Apple ou qualquer outro teclado de toque suave: 5 etapas
Limpando o teclado de alumínio da Apple … ou qualquer outro teclado de toque suave: Por mais limpos que você ou eu tentemos manter nossos teclados de alumínio da maçã, eles ficam imundos depois de um ano ou mais. Isso é instrutível para ajudá-lo a limpá-lo. Tenha cuidado, porque não sou responsável se o seu teclado quebrar enquanto faz isso …. SUGA F