Tabla de contenido:

Teclado HotKeys con perfiles personalizados: 14 pasos (con imágenes)
Teclado HotKeys con perfiles personalizados: 14 pasos (con imágenes)

Video: Teclado HotKeys con perfiles personalizados: 14 pasos (con imágenes)

Video: Teclado HotKeys con perfiles personalizados: 14 pasos (con imágenes)
Video: Crear Atajos Teclado | Cualquier Programa, Archivos, Sitios web 2024, Noviembre
Anonim
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados
Teclado HotKeys con perfiles personalizados

Espero que lo esté haciendo bien en medio de esta pandemia. Estar a salvo. Sé fuerte. #COVID-19

Siendo un diseñador industrial, necesito acceder a más de 7-8 software que incluye Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. a diario y sí, algunos juegos también. Entonces, experimenté dos problemas a partir de los cuales este dispositivo surge.

  • Teclas dispersas: la mano completa se desplaza sobre el teclado en busca de una tecla que exista en la esquina opuesta, como ESC y la tecla ENTER. Del mismo modo, hay más de 15 teclas que uso solo en Solidworks y están dispersas por todo el teclado. Entonces, en lugar de cambiar mis preferencias de teclado, una y otra vez, busqué un mini teclado que se pueda personalizar según mis necesidades. Después de investigar un poco, encontré muchos diseños y códigos que pueden hacer esta tarea fácilmente. Pero tan pronto como salté sobre el segundo problema, descubrí que ninguno de los diseños puede eliminar eso.
  • Funciones diferentes: el segundo problema fue cuando cambio el programa, la mayoría de las teclas intercambian sus funciones, como Adobe Photoshop está haciendo zoom con ALT + Scroll, pero cuando voy a Adobe Acrobat, el zoom se realiza con CTRL + Scroll. Del mismo modo, no quiero la mayoría de las claves en Keyshot que suelo usar en Solidworks. Y nunca utilizo las teclas de flecha en Solidworks, que son extremadamente necesarias para jugar.

Entonces, decidí construir un teclado HotKeys con un botón giratorio y una pantalla LCD barata para alternar entre diferentes programas con mapeo de teclas dedicado.

Este Instructable es para simplificar el flujo de trabajo y mejorar la productividad.

¡Esperemos que lo disfrutes y comencemos!

Paso 1: Bloqueo pandémico de COVID-19: un desafío para los componentes de origen

Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen
Bloqueo pandémico de COVID-19: un desafío para los componentes de origen

El mundo está luchando contra la pandemia de COVID-19 y un tercio de la población está bloqueada. En India, también estamos aislados en nuestros hogares y no hay posibilidad de pedir componentes para este proyecto ya que la mayoría de las actividades comerciales están paralizadas. Pero tengo la mayoría de los componentes integrados en uno u otro producto.

Tengo algunos productos dañados, que incluyen:

  • Teclado TVS Gold Bharat para interruptores CherryMX.
  • 12864 Pantalla inteligente Reprap para codificador rotatorio y potenciómetro.
  • Módulo LCD para 1602 LCD
  • Otros pocos componentes se recuperan de proyectos anteriores.

Paso 2: el diseño

El diseño
El diseño
El diseño
El diseño
El diseño
El diseño

Complete Project está diseñado en Solidworks manteniendo todos los parámetros para la fabricación aditiva, utilizando componentes listos para usar.

Paso 3: ¿Qué componentes necesitamos?

¿Qué componentes necesitamos?
¿Qué componentes necesitamos?

Componentes electrónicos:

  • 1x Arduino Micro
  • Interruptor mecánico Cherry MX 20x
  • 1x módulo LCD 1602
  • 1x codificador rotatorio

Componentes de hardware:

  • 3 pernos M3x8
  • 4 pernos M3x5

Instrumentos:

  • impresora 3d
  • Llaves Allen M3
  • Estación de soldadura
  • Pistola de pegamento

Paso 4: Impresión 3D FDM

Impresión 3D FDM
Impresión 3D FDM

Imprimí el cuerpo del teclado en la impresora FDM 3D

Configuración de mi impresora 3D FDM:

  • Material (PLA)
  • Altura de la capa (0,2 mm)
  • Espesor de la carcasa (1,2 mm)
  • Densidad de relleno (20%)
  • Velocidad de impresión (60 mm / s)
  • Temperatura de la boquilla (210 ° C)
  • Tipo de soporte (en todas partes)
  • Tipo de adhesión a la plataforma (ninguna)

Puede descargar todos los archivos que se utilizan en este proyecto -

Paso 5: Impresión DLP 3D

Impresión 3D DLP
Impresión 3D DLP

Imprimí tapas que requerían detalles más altos y una superficie más suave en la impresora DLP 3D

Configuración de mi impresora 3D DLP:

Espesor de la capa (0,05 mm)

Puede descargar todos los archivos que se utilizan en este proyecto -

Paso 6: Montaje de interruptores en el cuerpo del teclado

Montaje de interruptores en el cuerpo del teclado
Montaje de interruptores en el cuerpo del teclado
Montaje de interruptores en el cuerpo del teclado
Montaje de interruptores en el cuerpo del teclado
Montaje de interruptores en el cuerpo del teclado
Montaje de interruptores en el cuerpo del teclado

Para montar los interruptores necesitaremos las siguientes piezas:

  • 1x cuerpo del teclado (parte impresa en 3D)
  • 20 interruptores mecánicos CherryMX

Como se describe en las imágenes, encaje a presión todos los interruptores en sus respectivos lugares. No se requieren pernos o pegamento, ya que el diseño se realiza con todas las tolerancias y todos los componentes se ajustan por sí solos.

Paso 7: Montaje de la pantalla LCD en el cuerpo del teclado

Montaje de LCD en el cuerpo del teclado
Montaje de LCD en el cuerpo del teclado
Montaje de LCD en el cuerpo del teclado
Montaje de LCD en el cuerpo del teclado
Montaje de LCD en el cuerpo del teclado
Montaje de LCD en el cuerpo del teclado

Para montar la pantalla LCD necesitaremos las siguientes piezas:

  • 1x cuerpo del teclado (parte impresa en 3D)
  • 1x pantalla LCD 1602
  • 4 pernos M3x5

Como se describe en las imágenes, instale la pantalla LCD en el lugar respectivo y fíjela con tornillos M3x5.

Paso 8: Montaje del codificador rotatorio en el cuerpo del teclado

Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado
Montaje del codificador rotatorio en el cuerpo del teclado

Para montar el codificador rotatorio necesitaremos las siguientes piezas:

  • 1x cuerpo del teclado (parte impresa en 3D)
  • 1x codificador rotatorio

Como se describe en las imágenes, instale el codificador rotatorio en el lugar respectivo.

Paso 9: Montaje de Arduino Micro en el cuerpo del teclado

Montaje de Arduino Micro en el cuerpo del teclado
Montaje de Arduino Micro en el cuerpo del teclado
Montaje de Arduino Micro en el cuerpo del teclado
Montaje de Arduino Micro en el cuerpo del teclado

Para montar el Arduino Micro necesitaremos las siguientes piezas:

  • 1x parte inferior del teclado (parte impresa en 3D)
  • 1x Arduino Micro

Como se describe en las imágenes, instale el Arduino Micro en el lugar respectivo.

Paso 10: cableado

Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado

Siga el esquema para cablear todos los componentes electrónicos de la siguiente manera:

| Arduino Micro | Módulo LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registrarse Seleccionar | | D3 | Leer / Escribir | | D2 | Habilitar | | A0 | Datos 4 | | A1 | Datos 5 | | A2 | Datos 6 | | A3 | Datos 7 | -----------------------------------------------

| Arduino Micro | Matriz de teclado | ----------------------------------------------- | D9 | Columna 1 | | D8 | Columna 2 | | D7 | Columna 3 | | D6 | Columna 4 | | D5 | Columna 5 | | D15 | Fila 1 | | D14 | Fila 2 | | D16 | Fila 3 | | D10 | Fila 4 | -----------------------------------------------

| Arduino Micro | Codificador rotatorio | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Paso 11: Arduino Micro Firmware

Micro firmware Arduino
Micro firmware Arduino

Firmware de interfaz HID

Para comunicarnos con la computadora portátil / computadora a través de la interfaz HID, usaremos el microcontrolador ATmega32U4 de Arduino Micro.

QMK (Quantum Mechanical Keyboard) es una comunidad de código abierto centrada en el desarrollo de dispositivos de entrada de computadora. La comunidad abarca todo tipo de dispositivos de entrada, como teclados, ratones y dispositivos MIDI.

Instrucciones a seguir:

  1. Clone el firmware de QMK desde GitHub.
  2. Prepare su entorno de compilación para compilar el firmware como se indica aquí.
  3. Descargue y extraiga el firmware de teclado personalizado proporcionado en el directorio qmk_firmware / keyboards clonado en el primer paso.
  4. Compile el firmware del teclado usando el siguiente comando: qmk compile -kb key5pro -km default
  5. Descargue e instale la caja de herramientas de QMK para actualizar el firmware. (Caja de herramientas QMK)
  6. Abra QMK Toolbox y abra el firmware compilado (archivo.hex) que se puede encontrar en el directorio qmk_firmware /.build, luego seleccione atmega32u4 como Microcontrolador y marque la opción Auto-Flash.
  7. Conecte el teclado a la PC mediante un cable USB, ahora para flashear el teclado, coloque Arduino Micro en modo de cargador de arranque, lo que se puede hacer cortando el pin RST a GND.
  8. Después de reiniciar el arduino, QMK toolbox lo encuentra automáticamente y actualiza el firmware en él.

Personalización de mapas de teclas

Para personalizar los mapas de teclas, las funciones del codificador, la funcionalidad de la pantalla LCD y la gestión de perfiles, modifique el archivo key5pro / keymaps / default / keymap.c.

const uint16_t PROGMEM keymaps [MATRIX_ROWS] [MATRIX_COLS] = {};

Esta matriz contiene las diferentes capas de un mapa de teclas que se pueden utilizar como perfiles diferentes. Cada perfil o capa se puede configurar con diferentes códigos de teclas, macros o funciones. (Lista de códigos clave)

void encoder_update_user (índice uint8_t, bool en el sentido de las agujas del reloj);

Esta función de devolución de llamada se ejecutará cada vez que se active el codificador, esta devolución de llamada maneja el funcionamiento del codificador rotatorio.

lcd_clrscr (); // limpiar la pantalla lcd

lcd_gotoxy (columna, fila); // ir a la posición lcd_puts (""); // mostrar datos

Estas funciones se utilizan para operar el módulo LCD 16X2 que se puede utilizar para mostrar la información específica de la operación al usuario.

Paso 12: Complete el ensamblaje

Completa el montaje
Completa el montaje
Completa el montaje
Completa el montaje
Completa el montaje
Completa el montaje
Completa el montaje
Completa el montaje

Para completar el montaje, necesitaremos las siguientes piezas:

  • 1x cuerpo del teclado (parte impresa en 3D)
  • 1x parte inferior del teclado (parte impresa en 3D)
  • 1x tapa de codificador giratorio (pieza impresa en 3D)
  • 20x CherryMX Round Cap (pieza impresa en 3D)

Como se describe en las imágenes, conecte todas las tapas en los interruptores y la tapa giratoria en el codificador. Luego, cierre la parte inferior y fíjela con tornillos M3x8.

Paso 13: ¡¡Y TERMINAMOS

¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!
¡¡Y TERMINAMOS !!

¡Finalmente terminaste! Así es como debería verse y funcionar el producto final.

Estamos procesando el video y lo actualizaremos en las próximas 24 horas

Paso 14: ¡VOTE

Por favor vota !
Por favor vota !

Si te gusta este proyecto, vota por el concurso "Trash to Treasure".

¡Realmente muy apreciado! ¡Espero que hayan disfrutado del proyecto!

Recomendado: