Sadržaj:

Tipkovnica HotKeys s prilagođenim profilima: 14 koraka (sa slikama)
Tipkovnica HotKeys s prilagođenim profilima: 14 koraka (sa slikama)

Video: Tipkovnica HotKeys s prilagođenim profilima: 14 koraka (sa slikama)

Video: Tipkovnica HotKeys s prilagođenim profilima: 14 koraka (sa slikama)
Video: Redragon K652 GAREN PRO: The Ultimate Keyboard for Gamers and Typists 2024, Studeni
Anonim
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima
Tipkovnica HotKeys s prilagođenim profilima

Nadam se da se dobro snalazite usred ove pandemije. Budi siguran. Biti jak. #COVID-19

Budući da sam industrijski dizajner, potrebno mi je dnevno pristupiti više od 7-8 softvera koji uključuje Solidworks, Photoshop, Illustrator, Keyshot, Indesign itd., A također i nekoliko igara. Dakle, doživio sam dva problema iz kojih ovaj uređaj dolazi do svog postojanja.

  • Raštrkani ključevi - Cijela ruka putuje preko tipkovnice u potrazi za tipkom koja postoji na suprotnom kutu, poput tipki ESC i ENTER. Slično, postoji više od 15 tipki koje koristim samo u Solidworksu i one su razbacane po cijeloj tipkovnici. Stoga sam, umjesto da mijenjam postavke tipkovnice, uvijek iznova tražio mini tipkovnicu koja se može prilagoditi mojim potrebama. Nakon nekog istraživanja pronašao sam obilje dizajna i kodova koji lako mogu obaviti ovaj zadatak. No, čim sam prešao na drugo pitanje, otkrio sam da to nijedan dizajn ne može eliminirati.
  • Različite funkcije - Drugi problem je bio kad sam promijenio program, većina tipki mijenja svoje funkcije, poput Adobe Photoshopa radi zumiranje pomoću ALT+Scroll, ali kad odem u Adobe Acrobat, zumiranje se vrši pomoću CTRL+Scroll. Slično, ne želim većinu ključeva u Keyshotu koje obično koristim u Solidworksu. Nikada ne koristim tipke sa strelicama u Solidworksu koje su iznimno potrebne tijekom igranja.

Odlučio sam izgraditi HotKeys tipkovnicu s rotacijskim gumbom i jeftinim LCD -om za promjenu između različitih programa s namjenskim preslikavanjem tipki.

Ovaj Instructable ima za cilj pojednostaviti tijek rada i povećati produktivnost.

Nadajmo se da ćete uživati i počnimo!

Korak 1: Zaključavanje pandemije COVID-19-izazov izvornim komponentama

Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama
Zaključavanje pandemije COVID-19-izazov izvornim komponentama

Svijet se bori s pandemijom COVID-19, a jedna trećina stanovništva je u karanteni. U Indiji smo također izolirani u svojim domovima i ne postoji mogućnost naručivanja komponenti za ovaj projekt jer je većina komercijalnih aktivnosti zaustavljena. Ali, većinu komponenti imam ugrađenih u jedan ili drugi proizvod.

Imam nekoliko oštećenih proizvoda, što uključuje:

  • TVS Gold Bharat tipkovnica za prekidače CherryMX.
  • 12864 Reprap pametni zaslon za rotacijski davač i potenciometar.
  • LCD modul za 1602 LCD
  • Ostalih nekoliko komponenti oporavljeno je iz prethodnih projekata.

Korak 2: Dizajn

Dizajn
Dizajn
Dizajn
Dizajn
Dizajn
Dizajn

Cjeloviti projekt osmišljen je u Solidworksu uz zadržavanje svih parametara za aditivnu proizvodnju, uz upotrebu komponenti koje se nalaze na policama.

Korak 3: Koje nam komponente trebaju?

Koje nam komponente trebaju?
Koje nam komponente trebaju?

Elektroničke komponente:

  • 1x Arduino Micro
  • 20x Cherry MX mehanički prekidač
  • 1x 1602 LCD modul
  • 1x rotacijski koder

Hardverske komponente:

  • 3x vijci M3x8
  • 4x vijci M3x5

Alati:

  • 3D pisač
  • M3 Allen Keys
  • Stanica za lemljenje
  • Pištolj za ljepilo

Korak 4: FDM 3D ispis

FDM 3D ispis
FDM 3D ispis

Tiskao sam tijelo tipkovnice na FDM 3D pisaču

Moje postavke FDM 3D pisača:

  • Materijal (PLA)
  • Visina sloja (0,2 mm)
  • Debljina ljuske (1,2 mm)
  • Gustoća ispune (20%)
  • Brzina ispisa (60 mm/s)
  • Temperatura mlaznice (210 ° C)
  • Vrsta podrške (svugdje)
  • Vrsta prianjanja na platformu (nema)

Možete preuzeti sve datoteke koje se koriste u ovom projektu -

Korak 5: DLP 3D ispis

DLP 3D ispis
DLP 3D ispis

Na DLP 3D pisaču ispisao sam kape koje su zahtijevale više detalja i glatkiju površinu

Moje postavke DLP 3D pisača:

Debljina sloja (0,05 mm)

Možete preuzeti sve datoteke koje se koriste u ovom projektu -

Korak 6: Montaža prekidača u kućište tipkovnice

Sklapanje prekidača u kućište tipkovnice
Sklapanje prekidača u kućište tipkovnice
Sklapanje prekidača u kućište tipkovnice
Sklapanje prekidača u kućište tipkovnice
Sklapanje prekidača u kućište tipkovnice
Sklapanje prekidača u kućište tipkovnice

Za sastavljanje prekidača trebat će nam sljedeći dijelovi:

  • 1x kućište tipkovnice (3D ispisani dio)
  • 20x CherryMX mehanički prekidači

Kao što je opisano na slikama, svi prekidači se postavljaju na odgovarajuća mjesta. Nisu potrebni vijci ili ljepilo jer se projektiranje vrši sa svim tolerancijama, a sve se komponente same uklapaju.

Korak 7: Montaža LCD -a u kućište tipkovnice

Sklapanje LCD -a u kućište tipkovnice
Sklapanje LCD -a u kućište tipkovnice
Sklapanje LCD -a u kućište tipkovnice
Sklapanje LCD -a u kućište tipkovnice
Sklapanje LCD -a u kućište tipkovnice
Sklapanje LCD -a u kućište tipkovnice

Za sastavljanje LCD -a trebat će nam sljedeći dijelovi:

  • 1x kućište tipkovnice (3D ispisani dio)
  • 1x 1602 LCD
  • 4x vijci M3x5

Kao što je opisano na slikama, instalirajte LCD na odgovarajuće mjesto i pričvrstite ga vijcima M3x5.

Korak 8: Montaža rotacijskog kodera u kućište tipkovnice

Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice
Sklapanje rotacijskog kodera u kućište tipkovnice

Za sastavljanje rotacijskog davača trebat će nam sljedeći dijelovi:

  • 1x kućište tipkovnice (3D ispisani dio)
  • 1x rotacijski koder

Kao što je opisano na slikama, instalirajte rotacijski davač na odgovarajuće mjesto.

Korak 9: Montaža Arduino Micro u kućište tipkovnice

Montaža Arduino Micro u kućište tipkovnice
Montaža Arduino Micro u kućište tipkovnice
Montaža Arduino Micro u kućište tipkovnice
Montaža Arduino Micro u kućište tipkovnice

Za sastavljanje Arduino Micro trebat će nam sljedeći dijelovi:

  • 1x donji dio tipkovnice (3D ispisani dio)
  • 1x Arduino Micro

Kao što je opisano na slikama, instalirajte Arduino Micro na odgovarajuće mjesto.

Korak 10: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Slijedite shemu za povezivanje sve elektronike na sljedeći način:

| Arduino Micro | LCD modul | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registracija Odaberite | | D3 | Čitaj/piši | | D2 | Omogući | | A0 | Podaci 4 | | A1 | Podaci 5 | | A2 | Podaci 6 | | A3 | Podaci 7 | -----------------------------------------------

| Arduino Micro | Matrica tipkovnice | ----------------------------------------------- | D9 | Kolona 1 | | D8 | Kolona 2 | | D7 | Kolona 3 | | D6 | Stupac 4 | | D5 | Stupac 5 | | D15 | Red 1 | | D14 | Red 2 | | D16 | Red 3 | | D10 | Red 4 | -----------------------------------------------

| Arduino Micro | Rotacijski davač | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Korak 11: Arduino mikro firmver

Arduino mikro firmver
Arduino mikro firmver

HID sučelje Firmware

Za komunikaciju s prijenosnim računalom putem HID sučelja koristit ćemo mikrokontroler ATmega32U4 tvrtke Arduino Micro.

QMK (Quantum Mechanical Keyboard) je zajednica otvorenog koda usredotočena na razvoj računalnih ulaznih uređaja. Zajednica obuhvaća sve vrste ulaznih uređaja, poput tipkovnica, miševa i MIDI uređaja.

Upute koje treba slijediti:

  1. Klonirajte QMK firmware s GitHub -a.
  2. Pripremite svoje okruženje za sastavljanje firmvera prema uputama ovdje.
  3. Preuzmite i raspakirajte zadani prilagođeni firmver tipkovnice u direktorij qmk_firmware/keyboards kloniran u prvom koraku.
  4. Sastavite firmver tipkovnice pomoću sljedeće naredbe: qmk compile -kb key5pro -km default
  5. Preuzmite i instalirajte QMK toolbox za prebacivanje firmvera. (QMK Toolbox)
  6. Otvorite QMK Toolbox i otvorite kompajlirani firmver (.hex datoteku) koji se nalazi u direktoriju qmk_firmware/.build, zatim odaberite atmega32u4 kao mikrokontroler i označite opciju Auto-Flash.
  7. Spojite tipkovnicu na računalo putem USB kabela, sada za bljeskanje tipkovnice prebacite Arduino Micro u način pokretanja pokretača, što se može učiniti kratkim spajanjem RST pina na GND.
  8. Nakon resetiranja arduina, QMK toolbox automatski ga pronalazi i na njega ugrađuje firmver.

Prilagodba karti tipki

Za prilagodbu karti tipki, funkcija kodera, LCD funkcije i upravljanja profilom izmijenite datoteku key5pro/keymaps/default/keymap.c.

const uint16_t PROGMEM karte tipki [MATRIX_ROWS] [MATRIX_COLS] = {};

Ovaj niz sadrži različite slojeve karte ključeva koji se mogu koristiti kao različiti profili. Svaki profil ili sloj može se postaviti s različitim šiframa ključeva, makronaredbama ili funkcijama. (Popis ključeva)

void encoder_update_user (indeks uint8_t, bool u smjeru kazaljke na satu);

Ova funkcija povratnog poziva će se isključiti svaki put kada se davač aktivira, ovaj povratni poziv upravlja radom rotacijskog davača.

lcd_clrscr (); // očisti lcd

lcd_gotoxy (stupac, redak); // goto position lcd_puts (""); // prikaz podataka

Ove se funkcije koriste za rad 16X2 LCD modula koji se može koristiti za prikaz korisniku specifičnih informacija o radu.

Korak 12: Dovršite montažu

Dovršite montažu
Dovršite montažu
Dovršite montažu
Dovršite montažu
Dovršite montažu
Dovršite montažu
Dovršite montažu
Dovršite montažu

Za dovršetak montaže trebat će nam sljedeći dijelovi:

  • 1x kućište tipkovnice (3D ispisani dio)
  • 1x donji dio tipkovnice (3D ispisani dio)
  • 1x poklopac rotacijskog kodera (3D ispisani dio)
  • 20x CherryMX okrugla kapa (3D ispisani dio)

Kao što je opisano na slikama, uključite sve poklopce na prekidačima i okretnu kapicu na davača. Zatim zatvorite donji dio i pričvrstite ga vijcima M3x8.

Korak 13: I gotovi smo

I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!
I GOTOVI SMO !!

Napokon ste gotovi! Evo kako bi konačni proizvod trebao izgledati i raditi.

Obrađujemo video i ažurirat ćemo ga u sljedeća 24 sata

Korak 14: GLASAJTE

MOLIM VAS GLASAJTE!
MOLIM VAS GLASAJTE!

Ako vam se sviđa ovaj projekt, glasajte za natječaj "Smeće u blago".

Zaista jako cijenjeno! Nadam se da ste uživali u projektu!

Preporučeni: