Índice:

TECLADO: 8 etapas
TECLADO: 8 etapas

Vídeo: TECLADO: 8 etapas

Vídeo: TECLADO: 8 etapas
Vídeo: Configura tu teclado en Windows 8 2024, Julho
Anonim
TECLADO
TECLADO

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

PINOUT
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

CONEXÃO
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

DESIGN PCB
DESIGN PCB
DESIGN PCB
DESIGN PCB
DESIGN PCB
DESIGN 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: