Índice:

Teclado mecânico Arduino: 5 etapas (com imagens)
Teclado mecânico Arduino: 5 etapas (com imagens)
Anonim
Teclado mecânico Arduino
Teclado mecânico Arduino
Teclado mecânico Arduino
Teclado mecânico Arduino

Eu precisava de um alfinete para outro projeto, então decidi fazer um teclado com peças que tinha em casa.

Suprimentos

  • 1u Keycaps:

    • 1 a 9
    • EXCLUIR
  • 2u Keycaps:

    • 0
    • DIGITAR
  • 12 interruptores de tecla (usei amarelos cereja, mas qualquer um vai funcionar!)
  • Arduino Uno
  • Placa de interruptor impressa em 3D (consulte a Etapa 1)

Etapa 1: projeto do layout do teclado

Se você quiser fazer seu teclado com teclas do mesmo tamanho que eu, você pode baixar e imprimir em 3D meu arquivo STL diretamente e pular para a Etapa 4!

Mas se você precisar projetar seu próprio usando o editor de layout de teclado:

Exclua a mensagem de boas-vindas clicando nela e usando o botão Excluir chave.

Para obter o layout desejado, você pode ajustar cada tecla na guia Propriedades e definir a Altura e a Largura (1 = 1u, 1,5 = 1,5u e assim por diante). Você pode mover as teclas com as setas.

Quando seu design estiver pronto, vá para a guia Raw Data e copie o código lá.

Etapa 2: Criar arquivo SVG

Você transformará seu design em um arquivo SVG com swilkb:

Cole o código que você copiou no Plate Layout

Escolha o tipo de switch (sugiro MX_t: 1 porque será mais fácil de imprimir)

Escolha o tipo de estabilizador - escolhi Cherry + Costar {_s: 1}, mas acabei não precisando ou usando estabilizadores.

Preenchimento de borda é o tamanho da borda em torno de todas as suas teclas (usei 10 mm ao redor)

Deixe o resto das opções desativadas

Clique em Desenhar Meu CAD. Clique no botão SVG e salve o arquivo (você terá que pressionar CTRL-S ou clicar com o botão direito na imagem).

Etapa 3: construir um modelo 3D

Construir modelo 3D
Construir modelo 3D

Faça login no Tinkercad e inicie um novo projeto.

Importe seu arquivo SVG; tinkercad adicionará espessura automaticamente. O padrão é 10 mm - muito grosso para uma placa de interruptor! Defina a espessura (o quadrado no meio) para 3,00 mm.

Exporte seu projeto como um STL e você estará pronto para imprimir em 3D!

Etapa 4: soldar e montar

Soldar e montar
Soldar e montar
Soldar e montar
Soldar e montar

As chaves são conectadas ao longo de colunas e linhas.

Eu originalmente projetei o circuito com diodos para evitar pressionamentos de teclas falsas. O código do Arduino cuida disso, então poupe algum trabalho e pule os diodos!

Anexe as linhas aos pinos 0, 1, 2

Anexe as colunas aos pinos 10, 11, 12, 13

Etapa 5: Código

Código
Código

Eu usei a biblioteca do teclado que você precisa baixar

Vá para Sketch -> Incluir Biblioteca -> Gerenciar Bibliotecas.. e procure por "Teclado" e clique em Instalar

Se você projetou seu próprio teclado, ajuste a matriz 2D de teclas.

Faça upload para o seu Arduino e pronto!

Recomendado: