Мазмұны:
- 1-қадам: COVID-19 пандемиясының құлыпталуы-бастапқы компоненттерге қиындық
- 2 -қадам: Дизайн
- 3 -қадам: Бізге қандай компоненттер қажет?
- 4 -қадам: FDM 3D басып шығару
- 5 -қадам: DLP 3D басып шығару
- 6 -қадам: Пернетақта корпусындағы қосқыштарды жинау
- 7 -қадам: пернетақта корпусында СКД құрастыру
- 8 -қадам: Пернетақта корпусында айналмалы кодерді жинау
- 9 -қадам: Arduino Micro пернетақтасының корпусына жинау
- 10 -қадам: Сымдарды жалғау
- 11 -қадам: Arduino Micro микробағдарламасы
- 12 -қадам: Ассамблеяны аяқтаңыз
- 13 -қадам: Ал біз дайынбыз
- 14 -қадам: Дауыс беріңіз
Бейне: Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Сіз бұл пандемия кезінде жақсылық жасайсыз деп үміттенемін. Қауіпсіз болыңыз. Мықты бол. #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 пандемиясымен күресуде және халықтың үштен бірі карантинде. Үндістанда біз де үйлерімізде оқшауланамыз және бұл жобаның компоненттеріне тапсырыс беру мүмкін емес, өйткені коммерциялық әрекеттердің көпшілігі тоқтатылған. Бірақ менде бір немесе басқа өнімге енгізілген компоненттердің көпшілігі бар.
Менде бірнеше зақымдалған өнімдер бар, олар:
- 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 принтерінің параметрлері:
- Материал (PLA)
- Қабат биіктігі (0,2 мм)
- Қабық қалыңдығы (1,2 мм)
- Толтыру тығыздығы (20%)
- Басып шығару жылдамдығы (60 мм/с)
- Саңылаулар температурасы (210 ° C)
- Қолдау түрі (барлық жерде)
- Платформаның жабысу түрі (жоқ)
Сіз осы жобада қолданылатын барлық файлдарды жүктей аласыз -
5 -қадам: 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 жинау үшін бізге келесі бөлшектер қажет:
- 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 микробағдарламасы
HID интерфейсінің микробағдарламасы
HID интерфейсі арқылы ноутбукпен/компьютермен байланысу үшін біз Arduino Micro ATmega32U4 микроконтроллерін қолданамыз.
QMK (Quantum Mechanical Keyboard) - бұл компьютерді енгізу құрылғыларын дамытуға бағытталған ашық бастапқы коды. Қауымдастық пернетақта, тышқандар мен MIDI құрылғылары сияқты барлық енгізу құрылғыларын қамтиды.
Нұсқауларды орындаңыз:
- GitHub бағдарламасынан QMK микробағдарламасын клондау.
- Микробағдарламаны осында нұсқау бойынша құрастыру үшін өзіңіздің ортаңызды дайындаңыз.
- Берілген реттелетін пернетақтаның микробағдарламасын бірінші қадамда клондалған qmk_firmware/keyboards каталогынан жүктеп алыңыз.
- Келесі пәрменді пайдаланып пернетақтаның микробағдарламасын құрастырыңыз: qmk compile -kb key5pro -km әдепкі бойынша
- Микробағдарламаны жыпылықтауға арналған QMK құралдар тақтасын жүктеңіз және орнатыңыз. (QMK құралдар тақтасы)
- QMK құралдар тақтасын ашып, qmk_firmware/.build каталогында орналасқан жинақталған микробағдарламаны (.hex файлы) ашыңыз, содан кейін микроконтроллер ретінде atmega32u4 таңдаңыз және Auto-Flash опциясын тексеріңіз.
- Пернетақтаны компьютерге USB кабелі арқылы қосыңыз, енді пернетақтаны жыпылықтау үшін Arduino Micro жүктеуші режиміне қойылады, оны RST түйреуішін GND -ге қысқарту арқылы жасауға болады.
- 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 -қадам: Дауыс беріңіз
Егер сізге бұл жоба ұнайтын болса, «Қазынаға қоқыс» байқауына дауыс беріңіз.
Шынында да өте жоғары бағаланды! Достар сіздерге жоба ұнады деп сенемін!
Ұсынылған:
RGB қосқыштары бар әмбебап USB пернетақтасы: 6 қадам
RGB қосқыштары бар әмбебап USB пернетақтасы: Бұл нұсқаулықта мен сізге қарапайым компьютерлік пернетақта сияқты әрекет ететін USB пернетақтасын қалай жасау керектігін көрсетемін. Сіз тек бір батырманы басу арқылы басылатын кез келген пернелер тіркесімін немесе пернелер тізбегін тағайындай аласыз
Netflix көңіл -күй профильдері: 3 қадам
Netflix көңіл -күй профильдері: Бұл нұсқаулық Netflix пайдаланушысына сіздің көңіл -күйіңізге негізделген ұсыныстар беру үшін Netflix алгоритмін бейімдеу бойынша қадамдар бойынша нұсқау береді
СКД пернетақтасы бар DIY оятқышын қалай жасауға болады: 5 қадам
СКД пернетақтасы бар DIY оятқышын қалай жасауға болады: бәріне сәлем! Бұл нұсқаулықта мен сізге Arduino тақтасының көмегімен оятқышты қалай жасау керектігін көрсетемін. Мен бұл сағатты жасау үшін Arduino UNO, LCD пернетақтасы Shield, 5V Buzzer және Jumper Wires қолдандым. Сіз дисплейде уақытты көре аласыз және уақытты орната аласыз
8051 микроконтроллері бар дербес компьютер пернетақтасы: 6 қадам
8051 микроконтроллерімен компьютерлік пернетақта интерфейсі: Бұл жобада мен сізге компьютердің пернетақтасын 8051 микроконтроллеріне қалай қосуға болатынын түсіндірдім
4x4 пернетақтасы бар Arduino және өңдеу: 4 қадам (суреттермен)
4x4 пернетақтасы бар Arduino және өңдеу: СКД дисплейі ұнамайды ма? Сіздің жобаларыңыз тартымды болып көрінгісі келеді ме? Бұл нұсқаулықта сіз Arduino мазмұнын көрсету үшін СКД экранын пайдалану қиындықтарынан арыла аласыз, сонымен қатар жобаңызды жасай аласыз