Բովանդակություն:

HotKeys ստեղնաշար ՝ հատուկ պրոֆիլներով ՝ 14 քայլ (նկարներով)
HotKeys ստեղնաշար ՝ հատուկ պրոֆիլներով ՝ 14 քայլ (նկարներով)

Video: HotKeys ստեղնաշար ՝ հատուկ պրոֆիլներով ՝ 14 քայլ (նկարներով)

Video: HotKeys ստեղնաշար ՝ հատուկ պրոֆիլներով ՝ 14 քայլ (նկարներով)
Video: Ulefone Armour Mini 2 - ՎՍՏԱՀԱԿԱՆ ԿԱՆՉ / ԱՆՎՏԱՆԳՈՒԹՅՈՒՆ ՄԱՆՐԱՄԱՍՆԵՐՈՒՄ 2024, Դեկտեմբեր
Anonim
HotKeys ստեղնաշար ՝ հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար ՝ հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով
HotKeys ստեղնաշար `հարմարեցված պրոֆիլներով

Հուսով եմ, որ դուք լավ եք անում այս համաճարակի պայմաններում: Ապահով եղիր. Ուժեղ եղիր. #COVID-19

Լինելով արդյունաբերական դիզայներ ՝ ես պետք է մուտք գործեմ ավելի քան 7-8 ծրագրակազմ, որն ամեն օր ներառում է Solidworks, Photoshop, Illustrator, Keyshot, Indesign և այլն: Այո, նաև մի քանի խաղ: Այսպիսով, ես փորձեցի երկու խնդիր, որոնցից այս սարքը գալիս է իր գոյության:

  • Atրված ստեղներ - Ամբողջ ձեռքը շրջում է ստեղնաշարի վրայով ՝ հակառակ անկյունում գոյություն ունեցող բանալին որոնելու համար, ինչպես ESC և ENTER ստեղները: Նմանապես, կան ավելի քան 15 ստեղներ, որոնք ես օգտագործում եմ միայն Solidworks- ում և դրանք ցրված են ստեղնաշարի շուրջը: Այսպիսով, ստեղնաշարի նախասիրությունները փոխելու փոխարեն, նորից ու նորից, ես փնտրեցի մինի ստեղնաշար, որը կարող է հարմարեցվել ըստ իմ կարիքների: Հետազոտություններ կատարելուց հետո ես գտա բազմաթիվ ձևեր և ծածկագրեր, որոնք կարող են հեշտությամբ կատարել այս խնդիրը: Բայց հենց որ թռա երկրորդ հարցի վրա, պարզեցի, որ դիզայնից ոչ մեկը չի կարող դա վերացնել:
  • Տարբեր գործառույթներ. Երկրորդ խնդիրն այն էր, երբ ես փոխում էի ծրագիրը, ստեղների մեծ մասը փոխում է իրենց գործառույթները, ինչպես Adobe Photoshop- ը մեծացնում է ALT+Scroll- ով, բայց երբ գնում եմ Adobe Acrobat, խոշորացումը կատարվում է CTRL+Scroll- ով: Նմանապես, ես չեմ ցանկանում Keyshot- ի ստեղների մեծ մասը, որոնք ես սովորաբար օգտագործում եմ Solidworks- ում: Եվ, ես երբեք չեմ օգտագործում սլաքների բանալիներ Solidworks- ում, որոնք չափազանց պահանջվում են խաղերի ժամանակ:

Այսպիսով, ես որոշեցի կառուցել HotKeys ստեղնաշար `պտտվող բռնակով և էժան LCD- ով` փոխելու տարբեր ծրագրերի միջև բանալիների հատուկ քարտեզագրումը:

Այս հրահանգը պետք է պարզեցնի աշխատանքային հոսքը և բարձրացնի արտադրողականությունը:

Հուսանք, որ դուք կվայելեք այն և եկեք սկսենք:

Քայլ 1. COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին

COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին
COVID-19 համավարակի արգելափակում. Մարտահրավեր աղբյուրների բաղադրիչներին

Աշխարհը պայքարում է COVID-19 համաճարակի դեմ, և բնակչության մեկ երրորդը արգելափակման մեջ է: Հնդկաստանում մենք նույնպես մեկուսացված ենք մեր տներում, և այս նախագծի բաղադրիչներ պատվիրելու հնարավորություն չկա, քանի որ առևտրային գործունեության մեծ մասը դադարեցված է: Բայց, ես ունեմ բաղադրիչների մեծ մասը, որոնք ներդրված են այս կամ այն ապրանքի մեջ:

Ես ունեմ մի քանի վնասված արտադրանք, որը ներառում է.

  • TVS Gold Bharat ստեղնաշար CherryMX անջատիչների համար:
  • 12864 Reprap Smart Display ՝ պտտվող կոդավորիչի և պոտենցիոմետրի համար:
  • LCD մոդուլ 1602 LCD- ի համար
  • Մյուս մի քանի բաղադրիչները վերականգնվել են նախորդ նախագծերից:

Քայլ 2: Դիզայն

Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը
Դիզայնը

Ամբողջական նախագիծը նախագծված է Solidworks- ում ՝ պահպանելով հավելումների արտադրության բոլոր պարամետրերը ՝ օգտագործելով դարակի բաղադրամասերը:

Քայլ 3: Ի՞նչ բաղադրիչներ են մեզ պետք:

Ի՞նչ բաղադրիչներ են մեզ պետք
Ի՞նչ բաղադրիչներ են մեզ պետք

Էլեկտրոնային բաղադրիչներ.

  • 1x Arduino միկրո
  • 20x Cherry MX մեխանիկական անջատիչ
  • 1x 1602 LCD մոդուլ
  • 1x Պտտվող կոդավորիչ

Սարքավորման բաղադրիչներ.

  • 3x M3x8 Հեղույսներ
  • 4x M3x5 պտուտակներ

Գործիքներ:

  • 3D տպիչ
  • M3 Ալեն բանալիներ
  • Ոդման կայան
  • Սոսինձ ատրճանակ

Քայլ 4: FDM 3D տպագրություն

FDM 3D տպագրություն
FDM 3D տպագրություն

Ես տպել եմ ստեղնաշարի մարմինը FDM 3D տպիչի վրա

Իմ FDM 3D տպիչի կարգավորումները.

  • Նյութ (PLA)
  • Շերտի բարձրություն (0.2 մմ)
  • Կճեպի հաստություն (1.2 մմ)
  • Լրացման խտություն (20%)
  • Տպման արագություն (60 մմ/վ)
  • Zzայրիկի ջերմաստիճան (210 ° C)
  • Աջակցության տեսակը (ամենուր)
  • Հարթակի կպչման տեսակը (չկա)

Դուք կարող եք ներբեռնել այս ծրագրում օգտագործվող բոլոր ֆայլերը ՝

Քայլ 5: DLP 3D տպագրություն

DLP 3D տպագրություն
DLP 3D տպագրություն

Ես տպում էի գլխարկներ, որոնք պահանջում էին ավելի մեծ մանրամասներ և հարթ մակերես DLP 3D տպիչի վրա

Իմ DLP 3D տպիչի կարգավորումները.

Շերտի հաստություն (0.05 մմ)

Դուք կարող եք ներբեռնել այս ծրագրում օգտագործվող բոլոր ֆայլերը ՝

Քայլ 6. Անջատիչների հավաքում ստեղնաշարի մարմնում

Անջատիչների հավաքում ստեղնաշարի մարմնում
Անջատիչների հավաքում ստեղնաշարի մարմնում
Անջատիչների հավաքում ստեղնաշարի մարմնում
Անջատիչների հավաքում ստեղնաշարի մարմնում
Անջատիչների հավաքում ստեղնաշարի մարմնում
Անջատիչների հավաքում ստեղնաշարի մարմնում

Անջատիչների հավաքման համար մեզ անհրաժեշտ են հետևյալ մասերը.

  • 1x Ստեղնաշարի մարմին (3D տպագիր մաս)
  • 20x CherryMX մեխանիկական անջատիչներ

Ինչպես նկարագրված է նկարներում, snap- ը տեղադրում է բոլոր անջատիչներն իրենց համապատասխան վայրերում: Պտուտակների կամ սոսինձի կարիք չկա, քանի որ նախագծումը կատարվում է բոլոր հանդուրժողականությամբ և բոլոր բաղադրիչներն ինքնուրույն տեղավորվում են:

Քայլ 7: LCD- ի հավաքում Ստեղնաշարի մարմնում

LCD- ի հավաքում Ստեղնաշարի մարմնում
LCD- ի հավաքում Ստեղնաշարի մարմնում
LCD- ի հավաքում Ստեղնաշարի մարմնում
LCD- ի հավաքում Ստեղնաշարի մարմնում
LCD- ի հավաքում Ստեղնաշարի մարմնում
LCD- ի հավաքում Ստեղնաշարի մարմնում

LCD- ի հավաքման համար մեզ անհրաժեշտ են հետևյալ մասերը.

  • 1x Ստեղնաշարի մարմին (3D տպագիր մաս)
  • 1x 1602 LCD
  • 4x M3x5 պտուտակներ

Ինչպես նկարագրված է նկարներում, տեղադրեք LCD- ը համապատասխան տեղում և ամրացրեք այն ՝ օգտագործելով M3x5 պտուտակներ:

Քայլ 8. Պտտվող կոդավորիչի հավաքում ստեղնաշարի մարմնում

Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում
Ստեղնաշարի մարմնում պտտվող կոդավորիչի հավաքում

Rotary Encoder- ը հավաքելու համար մեզ անհրաժեշտ կլինեն հետևյալ մասերը.

  • 1x Ստեղնաշարի մարմին (3D տպագիր մաս)
  • 1x Պտտվող կոդավորիչ

Ինչպես նկարագրված է նկարներում, տեղադրեք Rotary Encoder- ը համապատասխան տեղում:

Քայլ 9. Arduino Micro- ի հավաքում ստեղնաշարի մարմնում

Arduino Micro- ի հավաքում ստեղնաշարի մարմնում
Arduino Micro- ի հավաքում ստեղնաշարի մարմնում
Arduino Micro- ի հավաքում ստեղնաշարի մարմնում
Arduino Micro- ի հավաքում ստեղնաշարի մարմնում

Arduino Micro- ի հավաքման համար մեզ անհրաժեշտ են հետևյալ մասերը.

  • 1x Ստեղնաշարի ներքևի մաս (3D տպված մաս)
  • 1x Arduino միկրո

Ինչպես նկարագրված է նկարներում, տեղադրեք Arduino Micro- ն համապատասխան տեղում:

Քայլ 10: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Հետևեք սխեմային ՝ ամբողջ էլեկտրոնիկան միացնելու համար հետևյալ կերպ.

| Արդուինո միկրո | LCD մոդուլ | -------------------------------------------------- | | ԿԸՀ | VDD | | GND | VSS | | D4 | Գրանցվել Ընտրել | | D3 | Կարդալ/գրել | | D2 | Միացնել | | A0 | Տվյալներ 4 | | Ա 1 | Տվյալներ 5 | | A2 | Տվյալներ 6 | | A3 | Տվյալներ 7 | ---------------------------------------------------

| Արդուինո միկրո | Ստեղնաշարի մատրիցա | -------------------------------------------------- | | D9 | Սյունակ 1 | | D8 | Սյունակ 2 | | D7 | Սյունակ 3 | | D6 | Սյունակ 4 | | D5 | Սյունակ 5 | | D15 | Տող 1 | | D14 | Տող 2 | | D16 | 3 -րդ տող | | D10 | 4 -րդ տող | ---------------------------------------------------

| Արդուինո միկրո | Պտտվող կոդավորիչ | -------------------------------------------------- | | D0 | Պահոց_Ա | | D1 | Պահոց_Բ | | GND | GND | ---------------------------------------------------

Քայլ 11: Arduino Micro որոնվածը

Arduino միկրո որոնվածը
Arduino միկրո որոնվածը

HID Interface որոնվածը

Նոթբուքի/համակարգչի հետ HID ինտերֆեյսի միջոցով հաղորդակցվելու համար մենք կօգտագործենք Arduino Micro- ի ATmega32U4 միկրոկոնտրոլերը:

QMK (Quantum Mechanical Keyboard) բաց կոդով համայնք է, որը կենտրոնացած է համակարգչային մուտքային սարքերի զարգացման վրա: Համայնքը ներառում է բոլոր տեսակի մուտքային սարքեր, ինչպիսիք են ստեղնաշարերը, մկները և MIDI սարքերը:

Հետևման ցուցումներ.

  1. Կլոնավորեք QMK որոնվածը GitHub- ից:
  2. Պատրաստեք ձեր կառուցման միջավայրը որոնվածը կազմելու համար, ինչպես նշված է այստեղ:
  3. Ներբեռնեք և հանեք տրված ստեղնաշարի հատուկ որոնվածը qmk_firmware/ստեղնաշարերի գրացուցակում, որը կլոնավորված է առաջին քայլում:
  4. Կազմեք ստեղնաշարի որոնվածը ՝ օգտագործելով հետևյալ հրամանը. Qmk compile -kb key5pro -km default
  5. Ներբեռնեք և տեղադրեք QMK գործիքակազմը `որոնվածը թարթելու համար: (QMK գործիքատուփ)
  6. Բացեք QMK Toolbox- ը և բացեք կազմված որոնվածը (. Hex ֆայլ), որը կարելի է գտնել qmk_firmware/.build գրացուցակում, այնուհետև ընտրեք atmega32u4 որպես Միկրոկոնտրոլեր և ստուգեք Auto-Flash տարբերակը:
  7. Ստեղնաշարը համակարգչին միացրեք USB մալուխի միջոցով, այժմ ստեղնաշարը թարթելու համար Arduino Micro- ն դրեք բեռնման ռեժիմի մեջ, որը կարելի է անել կարճացնելով RST կապը GND- ին:
  8. Arduino- ն վերագործարկելուց հետո QMK գործիքների տուփը ինքնաբերաբար գտնում է այն և շեղում որոնվածը դրա վրա:

Keymaps- ի անհատականացում

Հիմնական քարտեզների, ծածկագրիչի գործառույթների, LCD ֆունկցիոնալության և պրոֆիլի կառավարման հարմարեցման համար փոփոխեք key5pro/keymaps/default/keymap.c ֆայլը:

const uint16_t PROGMEM ստեղնաշարի [MATRIX_ROWS] [MATRIX_COLS] = {};

Այս զանգվածը պարունակում է ստեղնաշարի տարբեր շերտեր, որոնք կարող են օգտագործվել որպես տարբեր պրոֆիլներ: Յուրաքանչյուր պրոֆիլ կամ շերտ կարող է սահմանվել տարբեր հիմնաբառերով, մակրոներով կամ գործառույթներով: (Հիմնական կոդերի ցանկ)

void encoder_update_user (uint8_t ինդեքս, bool ժամացույցի սլաքի ուղղությամբ);

Այս գործառույթի հետադարձ կապը կհանգեցնի ամեն անգամ, երբ կոդավորիչը գործարկվի, այս հետադարձ կապը կարգավորում է պտտվող կոդավորիչի աշխատանքը:

lcd_clrscr (); // մաքրել LCD- ը

lcd_gotoxy (սյունակ, տող); // goto դիրքը lcd_puts (""); // ցուցադրել տվյալները

Այս գործառույթներն օգտագործվում են 16X2 LCD մոդուլը գործարկելու համար, որը կարող է օգտագործվել օգտվողին գործողությունների վերաբերյալ հատուկ տեղեկատվություն ցուցադրելու համար:

Քայլ 12: Ավարտեք ժողովը

Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը
Ավարտեք վեհաժողովը

Theողովը ավարտելու համար մեզ պետք են հետևյալ մասերը.

  • 1x Ստեղնաշարի մարմին (3D տպագիր մաս)
  • 1x Ստեղնաշարի ներքևի մաս (3D տպված մաս)
  • 1x պտտվող կոդավորող գլխարկ (3D տպագիր մաս)
  • 20x CherryMX կլոր գլխարկ (3D տպագիր մաս)

Ինչպես նկարագրված է նկարներում, միացրեք անջատիչների բոլոր կափարիչները և ծածկագրիչի պտտվող կափարիչը: Այնուհետեւ, փակեք ստորին հատվածը եւ ամրացրեք այն M3x8 պտուտակներով:

Քայլ 13: Եվ մենք կատարված ենք

Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!
Եվ ՄԵՆՔ ԿԱՏԱՐՎԱ ենք !!

Դուք վերջապես ավարտեցիք: Ահա, թե ինչպիսին պետք է լինի և ինչպիսին պետք է լինի վերջնական արտադրանքը:

Մենք մշակում ենք տեսանյութը և այն կթարմացնենք առաջիկա 24 ժամվա ընթացքում:

Քայլ 14: Խնդրում ենք Քվեարկել:

Խնդրում եմ ՔՎԵՔ!
Խնդրում եմ ՔՎԵՔ!

Եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում ենք քվեարկել «Գանձը աղբարկղ» մրցույթին:

Իրոք շատ գնահատված! Հուսով եմ, որ ձեզ դուր եկավ նախագիծը:

Խորհուրդ ենք տալիս: