Satura rādītājs:

HotKeys tastatūra ar pielāgotiem profiliem: 14 soļi (ar attēliem)
HotKeys tastatūra ar pielāgotiem profiliem: 14 soļi (ar attēliem)

Video: HotKeys tastatūra ar pielāgotiem profiliem: 14 soļi (ar attēliem)

Video: HotKeys tastatūra ar pielāgotiem profiliem: 14 soļi (ar attēliem)
Video: Technology Stacks - Computer Science for Business Leaders 2016 2024, Novembris
Anonim
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem
HotKeys tastatūra ar pielāgotiem profiliem

Es ceru, ka šīs pandēmijas laikā jums veicas labi. Esi piesardzīgs. Esi stiprs. #COVID-19

Būdams rūpnieciskais dizainers, man katru dienu ir jāpiekļūst vairāk nekā 7–8 programmatūrām, kas ietver Solidworks, Photoshop, Illustrator, Keyshot, Indesign u.c., kā arī dažas spēles. Tātad, es saskāros ar divām problēmām, no kurām šī ierīce sāk pastāvēt.

  • Izkaisīti taustiņi - visa roka pārvietojas pa tastatūru, meklējot atslēgu, kas atrodas pretējā stūrī, piemēram, ESC un ENTER taustiņu. Līdzīgi ir vairāk nekā 15 taustiņi, kurus izmantoju tikai Solidworks, un tie ir izkaisīti pa visu tastatūru. Tātad, tā vietā, lai mainītu tastatūras preferences, atkal un atkal es meklēju mini tastatūru, kuru var pielāgot atbilstoši manām vajadzībām. Pēc dažiem pētījumiem es atklāju daudz dizainu un kodu, kas var viegli veikt šo uzdevumu. Bet, tiklīdz es ķēros pie otrā jautājuma, es atklāju, ka neviens no dizaina veidiem to nevar novērst.
  • Dažādas funkcijas - Otrā problēma bija, pārslēdzot programmu, lielākā daļa taustiņu maina savas funkcijas, piemēram, Adobe Photoshop veic tālummaiņu, izmantojot ALT+Ritināšana, bet, pārejot uz Adobe Acrobat, tālummaiņu veic, izmantojot CTRL+Ritināšana. Tāpat es nevēlos lielāko daļu Keyshot taustiņu, kurus parasti izmantoju Solidworks. Un es nekad neizmantoju Solidworks bulttaustiņus, kas ir ārkārtīgi nepieciešami spēļu laikā.

Tātad, es nolēmu izveidot HotKeys tastatūru ar rotējošu pogu un lētu LCD, lai mainītu starp dažādām programmām, izmantojot īpašu taustiņu kartēšanu.

Šī pamācība ir paredzēta, lai vienkāršotu darbplūsmu un uzlabotu produktivitāti.

Cerēsim, ka jums patiks un sāksim!

1. darbība: COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem

COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem
COVID-19 pandēmijas bloķēšana-izaicinājums avota komponentiem

Pasaule cīnās ar COVID-19 pandēmiju, un viena trešdaļa iedzīvotāju ir slēgta. Indijā mēs arī esam izolēti savās mājās, un nav iespējas pasūtīt komponentus šim projektam, jo lielākā daļa komerciālo darbību tiek pārtrauktas. Bet lielākā daļa sastāvdaļu man ir iestrādātas vienā vai otrā produktā.

Man ir daži bojāti produkti, tostarp:

  • TVS Gold Bharat tastatūra CherryMX slēdžiem.
  • 12864 Reprap viedais displejs rotācijas kodētājam un potenciometram.
  • LCD modulis 1602 LCD
  • Citas dažas sastāvdaļas tiek atgūtas no iepriekšējiem projektiem.

2. solis: dizains

Dizains
Dizains
Dizains
Dizains
Dizains
Dizains

Complete Project ir izstrādāts Solidworks, vienlaikus saglabājot visus piedevu ražošanas parametrus, izmantojot plaukta komponentus.

3. darbība: kādi komponenti mums ir nepieciešami?

Kādi komponenti mums ir nepieciešami?
Kādi komponenti mums ir nepieciešami?

Elektroniskās sastāvdaļas:

  • 1x Arduino Micro
  • 20x Cherry MX mehāniskais slēdzis
  • 1x 1602 LCD modulis
  • 1x rotējošais kodētājs

Aparatūras komponenti:

  • 3x M3x8 skrūves
  • 4x M3x5 skrūves

Rīki:

  • 3D printeris
  • M3 Allen Keys
  • Lodēšanas stacija
  • Līmes pistole

4. darbība: FDM 3D drukāšana

FDM 3D drukāšana
FDM 3D drukāšana

Es drukāju tastatūras korpusu uz FDM 3D printera

Mani FDM 3D printera iestatījumi:

  • Materiāls (PLA)
  • Slāņa augstums (0,2 mm)
  • Korpusa biezums (1,2 mm)
  • Aizpildīšanas blīvums (20%)
  • Drukas ātrums (60 mm/s)
  • Sprauslas temperatūra (210 ° C)
  • Atbalsta veids (visur)
  • Platformas adhēzijas veids (nav)

Jūs varat lejupielādēt visus failus, kas tiek izmantoti šajā projektā -

5. darbība: DLP 3D drukāšana

DLP 3D drukāšana
DLP 3D drukāšana

Es DLP 3D printerī iespiedu vāciņus, kuriem bija nepieciešama lielāka informācija un gludāka virsma

Mani DLP 3D printera iestatījumi:

Slāņa biezums (0,05 mm)

Jūs varat lejupielādēt visus failus, kas tiek izmantoti šajā projektā -

6. darbība: slēdžu montāža tastatūras korpusā

Slēdžu montāža tastatūras korpusā
Slēdžu montāža tastatūras korpusā
Slēdžu montāža tastatūras korpusā
Slēdžu montāža tastatūras korpusā
Slēdžu montāža tastatūras korpusā
Slēdžu montāža tastatūras korpusā

Slēdžu salikšanai mums būs nepieciešamas šādas detaļas:

  • 1x tastatūras korpuss (3D drukātā daļa)
  • 20x CherryMX mehāniskie slēdži

Kā aprakstīts attēlos, piestipriniet visus slēdžus savās vietās. Nav vajadzīgas skrūves vai līme, jo projektēšana tiek veikta ar visām pielaidēm, un visas detaļas tiek piemērotas pašas.

7. solis: LCD montāža tastatūras korpusā

LCD montāža tastatūras korpusā
LCD montāža tastatūras korpusā
LCD montāža tastatūras korpusā
LCD montāža tastatūras korpusā
LCD montāža tastatūras korpusā
LCD montāža tastatūras korpusā

Lai saliktu LCD, mums būs nepieciešamas šādas detaļas:

  • 1x tastatūras korpuss (3D drukātā daļa)
  • 1x 1602 LCD
  • 4x M3x5 skrūves

Kā aprakstīts attēlos, uzstādiet LCD attiecīgajā vietā un salabojiet to, izmantojot M3x5 skrūves.

8. solis: rotējošā kodētāja montāža tastatūras korpusā

Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā
Rotējošā kodētāja montāža tastatūras korpusā

Lai saliktu rotējošo kodētāju, mums būs nepieciešamas šādas detaļas:

  • 1x tastatūras korpuss (3D drukātā daļa)
  • 1x rotējošais kodētājs

Kā aprakstīts attēlos, uzstādiet rotācijas kodētāju attiecīgajā vietā.

9. solis: Arduino Micro montāža tastatūras korpusā

Arduino Micro montāža tastatūras korpusā
Arduino Micro montāža tastatūras korpusā
Arduino Micro montāža tastatūras korpusā
Arduino Micro montāža tastatūras korpusā

Lai saliktu Arduino Micro, mums būs nepieciešamas šādas detaļas:

  • 1x tastatūras apakšējā daļa (3D drukātā daļa)
  • 1x Arduino Micro

Kā aprakstīts attēlos, instalējiet Arduino Micro attiecīgajā vietā.

10. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Izpildiet shēmu, lai savienotu visu elektroniku šādā veidā:

| Arduino Micro | LCD modulis | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Reģistrēties Izvēlieties | | D3 | Lasīt/rakstīt | | D2 | Iespējot | | A0 | 4. dati | | A1 | 5. dati | | A2 | 6. dati | | A3 | 7. dati | -----------------------------------------------

| Arduino Micro | Tastatūras matrica | ----------------------------------------------- | D9 | 1. sleja | | D8 | 2. sleja | | D7 | 3. sleja | | D6 | 4. sleja | | D5 | 5. sleja | | D15 | 1. rinda | | D14 | 2. rinda | | D16 | 3. rinda | | D10 | 4. rinda | -----------------------------------------------

| Arduino Micro | Rotācijas kodētājs | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

11. darbība: Arduino mikro programmaparatūra

Arduino mikro programmaparatūra
Arduino mikro programmaparatūra

HID interfeisa programmaparatūra

Lai sazinātos ar klēpjdatoru/datoru, izmantojot HID saskarni, mēs izmantosim Arduino Micro ATmega32U4 mikrokontrolleru.

QMK (Quantum Mechanical Keyboard) ir atvērtā pirmkoda kopiena, kuras centrā ir datoru ievades ierīču izstrāde. Kopiena ietver visu veidu ievades ierīces, piemēram, tastatūras, peles un MIDI ierīces.

Norādījumi, kas jāievēro:

  1. Klonējiet QMK programmaparatūru no GitHub.
  2. Sagatavojiet savu būvēšanas vidi programmaparatūras apkopošanai, kā norādīts šeit.
  3. Lejupielādējiet un izvelciet doto pielāgoto tastatūras programmaparatūru pirmajā solī klonētajā direktorijā qmk_firmware/klaviatūras.
  4. Kompilējiet tastatūras programmaparatūru, izmantojot šādu komandu: qmk compile -kb key5pro -km noklusējuma
  5. Lejupielādējiet un instalējiet QMK rīkjoslu programmaparatūras mirgošanai. (QMK Toolbox)
  6. Atveriet QMK Toolbox un atveriet apkopoto programmaparatūru (.hex failu), kuru var atrast direktorijā qmk_firmware/.build, pēc tam atlasiet atmega32u4 kā mikrokontrolleri un atzīmējiet opciju Auto-Flash.
  7. Pievienojiet tastatūru datoram, izmantojot USB kabeli. Tagad, lai mirgo tastatūra, ievietojiet Arduino Micro sāknēšanas ielādes režīmā, ko var izdarīt, saīsinot RST tapu līdz GND.
  8. Pēc arduino atiestatīšanas QMK rīklodziņš to automātiski atrod un uz tā mirgo programmaparatūra.

Taustiņu karšu pielāgošana

Lai pielāgotu taustiņu kartes, kodētāja funkcijas, LCD funkcionalitāti un profila pārvaldību, mainiet failu key5pro/keymaps/default/keymap.c.

const uint16_t PROGMEMA atslēgu kartes [MATRIX_ROWS] [MATRIX_COLS] = {};

Šajā masīvā ir dažādi taustiņu kartes slāņi, kurus var izmantot kā dažādus profilus. Katru profilu vai slāni var iestatīt ar dažādiem atslēgas kodiem, makro vai funkcijām. (Keikodu saraksts)

void encoder_update_user (indekss uint8_t, bool pulksteņrādītāja virzienā);

Šī funkcijas atzvanīšana tiks izslēgta katru reizi, kad tiek iedarbināts kodētājs, šī atzvanīšana nodrošina rotējošā kodētāja darbību.

lcd_clrscr (); // notīriet lcd

lcd_gotoxy (kolonna, rinda); // goto position lcd_puts (""); // parādīt datus

Šīs funkcijas tiek izmantotas, lai darbinātu 16X2 LCD moduli, ko var izmantot, lai lietotājam parādītu konkrētu darbību informāciju.

12. solis: pabeidziet montāžu

Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu
Pabeigt montāžu

Lai pabeigtu montāžu, mums būs nepieciešamas šādas detaļas:

  • 1x tastatūras korpuss (3D drukātā daļa)
  • 1x tastatūras apakšējā daļa (3D drukātā daļa)
  • 1x rotējošā kodētāja vāciņš (3D drukātā daļa)
  • 20x CherryMX apaļais vāciņš (3D drukātā daļa)

Kā aprakstīts attēlos, pievienojiet slēdžiem visus vāciņus un kodētāja rotējošo vāciņu. Pēc tam aizveriet apakšējo daļu un piestipriniet to ar M3x8 skrūvēm.

13. solis: un mēs esam GATAVI

Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!
Un mēs Gatavs !!

Jūs beidzot esat pabeidzis! Lūk, kā galaproduktam vajadzētu izskatīties un darboties.

Mēs apstrādājam videoklipu un atjaunināsim to nākamo 24 stundu laikā

14. solis: lūdzu, BALSOJIET

Lūdzu BALSOJIET!
Lūdzu BALSOJIET!

Ja jums patīk šis projekts, lūdzu, balsojiet par konkursu "Atkritumi dārgumiem".

Tiešām ļoti novērtēts! Es ceru, ka jums, puišiem, patika projekts!

Ieteicams: