Sommario:

Tastiera con tasti di scelta rapida con profili personalizzati: 14 passaggi (con immagini)
Tastiera con tasti di scelta rapida con profili personalizzati: 14 passaggi (con immagini)

Video: Tastiera con tasti di scelta rapida con profili personalizzati: 14 passaggi (con immagini)

Video: Tastiera con tasti di scelta rapida con profili personalizzati: 14 passaggi (con immagini)
Video: Maranza allo stadio ➡️@quanto_costa 2024, Novembre
Anonim
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati
Tastiera con tasti di scelta rapida con profili personalizzati

Spero che tu stia andando bene in mezzo a questa pandemia. Stai attento. Sii forte. #COVID-19

Essendo un designer industriale, ho bisogno di accedere a più di 7-8 software che includono Solidworks, Photoshop, Illustrator, Keyshot, Indesign, ecc. Ogni giorno e sì anche pochi giochi. Quindi, ho riscontrato due problemi da cui questo dispositivo deriva.

  • Tasti sparsi - La mano completa viaggia sulla tastiera alla ricerca di un tasto che esiste nell'angolo opposto come il tasto ESC e INVIO. Allo stesso modo, ci sono più di 15 tasti che uso solo in Solidworks e sono sparsi per tutta la tastiera. Quindi, invece di cambiare le mie preferenze sulla tastiera, ho cercato più e più volte una mini tastiera che potesse essere personalizzata in base alle mie esigenze. Dopo aver fatto alcune ricerche, ho trovato molti design e codici che possono svolgere facilmente questo compito. Ma non appena sono passato al secondo numero, ho scoperto che nessuno dei progetti può eliminarlo.
  • Funzioni diverse - Il secondo problema è stato quando cambio programma, la maggior parte dei tasti scambia le loro funzioni come Adobe Photoshop sta eseguendo lo zoom con ALT + Scorri ma quando vado su Adobe Acrobat, lo zoom viene eseguito da CTRL + Scorri. Allo stesso modo, non voglio la maggior parte delle chiavi in Keyshot che di solito uso in Solidworks. E non uso mai i tasti freccia in Solidworks che sono estremamente necessari durante il gioco.

Quindi, ho deciso di costruire una tastiera HotKeys con una manopola rotante e un LCD economico per alternare tra diversi programmi con mappatura dei tasti dedicata.

Questo Instructable serve a semplificare il flusso di lavoro e migliorare la produttività.

Speriamo che vi piaccia e cominciamo!

Passaggio 1: blocco della pandemia di COVID-19: una sfida per l'origine dei componenti

Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti
Blocco della pandemia di COVID-19: una sfida all'origine dei componenti

Il mondo sta combattendo contro la pandemia di COVID-19 e un terzo della popolazione è in isolamento. In India, siamo anche isolati nelle nostre case e non c'è possibilità di ordinare componenti per questo progetto poiché la maggior parte delle attività commerciali sono interrotte. Ma ho la maggior parte dei componenti incorporati nell'uno o nell'altro prodotto.

Ho alcuni prodotti danneggiati, tra cui:

  • Tastiera TVS Gold Bharat per interruttori CherryMX.
  • 12864 Reprap Smart Display per encoder rotativo e potenziometro.
  • Modulo LCD per 1602 LCD
  • Altri pochi componenti sono recuperati da progetti precedenti.

Passaggio 2: il design

Il design
Il design
Il design
Il design
Il design
Il design

Complete Project è progettato in Solidworks mantenendo tutti i parametri per la produzione additiva, utilizzando componenti standard.

Passaggio 3: di quali componenti abbiamo bisogno?

Di quali componenti abbiamo bisogno?
Di quali componenti abbiamo bisogno?

Componenti elettronici:

  • 1x Arduino Micro
  • 20 interruttori meccanici Cherry MX
  • 1x modulo LCD 1602
  • 1x codificatore rotante

Componenti hardware:

  • 3x M3x8 bulloni
  • 4x M3x5 bulloni

Utensili:

  • stampante 3d
  • Chiavi a brugola M3
  • Stazione di saldatura
  • Pistola a colla

Passaggio 4: stampa 3D FDM

Stampa 3D FDM
Stampa 3D FDM

Ho stampato il corpo della tastiera sulla stampante 3D FDM

Le mie impostazioni della stampante 3D FDM:

  • Materiale (PLA)
  • Altezza strato (0,2 mm)
  • Spessore guscio (1,2 mm)
  • Densità di riempimento (20%)
  • Velocità di stampa (60 mm/s)
  • Temperatura ugello (210 °C)
  • Tipo di supporto (ovunque)
  • Tipo di adesione della piattaforma (nessuno)

Puoi scaricare tutti i file utilizzati in questo progetto -

Passaggio 5: stampa 3D DLP

Stampa 3D DLP
Stampa 3D DLP

Ho stampato cappucci che richiedevano dettagli più elevati e una superficie più liscia sulla stampante 3D DLP

Le mie impostazioni della stampante 3D DLP:

Spessore dello strato (0,05 mm)

Puoi scaricare tutti i file utilizzati in questo progetto -

Passaggio 6: montaggio degli interruttori nel corpo della tastiera

Assemblaggio degli interruttori nel corpo della tastiera
Assemblaggio degli interruttori nel corpo della tastiera
Assemblaggio degli interruttori nel corpo della tastiera
Assemblaggio degli interruttori nel corpo della tastiera
Assemblaggio degli interruttori nel corpo della tastiera
Assemblaggio degli interruttori nel corpo della tastiera

Per assemblare gli interruttori avremo bisogno delle seguenti parti:

  • 1x corpo tastiera (parte stampata 3D)
  • 20 interruttori meccanici CherryMX

Come descritto nelle immagini, inserire a scatto tutti gli interruttori nelle rispettive posizioni. Non sono necessari bulloni o colla poiché la progettazione viene eseguita con tutte le tolleranze e tutti i componenti si adattano da soli.

Passaggio 7: montaggio dell'LCD nel corpo della tastiera

Assemblaggio dell'LCD nel corpo della tastiera
Assemblaggio dell'LCD nel corpo della tastiera
Assemblaggio dell'LCD nel corpo della tastiera
Assemblaggio dell'LCD nel corpo della tastiera
Assemblaggio dell'LCD nel corpo della tastiera
Assemblaggio dell'LCD nel corpo della tastiera

Per assemblare l'LCD avremo bisogno delle seguenti parti:

  • 1x corpo tastiera (parte stampata 3D)
  • 1x 1602 LCD
  • 4x M3x5 bulloni

Come descritto nelle immagini, installare l'LCD nella rispettiva posizione e fissarlo utilizzando bulloni M3x5.

Passaggio 8: montaggio dell'encoder rotativo nel corpo della tastiera

Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera
Assemblaggio dell'encoder rotativo nel corpo della tastiera

Per assemblare il Rotary Encoder avremo bisogno delle seguenti parti:

  • 1x corpo tastiera (parte stampata 3D)
  • 1x codificatore rotante

Come descritto nelle immagini, installare il Rotary Encoder nella rispettiva posizione.

Passaggio 9: assemblaggio di Arduino Micro nel corpo della tastiera

Assemblaggio di Arduino Micro nel corpo della tastiera
Assemblaggio di Arduino Micro nel corpo della tastiera
Assemblaggio di Arduino Micro nel corpo della tastiera
Assemblaggio di Arduino Micro nel corpo della tastiera

Per assemblare Arduino Micro avremo bisogno delle seguenti parti:

  • 1x parte inferiore della tastiera (parte stampata 3D)
  • 1x Arduino Micro

Come descritto nelle immagini, installa Arduino Micro nella rispettiva posizione.

Passaggio 10: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Seguire lo Schema per cablare tutta l'elettronica nel seguente modo:

| Arduino Micro | Modulo LCD | --------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registrati Seleziona | | D3 | Leggi/Scrivi | | D2 | Abilita | | A0 | Dati 4 | | A1 | Dati 5 | | A2 | Dati 6 | | A3 | Dati 7 | -------------------

| Arduino Micro | Matrice tastiera | --------------------------------- | D9 | Colonna 1 | | D8 | Colonna 2 | | D7 | Colonna 3 | | D6 | Colonna 4 | | D5 | Colonna 5 | | D15 | Riga 1 | | D14 | Riga 2 | | D16 | Riga 3 | | D10 | Riga 4 | -------------------

| Arduino Micro | Encoder rotativo | --------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -------------------

Passo 11: Arduino Micro Firmware

Arduino Micro Firmware
Arduino Micro Firmware

Firmware interfaccia HID

Per comunicare con il laptop/computer tramite l'interfaccia HID utilizzeremo il microcontrollore ATmega32U4 di Arduino Micro.

QMK (Quantum Mechanical Keyboard) è una community open source incentrata sullo sviluppo di dispositivi di input per computer. La community comprende tutti i tipi di dispositivi di input, come tastiere, mouse e dispositivi MIDI.

Istruzioni da seguire:

  1. Clona il firmware QMK da GitHub.
  2. Prepara il tuo ambiente di compilazione per la compilazione del firmware come indicato qui.
  3. Scarica ed estrai il firmware della tastiera personalizzato specificato nella directory qmk_firmware/keyboards clonata nel primo passaggio.
  4. Compila il firmware della tastiera usando il seguente comando: qmk compile -kb key5pro -km default
  5. Scarica e installa il toolbox QMK per eseguire il flashing del firmware. (Casella degli strumenti QMK)
  6. Apri QMK Toolbox e apri il firmware compilato (file.hex) che si trova nella directory qmk_firmware/.build, quindi seleziona atmega32u4 come Microcontrollore e seleziona l'opzione Auto-Flash.
  7. Collega la tastiera al PC tramite cavo USB, ora per lampeggiare la tastiera metti Arduino Micro in modalità bootloader che può essere fatto cortocircuitando il pin RST su GND.
  8. Dopo aver ripristinato l'arduino, QMK toolbox lo trova automaticamente e vi installa il firmware.

Personalizzazione delle mappe dei tasti

Per personalizzare le mappe dei tasti, le funzioni dell'encoder, la funzionalità LCD e la gestione dei profili, modificare il file key5pro/keymaps/default/keymap.c.

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

Questo array contiene i diversi livelli di una mappa di tasti che possono essere utilizzati come profili diversi. Ogni profilo o livello può essere impostato con diversi codici chiave, macro o funzioni. (Elenco dei codici chiave)

void encoder_update_user(uint8_t index, bool in senso orario);

Questa funzione di callback verrà eseguita ogni volta che l'encoder viene attivato, questa callback gestisce il funzionamento dell'encoder rotativo.

lcd_clrscr(); // cancella l'LCD

lcd_gotoxy(colonna, riga); // vai alla posizione lcd_puts(""); // mostra dati

Queste funzioni vengono utilizzate per azionare il modulo LCD 16X2 che può essere utilizzato per visualizzare le informazioni specifiche dell'operazione per l'utente.

Passaggio 12: completare l'assemblaggio

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 completare l'assemblaggio, avremo bisogno delle seguenti parti:

  • 1x corpo tastiera (parte stampata in 3D)
  • 1x parte inferiore della tastiera (parte stampata 3D)
  • 1x cappuccio encoder rotativo (parte stampata 3D)
  • 20x Cappellino rotondo CherryMX (parte stampata 3D)

Come descritto nelle immagini, collegare tutti i tappi sugli interruttori e il tappo rotante sull'encoder. Quindi, chiudere la parte inferiore e fissarla con bulloni M3x8.

Passaggio 13: E abbiamo FATTO

E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!
E ABBIAMO FATTO!!

Hai finalmente finito! Ecco come dovrebbe apparire e funzionare il prodotto finale.

Stiamo elaborando il video e lo aggiorneremo nelle prossime 24 ore

Passaggio 14: per favore VOTA

Per favore, Vota !
Per favore, Vota !

Se ti piace questo progetto, vota per il concorso "Trash to Treasure".

Davvero molto apprezzato! Spero che il progetto vi sia piaciuto!

Consigliato: