Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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!