Índice:

Teclado de teclas de atalho com perfis personalizados: 14 etapas (com imagens)
Teclado de teclas de atalho com perfis personalizados: 14 etapas (com imagens)

Vídeo: Teclado de teclas de atalho com perfis personalizados: 14 etapas (com imagens)

Vídeo: Teclado de teclas de atalho com perfis personalizados: 14 etapas (com imagens)
Vídeo: 33 DICAS e TRUQUES para o iPhone 14, 14 Plus, 14 Pro e 14 Pro Max 2024, Novembro
Anonim
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados
Teclado de teclas de atalho com perfis personalizados

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

COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - um desafio para obter componentes
COVID-19 Pandemic Lock-down - 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 design
O design
O design
O design
O design
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?

Quais componentes precisamos?
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

Impressão 3D FDM
Impressão 3D FDM

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

Impressão 3D DLP
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

Montagem de interruptores no corpo do teclado
Montagem de interruptores no corpo do teclado
Montagem de interruptores no corpo do teclado
Montagem de interruptores no corpo do teclado
Montagem de interruptores no corpo do teclado
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

Montagem do LCD no corpo do teclado
Montagem do LCD no corpo do teclado
Montagem do LCD no corpo do teclado
Montagem do LCD no corpo do teclado
Montagem do LCD no corpo do teclado
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

Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
Montagem do codificador rotativo no corpo do teclado
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

Montagem do Arduino Micro no corpo do teclado
Montagem do Arduino Micro no corpo do teclado
Montagem do Arduino Micro no corpo do teclado
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

Fiação
Fiação
Fiação
Fiação
Fiação
Fiação
Fiação
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

Arduino Micro Firmware
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:

  1. Clone o firmware QMK do GitHub.
  2. Prepare seu ambiente de construção para compilar o firmware conforme as instruções aqui.
  3. Baixe e extraia o firmware de teclado personalizado fornecido no diretório qmk_firmware / keyboards clonado na primeira etapa.
  4. Compile o firmware do teclado usando o seguinte comando: qmk compile -kb key5pro -km default
  5. Baixe e instale a caixa de ferramentas QMK para atualizar o firmware. (Caixa de ferramentas QMK)
  6. 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.
  7. 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.
  8. 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

Conclua a montagem
Conclua a montagem
Conclua a montagem
Conclua a montagem
Conclua a montagem
Conclua a montagem
Conclua a montagem
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

E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!
E ESTAMOS FEITOS !!

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

Por favor vote !
Por favor vote !

Se você gosta deste projeto, vote no concurso "Trash to Treasure".

Muito apreciado! Espero que tenham gostado do projeto!

Recomendado: