Tipkovnica HotKeys s profili po meri: 14 korakov (s slikami)
Tipkovnica HotKeys s profili po meri: 14 korakov (s slikami)
Anonim
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri
Tipkovnica HotKeys s profili po meri

Upam, da vam je v času te pandemije dobro. Bodite varni. Bodi močen. #COVID-19

Ker sem industrijski oblikovalec, moram dnevno dostopati do več kot 7-8 programske opreme, ki vključuje Solidworks, Photoshop, Illustrator, Keyshot, Indesign itd. In nekaj iger tudi. Tako sem doživel dve težavi, iz katerih izvira ta naprava.

  • Razpršeni ključi - celotna roka potuje po tipkovnici v iskanju tipke, ki obstaja v nasprotnem kotu, kot sta tipki ESC in ENTER. Podobno uporabljam več kot 15 tipk, ki jih uporabljam samo v Solidworksu in so razpršene po tipkovnici. Zato sem namesto spreminjanja nastavitev tipkovnice vedno znova iskal mini tipkovnico, ki jo lahko prilagodim svojim potrebam. Po nekaj raziskavah sem našel veliko modelov in kod, ki lahko enostavno opravijo to nalogo. Toda takoj, ko sem skočil na drugo vprašanje, sem ugotovil, da nobena zasnova tega ne more odpraviti.
  • Različne funkcije - Druga težava je bila, ko sem preklopil program, večina tipk zamenja svoje funkcije, na primer Adobe Photoshop povečuje z ALT+pomikanjem, ko pa grem v Adobe Acrobat, se povečava izvede s CTRL+pomik. Podobno ne želim večine ključev v Keyshotu, ki jih običajno uporabljam v Solidworks. In nikoli v Solidworksu ne uporabljam puščičnih tipk, ki so med igranjem izjemno potrebne.

Zato sem se odločil za izdelavo tipkovnice HotKeys z vrtljivim gumbom in poceni LCD -jem za spreminjanje različnih programov z namenskim preslikavanjem tipk.

Namen tega navodila je poenostaviti potek dela in povečati produktivnost.

Upajmo, da boste uživali in začnimo!

1. korak: Zaustavitev pandemije COVID-19-izziv za izvorne komponente

Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente
Zaustavitev pandemije COVID-19-izziv za izvorne komponente

Svet se bori s pandemijo COVID-19, tretjina prebivalstva pa je zaprta. V Indiji smo tudi osamljeni v svojih domovih in ni možnosti naročanja komponent za ta projekt, saj je večina komercialnih dejavnosti ustavljena. Vendar pa imam večino komponent vdelanih v enega ali drugega izdelka.

Imam nekaj poškodovanih izdelkov, med drugim:

  • TVS Gold Bharat tipkovnica za stikala CherryMX.
  • 12864 Reprap pametni zaslon za rotacijski dajalnik in potenciometer.
  • LCD modul za 1602 LCD
  • Druge komponente so pridobljene iz prejšnjih projektov.

2. korak: Oblikovanje

Dizajn
Dizajn
Dizajn
Dizajn
Dizajn
Dizajn

Celoten projekt je zasnovan v podjetju Solidworks, hkrati pa ohranja vse parametre za proizvodnjo dodatkov z uporabo sestavnih delov, ki niso na voljo.

3. korak: Katere komponente potrebujemo?

Katere komponente potrebujemo?
Katere komponente potrebujemo?

Elektronske komponente:

  • 1x Arduino Micro
  • 20x mehansko stikalo Cherry MX
  • 1x 1602 LCD modul
  • 1x rotacijski dajalnik

Komponente strojne opreme:

  • 3x vijaki M3x8
  • 4x vijaki M3x5

Orodja:

  • 3D tiskalnik
  • M3 imbus ključi
  • Spajkalna postaja
  • Pištola za lepilo

4. korak: FDM 3D tiskanje

FDM 3D tiskanje
FDM 3D tiskanje

Telo tipkovnice sem natisnil na 3D tiskalniku FDM

Moje nastavitve 3D tiskalnika FDM:

  • Material (PLA)
  • Višina sloja (0,2 mm)
  • Debelina lupine (1,2 mm)
  • Gostota polnjenja (20%)
  • Hitrost tiskanja (60 mm/s)
  • Temperatura šobe (210 ° C)
  • Vrsta podpore (povsod)
  • Vrsta oprijema platforme (brez)

Lahko prenesete vse datoteke, ki se uporabljajo v tem projektu -

5. korak: 3D tiskanje DLP

3D tiskanje DLP
3D tiskanje DLP

Na 3D tiskalniku DLP sem natisnil pokrovčke, ki zahtevajo višje podrobnosti in bolj gladko površino

Moje nastavitve 3D tiskalnika DLP:

Debelina sloja (0,05 mm)

Lahko prenesete vse datoteke, ki se uporabljajo v tem projektu -

Korak 6: Montaža stikal v ohišju tipkovnice

Sestavljanje stikal v ohišju tipkovnice
Sestavljanje stikal v ohišju tipkovnice
Sestavljanje stikal v ohišju tipkovnice
Sestavljanje stikal v ohišju tipkovnice
Sestavljanje stikal v ohišju tipkovnice
Sestavljanje stikal v ohišju tipkovnice

Za sestavljanje stikal potrebujemo naslednje dele:

  • 1x ohišje tipkovnice (3D natisnjen del)
  • 20 -kratna mehanska stikala CherryMX

Kot je opisano na slikah, vsa stikala pritrdite na ustrezna mesta. Vijaki ali lepilo niso potrebni, saj je načrtovanje izvedeno z vsemi odstopanji, vse komponente pa se same prilegajo.

7. korak: Montaža LCD -ja v ohišje tipkovnice

Sestava LCD -ja v ohišju tipkovnice
Sestava LCD -ja v ohišju tipkovnice
Sestava LCD -ja v ohišju tipkovnice
Sestava LCD -ja v ohišju tipkovnice
Sestava LCD -ja v ohišju tipkovnice
Sestava LCD -ja v ohišju tipkovnice

Za montažo LCD -ja potrebujemo naslednje dele:

  • 1x ohišje tipkovnice (3D natisnjen del)
  • 1x 1602 LCD
  • 4x vijaki M3x5

Kot je opisano na slikah, LCD namestite na ustrezno mesto in ga pritrdite s sorniki M3x5.

8. korak: Montaža rotacijskega dajalnika v ohišje tipkovnice

Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice
Sestavljanje rotacijskega dajalnika v ohišju tipkovnice

Za sestavljanje rotacijskega dajalnika potrebujemo naslednje dele:

  • 1x ohišje tipkovnice (3D natisnjen del)
  • 1x rotacijski dajalnik

Kot je opisano na slikah, namestite rotacijski dajalnik na ustrezno mesto.

9. korak: Montaža Arduino Micro v ohišje tipkovnice

Montaža Arduino Micro v ohišje tipkovnice
Montaža Arduino Micro v ohišje tipkovnice
Montaža Arduino Micro v ohišje tipkovnice
Montaža Arduino Micro v ohišje tipkovnice

Za sestavljanje Arduino Micro potrebujemo naslednje dele:

  • 1x spodnji del tipkovnice (3D natisnjen del)
  • 1x Arduino Micro

Kot je opisano na slikah, namestite Arduino Micro na ustrezno mesto.

10. korak: 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

Sledite shemi, da ožičite vso elektroniko na naslednji način:

| Arduino Micro | LCD modul | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registracija Izberite | | D3 | Branje/pisanje | | D2 | Omogoči | | A0 | Podatki 4 | | A1 | Podatki 5 | | A2 | Podatki 6 | | A3 | Podatki 7 | -----------------------------------------------

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

| Arduino Micro | Rotacijski dajalnik | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Korak: Arduino Micro Firmware

Mikro vdelana programska oprema Arduino
Mikro vdelana programska oprema Arduino

Vdelana programska oprema vmesnika HID

Za komunikacijo z prenosnikom/računalnikom prek vmesnika HID bomo uporabljali mikrokrmilnik ATmega32U4 Arduino Micro.

QMK (Quantum Mechanical Keyboard) je odprtokodna skupnost, osredotočena na razvoj računalniških vhodnih naprav. Skupnost zajema vse vrste vhodnih naprav, kot so tipkovnice, miške in MIDI naprave.

Navodila, ki jih je treba upoštevati:

  1. Klonirajte vdelano programsko opremo QMK iz GitHub -a.
  2. Pripravite svoje gradbeno okolje za sestavljanje vdelane programske opreme, kot je opisano tukaj.
  3. Prenesite in izvlecite dano vdelano programsko opremo tipkovnice po meri v imenik qmk_firmware/keyboards, kloniran v prvem koraku.
  4. Sestavite vdelano programsko opremo tipkovnice z naslednjim ukazom: qmk compile -kb key5pro -km privzeto
  5. Prenesite in namestite QMK toolbox za utripanje vdelane programske opreme. (Orodjarna QMK)
  6. Odprite QMK Toolbox in odprite sestavljeno vdelano programsko opremo (.hex datoteko), ki jo najdete v imeniku qmk_firmware/.build, nato izberite atmega32u4 kot mikrokontroler in preverite možnost Auto-Flash.
  7. Tipkovnico povežite z računalnikom prek kabla USB, zdaj za utripanje tipkovnice preklopite Arduino Micro v način zagonskega nalagalnika, kar lahko storite s kratkim stikom RST na GND.
  8. Po ponastavitvi arduina ga orodje QMK samodejno poišče in vanj vstavi vdelano programsko opremo.

Prilagoditev zemljevidov tipk

Za prilagoditev zemljevidov tipk, kodirnikov, funkcij LCD in upravljanja profila spremenite datoteko key5pro/keymaps/default/keymap.c.

const uint16_t zemljevidi tipk PROGMEM [MATRIX_ROWS] [MATRIX_COLS] = {};

Ta matrika vsebuje različne plasti zemljevida tipk, ki jih je mogoče uporabiti kot različne profile. Vsak profil ali plast lahko nastavite z različnimi kodami ključev, makri ali funkcijami. (Seznam ključev)

void encoder_update_user (uint8_t index, bool v smeri urinega kazalca);

Ta funkcija povratnega klica bo izvzeta vsakič, ko se dajalnik sproži, ta povratni klic upravlja delovanje rotacijskega dajalnika.

lcd_clrscr (); // počisti lcd

lcd_gotoxy (stolpec, vrstica); // pojdi na položaj lcd_puts (""); // prikaz podatkov

Te funkcije se uporabljajo za upravljanje modula LCD 16X2, ki se lahko uporabi za prikaz uporabniku posebnih informacij o delovanju.

12. korak: Dokončajte montažo

Dokončajte montažo
Dokončajte montažo
Dokončajte montažo
Dokončajte montažo
Dokončajte montažo
Dokončajte montažo
Dokončajte montažo
Dokončajte montažo

Za dokončanje montaže potrebujemo naslednje dele:

  • 1x ohišje tipkovnice (3D natisnjen del)
  • 1x spodnji del tipkovnice (3D natisnjen del)
  • 1x pokrovček rotacijskega dajalnika (3D natisnjen del)
  • 20x CherryMX okrogla kapa (3D natisnjen del)

Kot je opisano na slikah, priključite vse pokrovčke na stikala in vrtljivo zaporko na dajalniku. Nato zaprite spodnji del in ga pritrdite z vijaki M3x8.

Korak 13: In končali smo !

In KONČAMO !!
In KONČAMO !!
In KONČAMO !!
In KONČAMO !!
In KONČAMO !!
In KONČAMO !!
In KONČAMO !!
In KONČAMO !!

Končno ste končali! Takole bi moral izgledati in delovati končni izdelek.

Video posnetek obdelujemo in ga bomo posodobili v naslednjih 24 urah

Korak 14: Glasujte

Prosim GLASAJTE!
Prosim GLASAJTE!

Če vam je ta projekt všeč, glasujte za natečaj "Koš za zaklad".

Res zelo cenjeno! Upam, da ste uživali v projektu!