Мазмұны:

Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)
Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)

Бейне: Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)

Бейне: Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)
Бейне: №1 Сабақ. Компьютермен жұмыс істеу негіздері 2024, Қараша
Anonim
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы
Арнайы профильдері бар HotKeys пернетақтасы

Сіз бұл пандемия кезінде жақсылық жасайсыз деп үміттенемін. Қауіпсіз болыңыз. Мықты бол. #COVID-19

Өнеркәсіптік дизайнер бола отырып, мен Solidworks, Photoshop, Illustrator, Keyshot, Indesign және т.б. қамтитын 7-8 бағдарламалық қамтамасыздандыруға күнделікті кіруім керек, сонымен қатар бірнеше ойын. Сонымен, мен бұл құрылғы пайда болатын екі мәселені бастан өткердім.

  • Шашыратылған пернелер - Толық қол пернетақтада ESC және ENTER пернелері сияқты қарама -қарсы бұрышта орналасқан пернені іздейді. Сол сияқты мен тек Solidworks -те қолданатын 15 -тен астам перне бар және олар пернетақтада шашыраңқы орналасқан. Сонымен, мен пернетақтаның параметрлерін өзгертудің орнына қайта -қайта өз қажеттіліктеріме сәйкес келетін шағын пернетақтаны іздедім. Зерттеуден кейін мен бұл тапсырманы оңай орындай алатын көптеген дизайн мен кодтарды таптым. Бірақ мен екінші мәселеге көшкен бойда, дизайнның ешқайсысы мұны жоя алмайтынын білдім.
  • Әр түрлі функциялар - екінші мәселе - мен бағдарламаны ауыстырған кезде, көптеген батырмалар өз функцияларын алмастырады, мысалы Adobe Photoshop ALT+Scroll көмегімен масштабтайды, бірақ мен Adobe Acrobat -қа кіргенде масштабтау CTRL+Scroll арқылы жүзеге асады. Сол сияқты, мен әдетте Solidworks -те қолданатын Keyshot пернелерінің көпшілігін қаламаймын. Мен Solidworks -те ойын кезінде өте қажет көрсеткі пернелерін ешқашан қолданбаймын.

Сонымен, мен арнайы пернелер картасы бар әр түрлі бағдарламаларды ауыстыру үшін айналмалы тұтқасы бар арзан LCD дисплейі бар HotKeys пернетақтасын құруды шештім.

Бұл нұсқаулық жұмыс процесін жеңілдетуге және өнімділікті арттыруға арналған.

Сізге ұнайды деп үміттенеміз және бастайық!

1-қадам: COVID-19 пандемиясының құлыпталуы-бастапқы компоненттерге қиындық

COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру
COVID-19 пандемиясын құлыптау-бастапқы компоненттерге шақыру

Әлем COVID-19 пандемиясымен күресуде және халықтың үштен бірі карантинде. Үндістанда біз де үйлерімізде оқшауланамыз және бұл жобаның компоненттеріне тапсырыс беру мүмкін емес, өйткені коммерциялық әрекеттердің көпшілігі тоқтатылған. Бірақ менде бір немесе басқа өнімге енгізілген компоненттердің көпшілігі бар.

Менде бірнеше зақымдалған өнімдер бар, олар:

  • CherryMX қосқыштары үшін TVS Gold Bharat пернетақтасы.
  • 12864 Ротациялық кодер мен потенциометрге арналған ақылды дисплей.
  • СКД 1602 СКД модулі
  • Басқа бірнеше компоненттер алдыңғы жобалардан қалпына келтірілді.

2 -қадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Толық жоба Solidworks-те сөре компоненттерін қоспағанда, аддитивті өндірістің барлық параметрлерін сақтай отырып жасалған.

3 -қадам: Бізге қандай компоненттер қажет?

Бізге қандай компоненттер қажет?
Бізге қандай компоненттер қажет?

Электрондық компоненттер:

  • 1x Arduino Micro
  • 20x Cherry MX механикалық қосқышы
  • 1x 1602 СКД модулі
  • 1x айналмалы кодер

Аппараттық компоненттер:

  • 3x M3x8 болттар
  • 4x M3x5 болттар

Құралдар:

  • 3D принтері
  • M3 Allen Keys
  • Дәнекерлеу станциясы
  • Желім мылтық

4 -қадам: FDM 3D басып шығару

FDM 3D басып шығару
FDM 3D басып шығару

Мен FDM 3D принтерінде пернетақта корпусын басып шығардым

Менің FDM 3D принтерінің параметрлері:

  • Материал (PLA)
  • Қабат биіктігі (0,2 мм)
  • Қабық қалыңдығы (1,2 мм)
  • Толтыру тығыздығы (20%)
  • Басып шығару жылдамдығы (60 мм/с)
  • Саңылаулар температурасы (210 ° C)
  • Қолдау түрі (барлық жерде)
  • Платформаның жабысу түрі (жоқ)

Сіз осы жобада қолданылатын барлық файлдарды жүктей аласыз -

5 -қадам: DLP 3D басып шығару

DLP 3D басып шығару
DLP 3D басып шығару

Мен DLP 3D принтерінде жоғары бөлшектер мен тегіс бетті қажет ететін қақпақтарды басып шығардым

Менің DLP 3D принтерінің параметрлері:

Қабат қалыңдығы (0,05 мм)

Сіз осы жобада қолданылатын барлық файлдарды жүктей аласыз -

6 -қадам: Пернетақта корпусындағы қосқыштарды жинау

Пернетақта корпусындағы қосқыштарды жинау
Пернетақта корпусындағы қосқыштарды жинау
Пернетақта корпусындағы қосқыштарды жинау
Пернетақта корпусындағы қосқыштарды жинау
Пернетақта корпусындағы қосқыштарды жинау
Пернетақта корпусындағы қосқыштарды жинау

Қосқыштарды жинау үшін бізге келесі бөліктер қажет:

  • 1x пернетақта корпусы (3D басып шығарылған бөлігі)
  • 20x CherryMX механикалық қосқыштары

Кескіндерде сипатталғандай, барлық ажыратқыштарды тиісті орындарға орнатыңыз. Бұрандалар мен желімнің қажеті жоқ, өйткені дизайн барлық төзімділікпен орындалады және барлық компоненттер өздігінен орнатылады.

7 -қадам: пернетақта корпусында СКД құрастыру

Пернетақта корпусында СКД құрастыру
Пернетақта корпусында СКД құрастыру
Пернетақта корпусында СКД құрастыру
Пернетақта корпусында СКД құрастыру
Пернетақта корпусында СКД құрастыру
Пернетақта корпусында СКД құрастыру

СКД жинау үшін бізге келесі бөліктер қажет:

  • 1x пернетақта корпусы (3D басып шығарылған бөлігі)
  • 1x 1602 СКД
  • 4x M3x5 болттар

Суреттерде сипатталғандай, СКД -ны тиісті орынға орнатыңыз және оны M3x5 болттарымен бекітіңіз.

8 -қадам: Пернетақта корпусында айналмалы кодерді жинау

Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру
Пернетақта корпусында айналмалы кодерді құрастыру

Ротари -кодерді құрастыру үшін бізге келесі бөліктер қажет:

  • 1x пернетақта корпусы (3D басып шығарылған бөлігі)
  • 1x айналмалы кодер

Суреттерде сипатталғандай, тиісті жерге Rotary Encoder орнатыңыз.

9 -қадам: Arduino Micro пернетақтасының корпусына жинау

Пернетақта корпусында Arduino Micro құрастыру
Пернетақта корпусында Arduino Micro құрастыру
Пернетақта корпусында Arduino Micro құрастыру
Пернетақта корпусында Arduino Micro құрастыру

Arduino Micro жинау үшін бізге келесі бөлшектер қажет:

  • 1x пернетақтаның төменгі бөлігі (3D басып шығарылған бөлігі)
  • 1x Arduino Micro

Суреттерде сипатталғандай, Arduino Micro -ны тиісті жерге орнатыңыз.

10 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Барлық электрониканы келесі жолмен қосу үшін схеманы орындаңыз:

| Arduino Micro | СКД модулі | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Тіркелу | таңдаңыз | D3 | Оқу/Жазу | | D2 | Қосу | | A0 | Деректер 4 | | A1 | Деректер 5 | | A2 | Деректер 6 | | A3 | Деректер 7 | -----------------------------------------------

| Arduino Micro | Пернетақта матрицасы | ----------------------------------------------- | D9 | 1 -баған | | D8 | 2 -баған | | D7 | 3 -баған | | D6 | 4 -баған | | D5 | 5 -баған | | D15 | 1 қатар | | D14 | 2 қатар | | D16 | 3 қатар | | D10 | 4 қатар | -----------------------------------------------

| Arduino Micro | Айналмалы кодер | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

11 -қадам: Arduino Micro микробағдарламасы

Arduino Micro микробағдарламасы
Arduino Micro микробағдарламасы

HID интерфейсінің микробағдарламасы

HID интерфейсі арқылы ноутбукпен/компьютермен байланысу үшін біз Arduino Micro ATmega32U4 микроконтроллерін қолданамыз.

QMK (Quantum Mechanical Keyboard) - бұл компьютерді енгізу құрылғыларын дамытуға бағытталған ашық бастапқы коды. Қауымдастық пернетақта, тышқандар мен MIDI құрылғылары сияқты барлық енгізу құрылғыларын қамтиды.

Нұсқауларды орындаңыз:

  1. GitHub бағдарламасынан QMK микробағдарламасын клондау.
  2. Микробағдарламаны осында нұсқау бойынша құрастыру үшін өзіңіздің ортаңызды дайындаңыз.
  3. Берілген реттелетін пернетақтаның микробағдарламасын бірінші қадамда клондалған qmk_firmware/keyboards каталогынан жүктеп алыңыз.
  4. Келесі пәрменді пайдаланып пернетақтаның микробағдарламасын құрастырыңыз: qmk compile -kb key5pro -km әдепкі бойынша
  5. Микробағдарламаны жыпылықтауға арналған QMK құралдар тақтасын жүктеңіз және орнатыңыз. (QMK құралдар тақтасы)
  6. QMK құралдар тақтасын ашып, qmk_firmware/.build каталогында орналасқан жинақталған микробағдарламаны (.hex файлы) ашыңыз, содан кейін микроконтроллер ретінде atmega32u4 таңдаңыз және Auto-Flash опциясын тексеріңіз.
  7. Пернетақтаны компьютерге USB кабелі арқылы қосыңыз, енді пернетақтаны жыпылықтау үшін Arduino Micro жүктеуші режиміне қойылады, оны RST түйреуішін GND -ге қысқарту арқылы жасауға болады.
  8. Arduino -ны қалпына келтіргеннен кейін QMK құралдар тақтасы оны автоматты түрде табады және оған микробағдарламаны жыпылықтайды.

Пернетақтаны баптау

Пернетақта карталарын, кодер функцияларын, СКД функциясын және профильді басқару үшін key5pro/keymaps/default/keymap.c файлын өзгертіңіз.

const uint16_t PROGMEM пернелер картасы [MATRIX_ROWS] [MATRIX_COLS] = {};

Бұл массив әр түрлі профиль ретінде пайдалануға болатын пернетақта картасының әр түрлі қабаттарын қамтиды. Әр профильді немесе қабатты әр түрлі кілттермен, макростармен немесе функциялармен орнатуға болады. (Кілт кодтарының тізімі)

жарамсыз encoder_update_user (uint8_t индексі, bool сағат тілімен);

Бұл функция кері шақыру кодер іске қосылған сайын өшіріледі, бұл кері шақыру айналмалы кодердің жұмысын басқарады.

lcd_clrscr (); // дискіні тазалаңыз

lcd_gotoxy (баған, жол); // goto позиция lcd_puts («»); // мәліметтерді көрсету

Бұл функциялар пайдаланушыға операция туралы ақпаратты көрсету үшін пайдалануға болатын 16X2 СКД модулін басқару үшін қолданылады.

12 -қадам: Ассамблеяны аяқтаңыз

Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз
Ассамблеяны аяқтаңыз

Құрастыруды аяқтау үшін бізге келесі бөліктер қажет:

  • 1x пернетақта корпусы (3D басып шығарылған бөлігі)
  • 1x пернетақтаның төменгі бөлігі (3D басып шығарылған бөлігі)
  • 1x айналмалы кодер қақпағы (3D басып шығарылған бөлік)
  • 20x CherryMX дөңгелек қақпағы (3D басып шығарылған бөлігі)

Суреттерде сипатталғандай, қосқыштардың барлық қақпақтарын және кодердегі айналмалы қақпақты қосыңыз. Содан кейін, төменгі бөлікті жабыңыз және оны M3x8 болттарымен бекітіңіз.

13 -қадам: Ал біз дайынбыз

Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!
Ал біз дайынбыз !!

Ақыры біттіңіз! Міне, соңғы өнім қалай жұмыс істеуі керек.

Біз бейнені өңдеп жатырмыз және оны 24 сағат ішінде жаңартамыз

14 -қадам: Дауыс беріңіз

Дауыс берулеріңізді сұраймыз!
Дауыс берулеріңізді сұраймыз!

Егер сізге бұл жоба ұнайтын болса, «Қазынаға қоқыс» байқауына дауыс беріңіз.

Шынында да өте жоғары бағаланды! Достар сіздерге жоба ұнады деп сенемін!

Ұсынылған: