Sisukord:

Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)
Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)

Video: Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)

Video: Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)
Video: Täitke Nextjs-kursus – õppige Nextjs-i 2 tunniga! | Reage SSR + ajakoodid 2024, November
Anonim
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega
Kiirklahvide klaviatuur kohandatud profiilidega

Loodan, et teil läheb selle pandeemia ajal hästi. Ole ohutu. Ole tugev. #COVID-19

Tööstusdisainerina pean ma juurde pääsema rohkem kui 7-8 tarkvarale, mis sisaldavad igapäevaselt Solidworksit, Photoshopi, Illustratorit, Keyshotit, Indesigni jne ja jah ka vähe mänge. Niisiis, kogesin kahte probleemi, millest see seade saabub.

  • Hajutatud klahvid - täielik käsi liigub üle klaviatuuri, otsides vastassuunas asuvat klahvi, nagu ESC ja ENTER. Samamoodi on rohkem kui 15 klahvi, mida kasutan ainult Solidworksis ja need on hajutatud kõikjal klaviatuuril. Seega otsisin ikka ja jälle klaviatuuri eelistuste muutmise asemel miniklaviatuuri, mida saab vastavalt minu vajadustele kohandada. Pärast mõningast uurimistööd leidsin palju disainilahendusi ja koode, mis võimaldavad seda ülesannet hõlpsalt täita. Kuid niipea, kui ma teise numbri juurde hüppasin, leidsin, et ükski disain ei suuda seda kõrvaldada.
  • Erinevad funktsioonid - Teine probleem oli programmi vahetamisel, enamik klahve vahetavad oma funktsioone, nagu Adobe Photoshop teeb suumimist ALT+Scroll abil, kuid kui lähen Adobe Acrobati, siis suumimine toimub CTRL+Scroll abil. Samamoodi ei taha ma enamikku võtmeid võtmeshotis, mida tavaliselt Solidworksis kasutan. Ja ma ei kasuta kunagi Solidworksis nooleklahve, mis on mängude ajal äärmiselt vajalikud.

Niisiis otsustasin ehitada HotKeys klaviatuuri koos pöördnupu ja odava LCD -ekraaniga, et muuta erinevate programmide vahel spetsiaalset klahvikaardistamist.

See juhend on mõeldud töövoo lihtsustamiseks ja tootlikkuse suurendamiseks.

Loodame, et naudite ja alustame!

Samm: COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele

COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele

Maailm võitleb COVID-19 pandeemiaga ja kolmandik elanikkonnast on suletud. Indias oleme ka oma kodudes isoleeritud ja selle projekti jaoks ei ole võimalik komponente tellida, kuna enamik äritegevusi on peatatud. Kuid enamik komponente on mul ühte või teise toodetesse sisse lülitatud.

Mul on mõned kahjustatud tooted, sealhulgas:

  • TVS Gold Bharat klaviatuur CherryMX lülititele.
  • 12864 Reprap Smart Display pöörlevale koodrile ja potentsiomeetrile.
  • LCD moodul 1602 LCD jaoks
  • Teised vähesed komponendid taastatakse eelmistest projektidest.

2. samm: disain

Kujundus
Kujundus
Kujundus
Kujundus
Kujundus
Kujundus

Täielik projekt on loodud Solidworksis, säilitades samal ajal kõik lisandite tootmise parameetrid, kasutades riiulikomponente.

Samm: milliseid komponente me vajame?

Milliseid komponente me vajame?
Milliseid komponente me vajame?

Elektroonilised osad:

  • 1x Arduino Micro
  • 20x Cherry MX mehaaniline lüliti
  • 1x 1602 LCD -moodul
  • 1x pöörlev kodeerija

Riistvara komponendid:

  • 3x M3x8 poldid
  • 4x M3x5 polti

Tööriistad:

  • 3D printer
  • M3 Allen võtmed
  • Jootmisjaam
  • Liimipüstol

4. samm: FDM -i 3D -printimine

FDM 3D printimine
FDM 3D printimine

Trükkisin klaviatuuri korpuse FDM 3D -printerile

Minu FDM 3D -printeri seaded:

  • Materjal (PLA)
  • Kihi kõrgus (0,2 mm)
  • Kesta paksus (1,2 mm)
  • Täidetihedus (20%)
  • Prindikiirus (60 mm/s)
  • Düüsi temperatuur (210 ° C)
  • Toetuse tüüp (kõikjal)
  • Platvormi haardumistüüp (pole)

Saate alla laadida kõik selles projektis kasutatavad failid -

Samm: DLP 3D -printimine

DLP 3D printimine
DLP 3D printimine

Trükkisin DLP 3D -printeriga korgid, mis nõudsid kõrgemaid üksikasju ja siledamat pinda

Minu DLP 3D -printeri seaded:

Kihi paksus (0,05 mm)

Saate alla laadida kõik selles projektis kasutatavad failid -

6. samm: lülitite kokkupanek klaviatuuri korpuses

Lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanek klaviatuuri korpuses

Lülitite kokkupanemiseks vajame järgmisi osi:

  • 1x klaviatuuri korpus (3D trükitud osa)
  • 20x CherryMX mehaanilised lülitid

Nagu piltidel kirjeldatud, paigaldage kõik lülitid vastavatesse kohtadesse. Polte ega liimi pole vaja, kuna projekteerimine toimub kõigi tolerantsidega ja kõik komponendid sobivad iseenesest.

Samm 7: LCD kokkupanek klaviatuuri korpusesse

LCD monteerimine klaviatuuri korpusesse
LCD monteerimine klaviatuuri korpusesse
LCD monteerimine klaviatuuri korpusesse
LCD monteerimine klaviatuuri korpusesse
LCD monteerimine klaviatuuri korpusesse
LCD monteerimine klaviatuuri korpusesse

LCD -ekraani kokkupanekuks vajame järgmisi osi:

  • 1x klaviatuuri korpus (3D trükitud osa)
  • 1x 1602 LCD
  • 4x M3x5 polti

Nagu piltidel kirjeldatud, paigaldage LCD vastavasse kohta ja kinnitage see M3x5 poltidega.

8. samm: pöörleva kodeerija kokkupanek klaviatuuri korpusesse

Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse
Pöörleva kodeerija paigaldamine klaviatuuri korpusesse

Pöörleva kodeerija kokkupanekuks vajame järgmisi osi:

  • 1x klaviatuuri korpus (3D trükitud osa)
  • 1x pöörlev kodeerija

Pildil kirjeldatud viisil paigaldage pöördkooder vastavasse kohta.

Samm: Arduino Micro kokkupanek klaviatuuri korpusesse

Arduino Micro kokkupanek klaviatuuri korpusesse
Arduino Micro kokkupanek klaviatuuri korpusesse
Arduino Micro kokkupanek klaviatuuri korpusesse
Arduino Micro kokkupanek klaviatuuri korpusesse

Arduino Micro kokkupanekuks vajame järgmisi osi:

  • 1x klaviatuuri alumine osa (3D trükitud osa)
  • 1x Arduino Micro

Nagu piltidel kirjeldatud, installige Arduino Micro vastavasse kohta.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Kogu elektroonika juhtmete ühendamiseks järgige skeemi järgmiselt.

| Arduino Micro | LCD -moodul | ------------------------------------------------ | VCC | VDD | | GND | VSS | | D4 | Registreeri Valige | | D3 | Loe/kirjuta | | D2 | Luba | | A0 | Andmed 4 | | A1 | Andmed 5 | | A2 | Andmed 6 | | A3 | Andmed 7 | -----------------------------------------------

| Arduino Micro | Klaviatuuri maatriks | ------------------------------------------------ | D9 | Veerg 1 | | D8 | Veerg 2 | | D7 | Veerg 3 | | D6 | Veerg 4 | | D5 | Veerg 5 | | D15 | Rida 1 | | D14 | Rida 2 | | D16 | 3. rida | | D10 | 4. rida | -----------------------------------------------

| Arduino Micro | Pöördkooder | ------------------------------------------------ | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Samm: Arduino mikro püsivara

Arduino mikro püsivara
Arduino mikro püsivara

HID liidese püsivara

Sülearvuti/arvutiga HID -liidese kaudu suhtlemiseks kasutame Arduino Micro ATmega32U4 mikrokontrollerit.

QMK (Quantum Mechanical Keyboard) on avatud lähtekoodiga kogukond, mis keskendub arvuti sisendseadmete arendamisele. Kogukond hõlmab igasuguseid sisendseadmeid, näiteks klaviatuure, hiiri ja MIDI -seadmeid.

Järgitavad juhised:

  1. Kloonige GitHubist QMK püsivara.
  2. Valmistage oma ehituskeskkond püsivara kompileerimiseks ette, nagu siin kirjeldatud.
  3. Laadige alla ja ekstraheerige antud kohandatud klaviatuuri püsivara esimeses etapis kloonitud kataloogist qmk_firmware/klaviatuurid.
  4. Kompileerige klaviatuuri püsivara järgmise käsu abil: qmk compile -kb key5pro -km default
  5. Laadige alla ja installige püsivara vilkumiseks QMK tööriistakast. (QMK tööriistakast)
  6. Avage QMK tööriistakast ja avage kompileeritud püsivara (.hex-fail), mille leiate kataloogist qmk_firmware/.build, seejärel valige mikrokontrolleriks atmega32u4 ja märkige suvand Auto-Flash.
  7. Ühendage klaviatuur arvutiga USB -kaabli kaudu. Nüüd lülitage klaviatuuri vilkumiseks Arduino Micro alglaadimisrežiimi, mida saab teha, ühendades RST tihvti GND -ga.
  8. Pärast arduino lähtestamist leiab QMK tööriistakast selle automaatselt ja välgutab sellele püsivara.

Võtmekaartide kohandamine

Klahvikaartide, kodeerimisfunktsioonide, vedelkristallekraani funktsionaalsuse ja profiilihalduse kohandamiseks muutke faili key5pro/keymaps/default/keymap.c.

const uint16_t PROGMEMI võtmekaardid [MATRIX_ROWS] [MATRIX_COLS] = {};

See massiiv sisaldab võtmekaardi erinevaid kihte, mida saab kasutada erinevate profiilidena. Igale profiilile või kihile saab määrata erinevaid võtmekoode, makrosid või funktsioone. (Võtmekoodide loend)

void encoder_update_user (indeks uint8_t, bool päripäeva);

See funktsiooni tagasikutsumine välistatakse iga kord, kui kodeerija käivitatakse, see tagasikutsumine tegeleb pöörleva kodeerija tööga.

lcd_clrscr (); // kustuta lcd

lcd_gotoxy (veerg, rida); // mine positsioonile lcd_puts (""); // kuvada andmeid

Neid funktsioone kasutatakse 16X2 LCD -mooduli juhtimiseks, mida saab kasutada operatsioonispetsiifilise teabe kuvamiseks kasutajale.

12. samm: lõpetage kokkupanek

Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek
Lõpetage kokkupanek

Kokkupaneku lõpuleviimiseks vajame järgmisi osi:

  • 1x klaviatuuri korpus (3D trükitud osa)
  • 1x klaviatuuri alumine osa (3D trükitud osa)
  • 1x pöörleva kodeerija kate (3D trükitud osa)
  • 20x CherryMX ümmargune kork (3D trükitud osa)

Nagu piltidel kirjeldatud, ühendage kõik lülitite korgid ja kodeerija pöörlev kate. Seejärel sulgege alumine osa ja kinnitage see M3x8 poltidega.

Samm 13: Ja me oleme valmis

Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!
Ja me oleme VALMIS !!

Olete lõpuks valmis! Siin peaks lõpptoode välja nägema ja töötama.

Töötleme videot ja värskendame seda järgmise 24 tunni jooksul

14. samm: palun hääletage

Palun hääletage!
Palun hääletage!

Kui teile see projekt meeldib, hääletage konkursi "Prügikast aardeks" poolt.

Tõesti väga hinnatud! Loodan, et teile meeldis projekt!

Soovitan: