Tartalomjegyzék:

HotKeys billentyűzet egyéni profilokkal: 14 lépés (képekkel)
HotKeys billentyűzet egyéni profilokkal: 14 lépés (képekkel)

Videó: HotKeys billentyűzet egyéni profilokkal: 14 lépés (képekkel)

Videó: HotKeys billentyűzet egyéni profilokkal: 14 lépés (képekkel)
Videó: Web Development - Computer Science for Business Leaders 2016 2024, November
Anonim
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal
HotKeys billentyűzet egyéni profilokkal

Remélem jól jár a járvány közepette. Biztonságosan. Légy erős. #COVID-19

Ipari tervezőként több mint 7-8 szoftvert kell elérnem, beleértve a Solidworks, Photoshop, Illustrator, Keyshot, Indesign stb. Napi rendszerességgel és igen kevés játékot is. Tehát két problémát tapasztaltam, amelyekből ez az eszköz létrejön.

  • Elszórt billentyűk - A teljes kéz végigmegy a billentyűzeten, és keres egy olyan kulcsot, amely a szemközti sarokban található, mint például az ESC és az ENTER billentyű. Hasonlóképpen több mint 15 olyan billentyűt használok, amelyeket csak a Solidworks -ben használok, és ezek a billentyűzeten szétszóródtak. Így a billentyűzet beállításainak megváltoztatása helyett újra és újra egy mini billentyűzetet kerestem, amelyet igényeim szerint testre szabhatok. Némi kutatás után rengeteg tervet és kódot találtam, amelyek könnyen elvégezhetik ezt a feladatot. De amint áttértem a második kérdésre, azt tapasztaltam, hogy ezt a tervezés sem tudja kiküszöbölni.
  • Különböző funkciók - A második probléma az volt, amikor a programot váltottam, a billentyűk többsége felcseréli a funkcióikat, például az Adobe Photoshop az ALT+Scroll nagyítást végzi, de amikor az Adobe Acrobatra megyek, a nagyítás a CTRL+Scroll segítségével történik. Hasonlóképpen, nem akarom a legtöbb kulcsot a Keyshot -ban, amelyet általában a Solidworks -ben használok. És soha nem használok nyilakat a Solidworks -ben, amelyek rendkívül szükségesek játék közben.

Ezért úgy döntöttem, hogy forgatógombbal és olcsó LCD -vel rendelkező HotKeys billentyűzetet építek, hogy külön programokat váltsak, külön billentyűleképezéssel.

Ez az utasítás az egyszerűsíti a munkafolyamatot és növeli a termelékenységet.

Reméljük tetszeni fog és kezdjük!

1. lépés: A COVID-19 járvány lezárása-kihívás a forráskomponensek számára

A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára
A COVID-19 járvány lezárása-kihívás a forráskomponensek számára

A világ küzd a COVID-19 járvánnyal, és a lakosság egyharmada zárlat alatt áll. Indiában otthonunkban is elszigeteltek vagyunk, és nincs lehetőség alkatrészek megrendelésére ehhez a projekthez, mivel a legtöbb kereskedelmi tevékenység leáll. De a legtöbb alkatrész be van ágyazva egyik vagy másik termékbe.

Van néhány sérült termékem, többek között:

  • TVS Gold Bharat billentyűzet a CherryMX kapcsolókhoz.
  • 12864 Reprap intelligens kijelző forgó kódolóhoz és potenciométerhez.
  • LCD modul 1602 LCD -hez
  • A többi néhány komponens a korábbi projektekből származik.

2. lépés: A tervezés

A dizájn
A dizájn
A dizájn
A dizájn
A dizájn
A dizájn

A Complete Project a Solidworks-ben készült, miközben megőrzi az összes paramétert az additív gyártáshoz, a polc-összetevők felhasználásával.

3. lépés: Milyen összetevőkre van szükségünk?

Milyen összetevőkre van szükségünk?
Milyen összetevőkre van szükségünk?

Elektromos alkatrészek:

  • 1x Arduino Micro
  • 20x Cherry MX mechanikus kapcsoló
  • 1x 1602 LCD modul
  • 1x forgó kódoló

Hardver alkatrészek:

  • 3x M3x8 csavar
  • 4x M3x5 csavar

Eszközök:

  • 3d nyomtató
  • M3 imbuszkulcsok
  • Forrasztóállomás
  • Ragasztópisztoly

4. lépés: FDM 3D nyomtatás

FDM 3D nyomtatás
FDM 3D nyomtatás

A billentyűzet testét kinyomtattam az FDM 3D nyomtatón

Az FDM 3D nyomtató beállításai:

  • Anyag (PLA)
  • Rétegmagasság (0,2 mm)
  • Héj vastagsága (1,2 mm)
  • Kitöltési sűrűség (20%)
  • Nyomtatási sebesség (60 mm/s)
  • Fúvóka hőmérséklete (210 ° C)
  • Támogatás típusa (mindenhol)
  • Platform tapadási típusa (nincs)

Letöltheti a projektben használt összes fájlt -

5. lépés: DLP 3D nyomtatás

DLP 3D nyomtatás
DLP 3D nyomtatás

A DLP 3D nyomtatón nagyobb részleteket és simább felületet igénylő kupakokat nyomtattam

A DLP 3D nyomtató beállításai:

Rétegvastagság (0,05 mm)

Letöltheti a projektben használt összes fájlt -

6. lépés: A kapcsolók összeszerelése a billentyűzet testében

Kapcsolók összeszerelése a billentyűzet testében
Kapcsolók összeszerelése a billentyűzet testében
Kapcsolók összeszerelése a billentyűzet testében
Kapcsolók összeszerelése a billentyűzet testében
Kapcsolók összeszerelése a billentyűzet testében
Kapcsolók összeszerelése a billentyűzet testében

A kapcsolók összeszereléséhez a következő alkatrészekre lesz szükségünk:

  • 1x billentyűzet test (3D nyomtatott rész)
  • 20x CherryMX mechanikus kapcsolók

A képeken leírtak szerint pattintsa be az összes kapcsolót a megfelelő helyre. Nincs szükség csavarokra vagy ragasztóra, mivel a tervezést minden tűréssel elvégezzük, és minden alkatrész önállóan illeszkedik.

7. lépés: Az LCD felszerelése a billentyűzet testébe

Az LCD szerelése a billentyűzet testébe
Az LCD szerelése a billentyűzet testébe
Az LCD szerelése a billentyűzet testébe
Az LCD szerelése a billentyűzet testébe
Az LCD szerelése a billentyűzet testébe
Az LCD szerelése a billentyűzet testébe

Az LCD összeszereléséhez a következő alkatrészekre lesz szükségünk:

  • 1x billentyűzet test (3D nyomtatott rész)
  • 1x 1602 LCD
  • 4x M3x5 csavar

A képeken leírtak szerint szerelje be az LCD -t a megfelelő helyre, és rögzítse M3x5 csavarokkal.

8. lépés: A forgó kódoló felszerelése a billentyűzet testébe

Rotációs kódoló felszerelése a billentyűzet testébe
Rotációs kódoló felszerelése a billentyűzet testébe
Rotációs kódoló felszerelése a billentyűzet testébe
Rotációs kódoló felszerelése a billentyűzet testébe
A forgó kódoló felszerelése a billentyűzet testébe
A forgó kódoló felszerelése a billentyűzet testébe
Rotációs kódoló felszerelése a billentyűzet testébe
Rotációs kódoló felszerelése a billentyűzet testébe

A forgó kódoló összeszereléséhez a következő alkatrészekre lesz szükségünk:

  • 1x billentyűzet test (3D nyomtatott rész)
  • 1x forgó kódoló

A képeken leírtak szerint telepítse a rotációs kódolót a megfelelő helyre.

9. lépés: Az Arduino Micro felszerelése a billentyűzet testébe

Az Arduino Micro összeszerelése a billentyűzet testében
Az Arduino Micro összeszerelése a billentyűzet testében
Az Arduino Micro összeszerelése a billentyűzet testében
Az Arduino Micro összeszerelése a billentyűzet testében

Az Arduino Micro összeszereléséhez a következő alkatrészekre lesz szükségünk:

  • 1x billentyűzet alsó része (3D nyomtatott rész)
  • 1x Arduino Micro

A képeken leírtak szerint telepítse az Arduino Micro -t a megfelelő helyre.

10. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

Kövesse a sémát az összes elektronika bekötéséhez a következő módon:

| Arduino Micro | LCD modul | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Regisztráció Válassza | | D3 | Olvasni/írni | | D2 | | Engedélyezése | A0 | 4. adat | | A1 | 5. adat | | A2 | 6. adat | | A3 | 7. adat | -----------------------------------------------

| Arduino Micro | Billentyűzet mátrix | ----------------------------------------------- | D9 | 1. oszlop | | D8 | 2. oszlop | | D7 | 3. oszlop | | D6 | 4. oszlop | | D5 | 5. oszlop | | D15 | 1. sor | | D14 | 2. sor | | D16 | 3. sor | | D10 | 4. sor | -----------------------------------------------

| Arduino Micro | Rotációs kódoló | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

11. lépés: Arduino Micro firmware

Arduino Micro firmware
Arduino Micro firmware

HID interfész firmware

A HID interfészen keresztül történő kommunikációhoz a laptoppal/számítógéppel az Arduino Micro ATmega32U4 mikrovezérlőjét használjuk.

A QMK (Quantum Mechanical Keyboard) egy nyílt forráskódú közösség, amelynek központja a számítógépes beviteli eszközök fejlesztése. A közösség mindenféle beviteli eszközt magában foglal, például billentyűzetet, egeret és MIDI -eszközt.

Követendő utasítások:

  1. Klónozza a QMK firmware -t a GitHub -ból.
  2. Készítse elő az építési környezetet a firmware fordításához az itt leírtak szerint.
  3. Töltse le és bontsa ki az adott egyéni billentyűzet firmware -t az első lépésben klónozott qmk_firmware/keyboards könyvtárból.
  4. Fordítsa le a billentyűzet firmware -jét a következő paranccsal: qmk compile -kb key5pro -km default
  5. Töltse le és telepítse a QMK eszköztárat a firmware villogásához. (QMK Eszköztár)
  6. Nyissa meg a QMK Eszköztárat, és nyissa meg az összeállított firmware-t (.hex fájlt), amely megtalálható a qmk_firmware/.build könyvtárban, majd válassza az atmega32u4 lehetőséget mikrokontrollerként, és jelölje be az Auto-Flash opciót.
  7. Csatlakoztassa a billentyűzetet a számítógéphez USB -kábelen keresztül, most a billentyűzet villogásához állítsa az Arduino Micro -t rendszerbetöltő üzemmódba, amelyet az RST csap GND -hez történő rövidre zárásával lehet elérni.
  8. Az arduino alaphelyzetbe állítása után a QMK eszköztár automatikusan megtalálja, és rávillan a firmware.

Billentyűzet -testreszabás

A billentyűzetképek, a kódoló funkciók, az LCD funkciók és a profilkezelés személyre szabásához módosítsa a key5pro/keymaps/default/keymap.c fájlt.

const uint16_t PROGMEM billentyűzetek [MATRIX_ROWS] [MATRIX_COLS] = {};

Ez a tömb tartalmazza a kulcskép különböző rétegeit, amelyek különböző profilként használhatók. Minden profil vagy réteg különböző kulcskódokkal, makrókkal vagy funkciókkal állítható be. (A kulcskódok listája)

void encoder_update_user (uint8_t index, bool az óramutató járásával megegyező irányban);

Ez a funkció visszahívás ki lesz zárva minden egyes kódoló aktiválásakor, ez a visszahívás kezeli a forgó jeladó működését.

lcd_clrscr (); // törölje az LCD -t

lcd_gotoxy (oszlop, sor); // goto position lcd_puts (""); // adatok megjelenítése

Ezekkel a funkciókkal működtethető a 16X2 LCD modul, amellyel megjeleníthetők a felhasználónak a műveletspecifikus információk.

12. lépés: Végezze el az összeszerelést

Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést
Végezze el az összeszerelést

Az összeszerelés befejezéséhez a következő alkatrészekre lesz szükségünk:

  • 1x billentyűzet test (3D nyomtatott rész)
  • 1x billentyűzet alsó része (3D nyomtatott rész)
  • 1x forgó kódoló sapka (3D nyomtatott rész)
  • 20x CherryMX kerek sapka (3D nyomtatott rész)

A képeken leírtak szerint csatlakoztassa a kapcsolók összes kupakját és a kódoló forgósapkáját. Ezután zárja be az alsó részt, és rögzítse M3x8 csavarokkal.

13. lépés: És kész

És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!
És kész vagyunk !!

Végre végeztél! A végterméknek így kell kinéznie és működnie.

A videót feldolgozzuk, és a következő 24 órában frissítjük

14. lépés: Kérjük, szavazzon

Kérlek SZAVAZZ!
Kérlek SZAVAZZ!

Ha tetszik ez a projekt, kérjük, szavazzon a "Trash to Treasure" versenyre.

Igazán nagyra értékelik! Remélem tetszett a projekt!

Ajánlott: