Índice:
- Etapa 1: Bloqueio da pandemia de COVID-19 - um desafio para obter componentes
- Etapa 2: O Design
- Etapa 3: Quais componentes precisamos?
- Etapa 4: Impressão FDM 3D
- Etapa 5: Impressão 3D DLP
- Etapa 6: montagem de interruptores no corpo do teclado
- Etapa 7: montagem do LCD no corpo do teclado
- Etapa 8: montagem do codificador rotativo no corpo do teclado
- Etapa 9: Montagem do Arduino Micro no corpo do teclado
- Etapa 10: Fiação
- Etapa 11: Arduino Micro Firmware
- Etapa 12: Conclua a montagem
- Etapa 13: E TERMINAMOS
- Etapa 14: VOTE
Vídeo: Teclado de teclas de atalho com perfis personalizados: 14 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Espero que você esteja bem em meio a esta pandemia. Ser seguro. Seja forte. #COVID-19
Sendo um Designer Industrial, preciso acessar mais de 7-8 softwares que incluem Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. diariamente e sim alguns jogos também. Então, eu experimentei dois problemas que deram origem a este dispositivo.
- Teclas dispersas - A mão completa percorre o teclado em busca de uma tecla que existe no canto oposto, como a tecla ESC e ENTER. Da mesma forma, existem mais de 15 teclas que uso apenas no Solidworks e essas estão espalhadas por todo o teclado. Então, em vez de mudar minhas preferências de teclado, novamente e novamente, procurei um mini teclado que pode ser personalizado de acordo com minhas necessidades. Depois de pesquisar um pouco, encontrei muitos designs e códigos que podem fazer essa tarefa facilmente. Mas assim que pulei no segundo problema, descobri que nada do design pode eliminar isso.
- Funções diferentes - O segundo problema foi quando eu mudo o programa, a maioria das teclas trocam suas funções como o Adobe Photoshop está fazendo zoom com ALT + Scroll, mas quando vou para o Adobe Acrobat, o zoom é feito com CTRL + Scroll. Da mesma forma, não quero a maioria das chaves no Keyshot, que normalmente uso no Solidworks. E eu nunca uso as setas do Solidworks, que são extremamente necessárias durante o jogo.
Então, decidi construir um teclado HotKeys com um botão giratório e um LCD barato para alternar entre diferentes programas com mapeamento de teclas dedicado.
Este Instructable é para simplificar o fluxo de trabalho e aumentar a produtividade.
Esperamos que você goste e vamos começar!
Etapa 1: Bloqueio da pandemia de COVID-19 - um desafio para obter componentes
O mundo está lutando contra a pandemia COVID-19 e um terço da população está confinada. Na Índia, também estamos isolados em nossas casas e não há possibilidade de encomendar componentes para este projeto, pois a maioria das atividades comerciais está paralisada. Mas, eu tenho a maioria dos componentes embutidos em um ou outro produto.
Tenho alguns produtos danificados, o que inclui:
- Teclado TVS Gold Bharat para Switches CherryMX.
- 12864 Reprap Smart Display para Codificador Rotativo e Potenciômetro.
- Módulo LCD para 1602 LCD
- Outros poucos componentes são recuperados de projetos anteriores.
Etapa 2: O Design
O Projeto Completo é desenvolvido em Solidworks enquanto mantém todos os parâmetros para manufatura aditiva, usando componentes prontos para uso.
Etapa 3: Quais componentes precisamos?
Componentes eletrônicos:
- 1x Arduino Micro
- 20x interruptor mecânico Cherry MX
- 1x Módulo 1602 LCD
- 1x codificador rotativo
Componentes de hardware:
- 3 parafusos M3x8
- 4 parafusos M3x5
Ferramentas:
- impressora 3d
- Chaves Allen M3
- Estação de solda
- Pistola de cola
Etapa 4: Impressão FDM 3D
Imprimi o corpo do teclado na impressora 3D FDM
Minhas configurações da impressora 3D FDM:
- Material (PLA)
- Altura da camada (0,2 mm)
- Espessura da casca (1,2 mm)
- Densidade de preenchimento (20%)
- Velocidade de impressão (60 mm / s)
- Temperatura do bico (210 ° C)
- Tipo de suporte (em todos os lugares)
- Tipo de adesão à plataforma (nenhum)
Você pode baixar todos os arquivos que são usados neste projeto -
Etapa 5: Impressão 3D DLP
Eu imprimi capas que exigiam maiores detalhes e superfície mais lisa na impressora 3D DLP
Minhas configurações da impressora 3D DLP:
Espessura da camada (0,05 mm)
Você pode baixar todos os arquivos que são usados neste projeto -
Etapa 6: montagem de interruptores no corpo do teclado
Para montar os interruptores, precisaremos das seguintes peças:
- 1x corpo do teclado (parte impressa em 3D)
- 20x interruptores mecânicos CherryMX
Conforme descrito nas imagens, encaixe todos os interruptores em seus respectivos lugares. Não há necessidade de parafusos ou cola, pois o projeto é feito com todas as tolerâncias e todos os componentes se encaixam por conta própria.
Etapa 7: montagem do LCD no corpo do teclado
Para montar o LCD, precisaremos das seguintes peças:
- 1x corpo do teclado (parte impressa em 3D)
- 1x 1602 LCD
- 4 parafusos M3x5
Conforme descrito nas imagens, instale o LCD no respectivo local e fixe-o com parafusos M3x5.
Etapa 8: montagem do codificador rotativo no corpo do teclado
Para montar o Codificador Rotativo, precisaremos das seguintes peças:
- 1x corpo do teclado (parte impressa em 3D)
- 1x codificador rotativo
Conforme descrito nas imagens, instale o Rotary Encoder no respectivo local.
Etapa 9: Montagem do Arduino Micro no corpo do teclado
Para montar o Arduino Micro, precisaremos das seguintes peças:
- 1x parte inferior do teclado (parte impressa em 3D)
- 1x Arduino Micro
Conforme descrito nas imagens, instale o Arduino Micro no respectivo local.
Etapa 10: Fiação
Siga o esquema para conectar todos os componentes eletrônicos da seguinte maneira:
| Arduino Micro | Módulo LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Cadastre-se Selecione | | D3 | Ler / escrever | | D2 | Habilitar | | A0 | Dados 4 | | A1 | Dados 5 | | A2 | Dados 6 | | A3 | Dados 7 | -----------------------------------------------
| Arduino Micro | Matriz do teclado | ----------------------------------------------- | D9 | Coluna 1 | | D8 | Coluna 2 | | D7 | Coluna 3 | | D6 | Coluna 4 | | D5 | Coluna 5 | | D15 | Linha 1 | | D14 | Linha 2 | | D16 | Linha 3 | | D10 | Linha 4 | -----------------------------------------------
| Arduino Micro | Codificador Rotativo | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Etapa 11: Arduino Micro Firmware
Firmware de interface HID
Para comunicação com o laptop / computador via interface HID, usaremos o microcontrolador ATmega32U4 do Arduino Micro.
QMK (Quantum Mechanical Keyboard) é uma comunidade de código aberto centrada no desenvolvimento de dispositivos de entrada de computador. A comunidade abrange todos os tipos de dispositivos de entrada, como teclados, mouses e dispositivos MIDI.
Instruções a seguir:
- Clone o firmware QMK do GitHub.
- Prepare seu ambiente de construção para compilar o firmware conforme as instruções aqui.
- Baixe e extraia o firmware de teclado personalizado fornecido no diretório qmk_firmware / keyboards clonado na primeira etapa.
- Compile o firmware do teclado usando o seguinte comando: qmk compile -kb key5pro -km default
- Baixe e instale a caixa de ferramentas QMK para atualizar o firmware. (Caixa de ferramentas QMK)
- Abra a caixa de ferramentas QMK e abra o firmware compilado (arquivo.hex) que pode ser encontrado no diretório qmk_firmware /.build, selecione atmega32u4 como microcontrolador e marque a opção Auto-Flash.
- Conecte o teclado ao PC via cabo USB, agora para atualizar o teclado, coloque o Arduino Micro no modo bootloader, que pode ser feito encurtando o pino RST para GND.
- Depois de redefinir o arduino, a caixa de ferramentas QMK o encontra automaticamente e atualiza o firmware nele.
Personalização de mapas de teclado
Para personalizar os mapas de teclado, funções do codificador, funcionalidade do LCD e gerenciamento de perfil, modifique o arquivo key5pro / keymaps / default / keymap.c.
const uint16_t mapas de teclado PROGMEM [MATRIX_ROWS] [MATRIX_COLS] = {};
Esta matriz contém as diferentes camadas de um mapa de teclado que podem ser usadas como perfis diferentes. Cada perfil ou camada pode ser definido com diferentes códigos de teclas, macros ou funções. (Lista de códigos-chave)
void encoder_update_user (índice uint8_t, bool no sentido horário);
Este callback de função será executado toda vez que o codificador for acionado, este callback trata do funcionamento do codificador rotativo.
lcd_clrscr (); // limpar o lcd
lcd_gotoxy (coluna, linha); // ir para a posição lcd_puts (""); // mostrar dados
Essas funções são usadas para operar o módulo LCD 16X2, que pode ser usado para exibir as informações específicas da operação para o usuário.
Etapa 12: Conclua a montagem
Para completar a montagem, precisaremos das seguintes peças:
- 1x corpo do teclado (parte impressa em 3D)
- 1x parte inferior do teclado (parte impressa em 3D)
- 1x tampa codificadora rotativa (parte impressa em 3D)
- Tampa redonda CherryMX 20x (parte impressa em 3D)
Conforme descrito nas imagens, conecte todas as tampas nos interruptores e a tampa rotativa no codificador. Em seguida, feche a parte inferior e fixe-a com parafusos M3x8.
Etapa 13: E TERMINAMOS
Você finalmente terminou! Veja como o produto final deve se parecer e funcionar.
Estamos processando o vídeo e vamos atualizá-lo nas próximas 24 horas
Etapa 14: VOTE
Se você gosta deste projeto, vote no concurso "Trash to Treasure".
Muito apreciado! Espero que tenham gostado do projeto!
Recomendado:
Teclado de atalho do Arduino (AutoCAD): 3 etapas
Teclado de atalho do Arduino (AutoCAD): Olá a todos, Depois de navegar por muitas horas e projetar muitas coisas legais, finalmente consegui realmente construir algo. Portanto, prepare-se para o meu primeiro Instructable! Passo grande parte das minhas horas, tanto profissionalmente quanto para me divertir, rabiscando aro
Teclado de 2 teclas para Osu !: 6 etapas
Teclado de 2 teclas para Osu !: Neste tutorial, você saberá como fazer um teclado de 2 teclas para osu! Siga as instruções
Projeto ME 470 - Soldagens SolidWorks: Usando perfis personalizados: 6 etapas
Projeto ME 470 - Soldagens SolidWorks: Uso de perfis personalizados: Este tutorial foi criado para informar aos usuários do Windows SolidWorks como usar perfis personalizados no suplemento Weldments. O suplemento Weldments é uma extensão robusta do SolidWorks que pode ser usado para criar estruturas complexas, quadros e trusse
Restaurar letras pintadas nas teclas do teclado: 5 etapas
Restaurar letras pintadas nas teclas do teclado: Meu laptop e nosso novo computador desktop têm teclas pretas de aparência bacana com letras brancas. Depois de um tempo, certas teclas perdem as letras pintadas por causa do toque das unhas. Observe as teclas A, S, D, H, L, E, R, T, O, N e M. Com pouca luz, pode
Faça uma placa de identificação iluminada com as teclas do teclado: 6 etapas
Faça uma placa de identificação iluminada com as teclas do teclado: Este instrutivo mostrará a todos vocês como fazer uma placa de identificação iluminada com algumas teclas de teclado e alguns componentes eletrônicos. Vamos começar