Taula de continguts:

Teclat HotKeys amb perfils personalitzats: 14 passos (amb imatges)
Teclat HotKeys amb perfils personalitzats: 14 passos (amb imatges)

Vídeo: Teclat HotKeys amb perfils personalitzats: 14 passos (amb imatges)

Vídeo: Teclat HotKeys amb perfils personalitzats: 14 passos (amb imatges)
Vídeo: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, De novembre
Anonim
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats
Teclat HotKeys amb perfils personalitzats

Espero que ho faci bé enmig d’aquesta pandèmia. Estar segur. Sigues fort. #COVID-19 [FEMININE

Com a dissenyador industrial, he d’accedir a més de 7 a 8 programes que inclouen Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. diàriament, i també a pocs jocs. Per tant, vaig experimentar dos problemes dels quals aquest dispositiu arriba a la seva existència.

  • Tecles disperses: la mà completa viatja sobre el teclat a la recerca d’una tecla que existeix a la cantonada oposada, com ara les tecles ESC i ENTER. De la mateixa manera, hi ha més de 15 tecles que només faig servir a Solidworks i que estan repartides per tot el teclat. Per tant, en lloc de canviar les meves preferències de teclat, vaig buscar una i altra vegada un mini teclat que es pogués personalitzar segons les meves necessitats. Després d’haver realitzat algunes investigacions, he trobat molts dissenys i codis que poden fer aquesta tasca fàcilment. Però tan aviat com vaig saltar al segon número, vaig comprovar que cap dels dissenys podia eliminar-ho.
  • Funcions diferents: el segon problema va ser quan vaig canviar de programa, la majoria de tecles intercanvien les seves funcions com si Adobe Photoshop faci zoom amb ALT + Scroll, però quan vaig a Adobe Acrobat, el zoom es fa mitjançant CTRL + Scroll. De la mateixa manera, no vull la majoria de les claus de Keyshot que normalment faig servir a Solidworks. I, mai no faig servir tecles de fletxa a Solidworks, que són extremadament necessàries durant el joc.

Per tant, vaig decidir construir un teclat HotKeys amb un botó giratori i un LCD barat per canviar entre diferents programes amb mapatge de tecles dedicat.

Aquest instructiu és per simplificar el flux de treball i millorar la productivitat.

Esperem que us agradi i comencem!

Pas 1: bloqueig de la pandèmia COVID-19: un repte per als components d'origen

Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font
Bloqueig de la pandèmia COVID-19: un repte per als components font

El món lluita contra la pandèmia COVID-19 i un terç de la població està tancada. A l'Índia, també estem aïllats a casa nostra i no hi ha possibilitat de demanar components per a aquest projecte, ja que la majoria de les activitats comercials estan aturades. Però tinc la majoria dels components incrustats en un o altre producte.

Tinc alguns productes danyats, que inclouen:

  • Teclat TVS Gold Bharat per a commutadors CherryMX.
  • 12864 Pantalla intel·ligent Reprap per a codificador rotatiu i potenciòmetre.
  • Mòdul LCD per 1602 LCD
  • Es recuperen altres components de projectes anteriors.

Pas 2: el disseny

El disseny
El disseny
El disseny
El disseny
El disseny
El disseny

Complete Project està dissenyat a Solidworks mantenint tots els paràmetres per a la fabricació additiva, utilitzant els components fora de la plataforma.

Pas 3: quins components necessitem?

Quins components necessitem?
Quins components necessitem?

Components electrònics:

  • 1x Arduino Micro
  • 20x interruptor mecànic Cherry MX
  • Mòdul LCD 1x 1602
  • 1x codificador rotatiu

Components de maquinari:

  • 3 cargols M3x8
  • 4x perns M3x5

Eines:

  • Impressora 3D
  • Claus Allen M3
  • Estació de soldadura
  • Pistola de cola

Pas 4: impressió 3D FDM

Impressió 3D FDM
Impressió 3D FDM

Vaig imprimir el cos del teclat a la impressora 3D FDM

Configuració de la meva impressora 3D FDM:

  • Material (PLA)
  • Alçada de la capa (0,2 mm)
  • Gruix de la closca (1,2 mm)
  • Densitat d'ompliment (20%)
  • Velocitat d'impressió (60 mm / s)
  • Temperatura del broquet (210 ° C)
  • Tipus d'assistència (a tot arreu)
  • Tipus d'adhesió de plataforma (cap)

Podeu descarregar tots els fitxers que s’utilitzen en aquest projecte -

Pas 5: impressió 3D DLP

Impressió 3D DLP
Impressió 3D DLP

Vaig imprimir taps que requerien més detalls i una superfície més llisa a la impressora 3D DLP

Configuració de la meva impressora 3D DLP:

Gruix de la capa (0,05 mm)

Podeu descarregar tots els fitxers que s’utilitzen en aquest projecte -

Pas 6: Muntatge d'interruptors al cos del teclat

Muntatge d’interruptors al cos del teclat
Muntatge d’interruptors al cos del teclat
Muntatge d’interruptors al cos del teclat
Muntatge d’interruptors al cos del teclat
Muntatge d’interruptors al cos del teclat
Muntatge d’interruptors al cos del teclat

Per muntar els interruptors necessitarem les següents parts:

  • 1x cos del teclat (part impresa en 3D)
  • 20x interruptors mecànics CherryMX

Tal com es descriu a les imatges, s'adapten a tots els interruptors als seus llocs respectius. No es necessiten perns ni cola, ja que el disseny es fa amb totes les toleràncies i tots els components s’adapten per si sols.

Pas 7: Muntatge de la pantalla LCD al cos del teclat

Muntatge de pantalla LCD al cos del teclat
Muntatge de pantalla LCD al cos del teclat
Muntatge de pantalla LCD al cos del teclat
Muntatge de pantalla LCD al cos del teclat
Muntatge de pantalla LCD al cos del teclat
Muntatge de pantalla LCD al cos del teclat

Per muntar la pantalla LCD necessitarem les següents parts:

  • 1x cos del teclat (part impresa en 3D)
  • 1x 1602 LCD
  • 4x perns M3x5

Tal com es descriu a les imatges, instal·leu la pantalla LCD al lloc corresponent i fixeu-la amb perns M3x5.

Pas 8: Muntatge del codificador rotatiu al cos del teclat

Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat
Muntatge del codificador rotatiu al cos del teclat

Per muntar el codificador rotatiu necessitarem les següents parts:

  • 1x cos del teclat (part impresa en 3D)
  • 1x codificador rotatiu

Tal com es descriu a les imatges, instal·leu el codificador rotatiu al lloc corresponent.

Pas 9: Muntatge d'Arduino Micro al cos del teclat

Muntatge d’Arduino Micro al cos del teclat
Muntatge d’Arduino Micro al cos del teclat
Muntatge d’Arduino Micro al cos del teclat
Muntatge d’Arduino Micro al cos del teclat

Per muntar l’Arduino Micro necessitarem les següents parts:

  • 1 part del teclat inferior (part impresa en 3D)
  • 1x Arduino Micro

Tal com es descriu a les imatges, instal·leu l'Arduino Micro al lloc corresponent.

Pas 10: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Seguiu l’esquema per connectar tots els aparells electrònics de la següent manera:

| Arduino Micro | Mòdul LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registre Seleccioneu | | D3 | Llegir / Escriure | | D2 | Activa | | A0 | Dades 4 | | A1 | Dades 5 | | A2 | Dades 6 | | A3 | Dades 7 | -----------------------------------------------

| Arduino Micro | Matriu del teclat | ----------------------------------------------- | 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 rotatiu | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Pas 11: microprogramari Arduino

Firmware Arduino Micro
Firmware Arduino Micro

Firmware d’interfície HID

Per comunicar-nos amb l’ordinador portàtil / ordinador mitjançant la interfície HID, utilitzarem el microcontrolador ATmega32U4 d’Arduino Micro.

QMK (Quantum Mechanical Keyboard) és una comunitat de codi obert centrada en el desenvolupament de dispositius d’entrada d’ordinadors. La comunitat inclou tot tipus de dispositius d’entrada, com ara teclats, ratolins i dispositius MIDI.

Funcions a seguir:

  1. Cloneu el microprogramari QMK de GitHub.
  2. Prepareu l'entorn de compilació per compilar el firmware tal com s'indica aquí.
  3. Descarregueu i extraieu el microprogramari personalitzat del teclat al directori qmk_firmware / keyboards clonat al primer pas.
  4. Compileu el firmware del teclat mitjançant l'ordre següent: qmk compile -kb key5pro -km default
  5. Descarregueu i instal·leu la caixa d'eines QMK per llançar el firmware. (Caixa d'eines QMK)
  6. Obriu QMK Toolbox i obriu el microprogramari compilat (fitxer.hex) que es pot trobar al directori qmk_firmware /.build, seleccioneu atmega32u4 com a microcontrolador i marqueu l'opció Flash automàtic.
  7. Connecteu el teclat a l'ordinador mitjançant un cable USB; ara, per parpellejar el teclat, poseu Arduino Micro en mode de carregador d'arrencada, cosa que es pot fer curtcircuitant el pin RST a GND.
  8. Després de restablir l’arduino, la caixa d’eines QMK el troba automàticament i hi posa el firmware.

Personalització de mapes de tecles

Per personalitzar els mapes de tecles, les funcions del codificador, la funcionalitat LCD i la gestió de perfils, modifiqueu el fitxer key5pro / keymaps / default / keymap.c.

const uint16_t mapes de tecles PROGMEM [MATRIX_ROWS] [MATRIX_COLS] = {};

Aquesta matriu conté les diferents capes d’un mapa de tecles que es poden utilitzar com a perfils diferents. Cada perfil o capa es pot configurar amb codis de teclat, macros o funcions diferents. (Llista de codis clau)

void encoder_update_user (índex uint8_t, bool en sentit horari);

Aquesta funció de devolució de trucada s'executarà cada vegada que s'activi el codificador, aquesta devolució de trucada gestiona el funcionament del codificador rotatiu.

lcd_clrscr (); // esborreu el lcd

lcd_gotoxy (columna, fila); // anar a la posició lcd_puts (""); // mostra dades

Aquestes funcions s’utilitzen per fer funcionar el mòdul LCD 16X2 que es pot utilitzar per mostrar la informació específica de l’operació a l’usuari.

Pas 12: completeu l'assemblea

Completa l'assemblea
Completa l'assemblea
Completa l'assemblea
Completa l'assemblea
Completa l'assemblea
Completa l'assemblea
Completa l'assemblea
Completa l'assemblea

Per completar el muntatge, necessitarem les parts següents:

  • 1x cos del teclat (part impresa en 3D)
  • 1 part del teclat inferior (part impresa en 3D)
  • 1x tap de codificador rotatiu (part impresa en 3D)
  • 20x tap rodó CherryMX (part impresa en 3D)

Tal com es descriu a les imatges, connecteu tots els taps dels interruptors i el tap rotatiu del codificador. Després, tanqueu la part inferior i subjecteu-la amb cargols M3x8.

Pas 13: I ESTEM FET

I ja estem FET !!
I ja estem FET !!
I ja estem FET !!
I ja estem FET !!
I ja estem FET !!
I ja estem FET !!
I ja estem FET !!
I ja estem FET !!

Ja heu acabat! A continuació s’explica com ha de funcionar el producte final.

Estem processant el vídeo i l’actualitzarem en les properes 24 hores

Pas 14: VOTEU, si us plau

VOTEU, si us plau!
VOTEU, si us plau!

Si t'agrada aquest projecte, vota el concurs "Paperera al tresor".

Molt apreciat! Espero que us hagi agradat el projecte!

Recomanat: