Cuprins:

Tastatură HotKeys cu profiluri personalizate: 14 pași (cu imagini)
Tastatură HotKeys cu profiluri personalizate: 14 pași (cu imagini)

Video: Tastatură HotKeys cu profiluri personalizate: 14 pași (cu imagini)

Video: Tastatură HotKeys cu profiluri personalizate: 14 pași (cu imagini)
Video: 32 de combinații secrete pe tastatura ta 2024, Noiembrie
Anonim
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate
Tastatură HotKeys cu profiluri personalizate

Sper că te descurci în mijlocul acestei pandemii. Fii în siguranță. Fii puternic. #COVID-19

Fiind un designer industrial, trebuie să accesez zilnic mai mult de 7-8 software care include Solidworks, Photoshop, Illustrator, Keyshot, Indesign etc. și da, de asemenea, câteva jocuri. Deci, am experimentat două probleme de la care acest dispozitiv vine la existența sa.

  • Taste împrăștiate - Mâna completă călătorește peste tastatură în căutarea unei taste care există în colțul opus, cum ar fi tastele ESC și ENTER. În mod similar, există mai mult de 15 taste pe care le folosesc numai în Solidworks și acestea sunt împrăștiate în jurul tastaturii. Așadar, în loc să-mi schimb preferințele de tastatură, am căutat din nou și din nou o mini tastatură care poate fi personalizată în funcție de nevoile mele. După ce am făcut unele cercetări, am găsit o mulțime de modele și coduri care pot face această sarcină cu ușurință. Dar imediat ce am sărit pe a doua problemă, am constatat că niciunul dintre design nu poate elimina acest lucru.
  • Funcții diferite - A doua problemă a fost când schimb programul, majoritatea tastelor își schimbă funcțiile, precum Adobe Photoshop face zoom cu ALT + Scroll, dar când merg la Adobe Acrobat, zoomul se face prin CTRL + Scroll. În mod similar, nu vreau majoritatea tastelor din Keyshot pe care le folosesc de obicei în Solidworks. Și nu folosesc niciodată tastele săgeată în Solidworks, care sunt extrem de necesare în timpul jocurilor.

Așadar, am decis să construiesc o tastatură HotKeys cu un buton rotativ și un LCD ieftin pentru a modifica între diferite programe cu maparea tastelor dedicate.

Acest instructabil este de a simplifica fluxul de lucru și de a spori productivitatea.

Să sperăm că vă place și să începem!

Pasul 1: Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă

Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă

Lumea se luptă cu pandemia COVID-19 și o treime din populație este blocată. În India, suntem, de asemenea, izolați în casele noastre și nu există nicio posibilitate de a comanda componente pentru acest proiect, deoarece majoritatea activităților comerciale sunt oprite. Dar, am cele mai multe componente încorporate într-unul sau altul produs.

Am câteva produse deteriorate, care includ:

  • Tastatură TVS Gold Bharat pentru comutatoare CherryMX.
  • 12864 Reprap Smart Display pentru codificator rotativ și potențiometru.
  • Modul LCD pentru 1602 LCD
  • Alte câteva componente sunt recuperate din proiectele anterioare.

Pasul 2: Proiectarea

Design-ul
Design-ul
Design-ul
Design-ul
Design-ul
Design-ul

Proiectul complet este proiectat în Solidworks, păstrând în același timp toți parametrii pentru fabricarea aditivă, utilizând componentele de pe raft.

Pasul 3: De ce componente avem nevoie?

De ce componente avem nevoie?
De ce componente avem nevoie?

Componente electronice:

  • 1x Arduino Micro
  • 20x comutator mecanic Cherry MX
  • 1x modul LCD 1602
  • 1x codificator rotativ

Componente hardware:

  • 3x șuruburi M3x8
  • 4x șuruburi M3x5

Instrumente:

  • imprimantă 3d
  • Taste Allen M3
  • Stație de lipit
  • Pistol de lipit

Pasul 4: Imprimare 3D FDM

Imprimare 3D FDM
Imprimare 3D FDM

Am imprimat corpul tastaturii pe imprimanta 3D FDM

Setările mele pentru imprimantă 3D FDM:

  • Material (PLA)
  • Înălțimea stratului (0,2 mm)
  • Grosimea cojii (1,2 mm)
  • Densitate umplere (20%)
  • Viteza de imprimare (60mm / s)
  • Temp duza (210 ° C)
  • Tip de asistență (pretutindeni)
  • Tipul adeziunii platformei (Nici unul)

Puteți descărca toate fișierele utilizate în acest proiect -

Pasul 5: Imprimare 3D DLP

Imprimare 3D DLP
Imprimare 3D DLP

Am imprimat capace care necesită detalii mai mari și o suprafață mai netedă pe imprimanta 3D DLP

Setările mele pentru imprimantă 3D DLP:

Grosimea stratului (0,05 mm)

Puteți descărca toate fișierele utilizate în acest proiect -

Pasul 6: Asamblarea comutatoarelor în corpul tastaturii

Asamblarea comutatoarelor în corpul tastaturii
Asamblarea comutatoarelor în corpul tastaturii
Asamblarea comutatoarelor în corpul tastaturii
Asamblarea comutatoarelor în corpul tastaturii
Asamblarea comutatoarelor în corpul tastaturii
Asamblarea comutatoarelor în corpul tastaturii

Pentru asamblarea comutatoarelor vom avea nevoie de următoarele piese:

  • 1x corp de tastatură (parte imprimată 3D)
  • 20x comutatoare mecanice CherryMX

După cum este descris în imagini, se potrivește toate comutatoarele în locurile respective. Nu este nevoie de șuruburi sau lipici, deoarece proiectarea se face cu toate toleranțele și toate componentele se potrivesc singure.

Pasul 7: Asamblarea ecranului LCD în corpul tastaturii

Asamblarea ecranului LCD în corpul tastaturii
Asamblarea ecranului LCD în corpul tastaturii
Asamblarea ecranului LCD în corpul tastaturii
Asamblarea ecranului LCD în corpul tastaturii
Asamblarea ecranului LCD în corpul tastaturii
Asamblarea ecranului LCD în corpul tastaturii

Pentru a asambla ecranul LCD vom avea nevoie de următoarele piese:

  • 1x corp de tastatură (parte imprimată 3D)
  • 1x 1602 LCD
  • 4x șuruburi M3x5

Așa cum este descris în imagini, instalați ecranul LCD în locul respectiv și fixați-l folosind șuruburi M3x5.

Pasul 8: Asamblarea codificatorului rotativ în corpul tastaturii

Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii
Asamblarea codificatorului rotativ în corpul tastaturii

Pentru asamblarea codificatorului rotativ vom avea nevoie de următoarele părți:

  • 1x corp de tastatură (parte imprimată 3D)
  • 1x codificator rotativ

Așa cum este descris în imagini, instalați codificatorul rotativ în locul respectiv.

Pasul 9: Asamblarea Arduino Micro în corpul tastaturii

Asamblarea Arduino Micro în corpul tastaturii
Asamblarea Arduino Micro în corpul tastaturii
Asamblarea Arduino Micro în corpul tastaturii
Asamblarea Arduino Micro în corpul tastaturii

Pentru a asambla Arduino Micro vom avea nevoie de următoarele piese:

  • 1x partea de jos a tastaturii (partea imprimată 3D)
  • 1x Arduino Micro

Așa cum este descris în imagini, instalați Arduino Micro în locul respectiv.

Pasul 10: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

Urmați schema pentru a conecta toate componentele electronice în felul următor:

| Arduino Micro | Modul LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Înregistrare Selectați | | D3 | Citire / Scriere | | D2 | Activați | | A0 | Date 4 | | A1 | Date 5 | | A2 | Date 6 | | A3 | Date 7 | -----------------------------------------------

| Arduino Micro | Matricea tastaturii | ----------------------------------------------- | D9 | Coloana 1 | | D8 | Coloana 2 | | D7 | Coloana 3 | | D6 | Coloana 4 | | D5 | Coloana 5 | | D15 | Rândul 1 | | D14 | Rândul 2 | | D16 | Rândul 3 | | D10 | Rândul 4 | -----------------------------------------------

| Arduino Micro | Codificator rotativ | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Pasul 11: Firmware Arduino Micro

Firmware Arduino Micro
Firmware Arduino Micro

Firmware de interfață HID

Pentru a comunica cu laptopul / computerul prin interfața HID, vom folosi microcontrolerul ATmega32U4 al Arduino Micro.

QMK (Quantum Mechanical Keyboard) este o comunitate open source centrată pe dezvoltarea dispozitivelor de intrare a computerului. Comunitatea cuprinde tot felul de dispozitive de intrare, cum ar fi tastaturi, șoareci și dispozitive MIDI.

Funcții de urmat:

  1. Clonați firmware-ul QMK de la GitHub.
  2. Pregătiți-vă mediul de compilare pentru a compila firmware-ul, conform instrucțiunilor de aici.
  3. Descărcați și extrageți firmware-ul tastaturii personalizate date în directorul qmk_firmware / tastaturi clonat în primul pas.
  4. Compilați firmware-ul tastaturii folosind următoarea comandă: qmk compile -kb key5pro -km implicit
  5. Descărcați și instalați cutia de instrumente QMK pentru a clipi firmware-ul. (Cutie de instrumente QMK)
  6. Deschideți QMK Toolbox și deschideți firmware-ul compilat (fișier.hex) care poate fi găsit în directorul qmk_firmware /.build, apoi selectați atmega32u4 ca microcontroler și bifați opțiunea Auto-Flash.
  7. Conectați tastatura la PC prin cablu USB, acum pentru a clipi tastatura puneți Arduino Micro în modul bootloader, ceea ce se poate face prin scurtcircuirea pinului RST la GND.
  8. După resetarea arduino-ului, QMK toolbox îl găsește automat și blochează firmware-ul pe el.

Personalizarea hărților de taste

Pentru personalizarea tastelor, funcțiilor codificatorului, funcționalității LCD și gestionarea profilului modificați fișierul key5pro / keymaps / default / keymap.c.

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

Această matrice conține diferitele straturi ale unei hărți de taste care poate fi utilizată ca profiluri diferite. Fiecare profil sau strat poate fi setat cu coduri de taste, macrocomenzi sau funcții diferite. (Lista codurilor cheie)

void encoder_update_user (index uint8_t, bool în sensul acelor de ceasornic);

Această funcție de apel invers va fi eliminată de fiecare dată când codificatorul este declanșat, acest apel invers gestionează funcționarea codificatorului rotativ.

lcd_clrscr (); // ștergeți ecranul LCD

lcd_gotoxy (coloană, rând); // merge la poziția lcd_puts (""); // afișează date

Aceste funcții sunt utilizate pentru a opera modulul LCD 16X2 care poate fi utilizat pentru a afișa informațiile specifice operațiunii către utilizator.

Pasul 12: Finalizați asamblarea

Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea
Finalizați Adunarea

Pentru a finaliza asamblarea, vom avea nevoie de următoarele piese:

  • 1x corp de tastatură (parte imprimată 3D)
  • 1x partea de jos a tastaturii (partea imprimată 3D)
  • 1x capac rotativ pentru codificator (piesă imprimată 3D)
  • 20x capac rotund CherryMX (piesă imprimată 3D)

Așa cum este descris în imagini, conectați toate capacele comutatoarelor și capacul rotativ al codificatorului. Apoi, închideți partea inferioară și fixați-o cu șuruburi M3x8.

Pasul 13: Și am terminat

Și Am GĂSIT !!
Și Am GĂSIT !!
Și suntem GATA !!
Și suntem GATA !!
Și Am GĂSIT !!
Și Am GĂSIT !!
Și Am GĂSIT !!
Și Am GĂSIT !!

În sfârșit ai terminat! Iată cum ar trebui să arate și să funcționeze produsul final.

Procesăm videoclipul și îl vom actualiza în următoarele 24 de ore

Pasul 14: Vă rugăm să VOTAȚI

Vă rog să VOTAȚI!
Vă rog să VOTAȚI!

Dacă vă place acest proiect, vă rugăm să votați pentru concursul „Coș de gunoi la comoară”.

Foarte apreciat! Sper să vă fi plăcut proiectul!

Recomandat: