Turinys:

„HotKeys“klaviatūra su pasirinktiniais profiliais: 14 žingsnių (su paveikslėliais)
„HotKeys“klaviatūra su pasirinktiniais profiliais: 14 žingsnių (su paveikslėliais)

Video: „HotKeys“klaviatūra su pasirinktiniais profiliais: 14 žingsnių (su paveikslėliais)

Video: „HotKeys“klaviatūra su pasirinktiniais profiliais: 14 žingsnių (su paveikslėliais)
Video: Custom Keyboard Layout for Windows 10 2024, Lapkritis
Anonim
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais
„HotKeys“klaviatūra su pasirinktiniais profiliais

Tikiuosi, kad šios pandemijos metu jums sekasi gerai. Būti saugiam. Būk stiprus. #COVID-19

Būdamas pramoninis dizaineris, turiu kasdien naudotis daugiau nei 7-8 programine įranga, įskaitant „Solidworks“, „Photoshop“, „Illustrator“, „Keyshot“, „Indesign“ir kt., Taip pat keletą žaidimų. Taigi, aš patyriau dvi problemas, dėl kurių šis prietaisas atsirado.

  • Išsklaidyti klavišai - visa ranka keliauja per klaviatūrą, ieškodama rakto, esančio priešingame kampe, pvz., ESC ir ENTER klavišų. Panašiai yra daugiau nei 15 klavišų, kuriuos naudoju tik „Solidworks“, ir jie yra išsibarstę po visą klaviatūrą. Taigi, užuot pakeitęs klaviatūros nuostatas, vėl ir vėl ieškojau mini klaviatūros, kurią galima pritaikyti pagal mano poreikius. Po kelių tyrimų radau daugybę dizaino ir kodų, kurie gali lengvai atlikti šią užduotį. Bet kai tik perėjau prie antrojo numerio, supratau, kad joks dizainas negali to pašalinti.
  • Skirtingos funkcijos - Antroji problema buvo, kai perjungiau programą, dauguma klavišų keičia savo funkcijas, pvz., „Adobe Photoshop“priartina ALT+Scroll, bet kai einu į „Adobe Acrobat“, mastelio keitimas atliekamas naudojant CTRL+Scroll. Panašiai nenoriu daugumos „Keyshot“raktų, kuriuos paprastai naudoju „Solidworks“. Ir aš niekada nenaudoju rodyklių klavišų „Solidworks“, kurie yra labai reikalingi žaidžiant.

Taigi, nusprendžiau sukurti „HotKeys“klaviatūrą su sukamąja rankenėle ir pigiu skystųjų kristalų ekranu, kad galėčiau keisti skirtingas programas su specialiu klavišų atvaizdavimu.

Ši instrukcija skirta supaprastinti darbo eigą ir padidinti našumą.

Tikėkimės, kad jums patiks ir pradėkime!

1 veiksmas: COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams

COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams

Pasaulis kovoja su COVID-19 pandemija ir trečdalis gyventojų yra užrakinti. Indijoje mes taip pat esame izoliuoti savo namuose ir nėra galimybės užsisakyti šio projekto komponentų, nes dauguma komercinės veiklos yra sustabdyta. Tačiau dauguma komponentų yra įterpti į vieną ar kitą produktą.

Turiu keletą sugadintų produktų, įskaitant:

  • „TVS Gold Bharat“klaviatūra, skirta „CherryMX“jungikliams.
  • 12864 „Reprap“išmanusis ekranas rotaciniam kodavimo įrenginiui ir potenciometrui.
  • 1602 LCD skystųjų kristalų modulis
  • Kiti keli komponentai yra atgauti iš ankstesnių projektų.

2 žingsnis: dizainas

Dizainas
Dizainas
Dizainas
Dizainas
Dizainas
Dizainas

„Complete Project“sukurtas „Solidworks“, išlaikant visus priedų gamybos parametrus, naudojant lentynos komponentus.

3 žingsnis: kokių komponentų mums reikia?

Kokių komponentų mums reikia?
Kokių komponentų mums reikia?

Elektroniniai komponentai:

  • 1x „Arduino Micro“
  • 20x „Cherry MX“mechaninis jungiklis
  • 1x 1602 LCD modulis
  • 1x rotacinis kodavimo įrenginys

Techninės įrangos komponentai:

  • 3x M3x8 varžtai
  • 4x M3x5 varžtai

Įrankiai:

  • 3D spausdintuvas
  • M3 „Allen Keys“
  • Litavimo stotis
  • Klijų pistoletas

4 žingsnis: FDM 3D spausdinimas

FDM 3D spausdinimas
FDM 3D spausdinimas

Spausdinau klaviatūros korpusą ant FDM 3D spausdintuvo

Mano FDM 3D spausdintuvo nustatymai:

  • Medžiaga (PLA)
  • Sluoksnio aukštis (0,2 mm)
  • Korpuso storis (1,2 mm)
  • Užpildymo tankis (20%)
  • Spausdinimo greitis (60 mm/s)
  • Purkštukų temperatūra (210 ° C)
  • Palaikymo tipas (visur)
  • Platformos sukibimo tipas (nėra)

Galite atsisiųsti visus šiame projekte naudojamus failus -

5 žingsnis: DLP 3D spausdinimas

DLP 3D spausdinimas
DLP 3D spausdinimas

DLP 3D spausdintuve atspausdinau dangtelius, kuriems reikėjo daugiau detalių ir lygesnio paviršiaus

Mano DLP 3D spausdintuvo nustatymai:

Sluoksnio storis (0,05 mm)

Galite atsisiųsti visus šiame projekte naudojamus failus -

6 veiksmas: jungiklių surinkimas klaviatūros korpuse

Jungiklių surinkimas klaviatūros korpuse
Jungiklių surinkimas klaviatūros korpuse
Jungiklių surinkimas klaviatūros korpuse
Jungiklių surinkimas klaviatūros korpuse
Jungiklių surinkimas klaviatūros korpuse
Jungiklių surinkimas klaviatūros korpuse

Norėdami surinkti jungiklius, mums reikės šių dalių:

  • 1x klaviatūros korpusas (3D spausdinta dalis)
  • 20x „CherryMX“mechaniniai jungikliai

Kaip aprašyta paveikslėliuose, visi jungikliai tvirtinami atitinkamose vietose. Nereikia varžtų ar klijų, nes projektavimas atliekamas laikantis visų leistinų nuokrypių, o visi komponentai tinka patys.

7 žingsnis: LCD surinkimas klaviatūros korpuse

LCD surinkimas klaviatūros korpuse
LCD surinkimas klaviatūros korpuse
LCD surinkimas klaviatūros korpuse
LCD surinkimas klaviatūros korpuse
LCD surinkimas klaviatūros korpuse
LCD surinkimas klaviatūros korpuse

Norėdami surinkti LCD, mums reikės šių dalių:

  • 1x klaviatūros korpusas (3D spausdinta dalis)
  • 1x 1602 LCD
  • 4x M3x5 varžtai

Kaip aprašyta paveikslėliuose, įdėkite LCD į atitinkamą vietą ir pritvirtinkite M3x5 varžtais.

8 veiksmas: rotacinio kodavimo įrenginio surinkimas klaviatūros korpuse

Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse
Rotacinio kodavimo įtaisas klaviatūros korpuse

Norėdami surinkti rotacinį kodavimo įrenginį, mums reikės šių dalių:

  • 1x klaviatūros korpusas (3D spausdinta dalis)
  • 1x rotacinis kodavimo įrenginys

Kaip aprašyta paveikslėliuose, įdiekite rotacinį kodavimo įrenginį atitinkamoje vietoje.

9 žingsnis: „Arduino Micro“surinkimas klaviatūros korpuse

„Arduino Micro“surinkimas klaviatūros korpuse
„Arduino Micro“surinkimas klaviatūros korpuse
„Arduino Micro“surinkimas klaviatūros korpuse
„Arduino Micro“surinkimas klaviatūros korpuse

Norėdami surinkti „Arduino Micro“, mums reikės šių dalių:

  • 1x apatinė klaviatūros dalis (3D spausdinta dalis)
  • 1x „Arduino Micro“

Kaip aprašyta paveikslėliuose, įdiekite „Arduino Micro“į atitinkamą vietą.

10 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Sekite schemą, kad prijungtumėte visą elektroniką tokiu būdu:

| „Arduino Micro“LCD modulis | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registruotis Pasirinkite | | D3 | Skaityti/rašyti | | D2 | Įgalinti | | A0 | 4 duomenys | | A1 | 5 duomenys | | A2 | 6 duomenys | | A3 | 7 duomenys | -----------------------------------------------

| „Arduino Micro“Klaviatūros matrica | ----------------------------------------------- | D9 | 1 skiltis | | D8 | 2 skiltis | | D7 | 3 skiltis | | D6 | 4 skiltis | | D5 | 5 skiltis | | D15 | 1 eilutė | | D14 | 2 eilutė | | D16 | 3 eilutė | | D10 | 4 eilutė | -----------------------------------------------

| „Arduino Micro“Rotacinis kodavimo įrenginys | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

11 veiksmas: „Arduino Micro“programinė įranga

„Arduino Micro“programinė įranga
„Arduino Micro“programinė įranga

HID sąsajos programinė įranga

Norėdami bendrauti su nešiojamuoju kompiuteriu/kompiuteriu per HID sąsają, naudosime „Arduino Micro“mikrovaldiklį ATmega32U4.

QMK (Quantum Mechanical Keyboard) yra atvirojo kodo bendruomenė, orientuota į kompiuterių įvesties įrenginių kūrimą. Bendruomenė apima visų rūšių įvesties įrenginius, tokius kaip klaviatūros, pelės ir MIDI įrenginiai.

Instrukcijos, kurių reikia laikytis:

  1. Klonuokite QMK programinę -aparatinę įrangą iš „GitHub“.
  2. Paruoškite savo kūrimo aplinką programinei įrangai surinkti, kaip nurodyta čia.
  3. Atsisiųskite ir išskleiskite pasirinktą klaviatūros programinę -aparatinę įrangą qmk_firmware/klaviatūros kataloge, klonuotame pirmame žingsnyje.
  4. Sudarykite klaviatūros programinę -aparatinę įrangą naudodami šią komandą: qmk compile -kb key5pro -km default
  5. Atsisiųskite ir įdiekite QMK įrankių rinkinį, skirtą programinei įrangai mirksėti. (QMK įrankių rinkinys)
  6. Atidarykite „QMK Toolbox“ir atidarykite surinktą programinę-aparatinę įrangą (.hex failą), kurią galite rasti kataloge qmk_firmware/.build, tada pasirinkite „atmega32u4“kaip mikrovaldiklį ir pažymėkite „Auto-Flash“parinktį.
  7. Prijunkite klaviatūrą prie kompiuterio per USB kabelį. Dabar, norėdami mirksėti klaviatūra, įjunkite „Arduino Micro“į įkrovos įkėlimo režimą, kurį galima padaryti sutrumpinus RST kaištį iki GND.
  8. Iš naujo nustatę „arduino“, „QMK“įrankių rinkinys automatiškai jį suranda ir įjungia programinę įrangą.

Raktų žemėlapių pritaikymas

Norėdami pritaikyti klavišų žemėlapius, kodavimo funkcijas, LCD funkcijas ir profilio valdymą, pakeiskite failą key5pro/keymaps/default/keymap.c.

const uint16_t PROGMEM raktų žemėlapiai [MATRIX_ROWS] [MATRIX_COLS] = {};

Šiame masyve yra skirtingi klavišų schemos sluoksniai, kurie gali būti naudojami kaip skirtingi profiliai. Kiekvieną profilį ar sluoksnį galima nustatyti naudojant skirtingus raktų kodus, makrokomandas ar funkcijas. (Raktų kodų sąrašas)

void encoder_update_user (uint8_t indeksas, bool pagal laikrodžio rodyklę);

Šis funkcijos atšaukimas bus pašalintas kiekvieną kartą, kai įjungiamas kodavimo įrenginys.

lcd_clrscr (); // išvalyti LCD

lcd_gotoxy (stulpelis, eilutė); // goto position lcd_puts (""); // rodyti duomenis

Šios funkcijos naudojamos valdyti 16X2 LCD modulį, kuris gali būti naudojamas naudotojui rodyti konkrečios operacijos informaciją.

12 žingsnis: Užbaikite surinkimą

Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą
Užbaikite surinkimą

Norėdami užbaigti surinkimą, mums reikės šių dalių:

  • 1x klaviatūros korpusas (3D spausdinta dalis)
  • 1x apatinė klaviatūros dalis (3D spausdinta dalis)
  • 1x rotacinio kodavimo dangtelis (3D spausdinta dalis)
  • 20x CherryMX apvalus dangtelis (3D spausdinta dalis)

Kaip aprašyta paveikslėliuose, prijunkite visus jungiklių dangtelius ir sukamąjį kodavimo prietaiso dangtelį. Tada uždarykite apatinę dalį ir pritvirtinkite M3x8 varžtais.

13 žingsnis: Ir mes baigėme

Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!
Ir mes DARBU !!

Pagaliau baigėte! Štai kaip turėtų atrodyti ir veikti galutinis produktas.

Mes apdorojame vaizdo įrašą ir atnaujinsime jį per kitas 24 valandas

14 žingsnis: Prašome balsuoti

Prašome balsuoti!
Prašome balsuoti!

Jei jums patinka šis projektas, balsuokite už konkursą „Šiukšlės į lobį“.

Tikrai labai vertinama! Tikiuosi, kad jums patiko projektas!

Rekomenduojamas: