Съдържание:
- Стъпка 1: Блокиране на пандемията COVID-19-предизвикателство за компонентите източници
- Стъпка 2: Дизайнът
- Стъпка 3: Какви компоненти се нуждаем?
- Стъпка 4: FDM 3D печат
- Стъпка 5: DLP 3D печат
- Стъпка 6: Сглобяване на превключватели в корпуса на клавиатурата
- Стъпка 7: Сглобяване на LCD в корпуса на клавиатурата
- Стъпка 8: Сглобяване на въртящ се енкодер в корпуса на клавиатурата
- Стъпка 9: Сглобяване на Arduino Micro в корпуса на клавиатурата
- Стъпка 10: Окабеляване
- Стъпка 11: Микро фърмуер на Arduino
- Стъпка 12: Завършете монтажа
- Стъпка 13: И сме готови
- Стъпка 14: Моля, гласувайте
Видео: Клавиатура HotKeys с персонализирани профили: 14 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Надявам се, че се справяте добре на фона на тази пандемия. Пази се. Бъди силен. #COVID-19
Като индустриален дизайнер, имам нужда от достъп до повече от 7-8 софтуера, който включва Solidworks, Photoshop, Illustrator, Keyshot, Indesign и т.н. ежедневно и да, няколко игри също. И така, изпитах два проблема, от които това устройство идва за съществуването си.
- Разпръснати ключове - Цялата ръка се движи над клавиатурата в търсене на ключ, който съществува в противоположния ъгъл, като клавиш ESC и ENTER. По същия начин има повече от 15 клавиша, които използвам само в Solidworks и те са разпръснати из клавиатурата. Така че, вместо да променям предпочитанията си за клавиатура, отново и отново, потърсих мини клавиатура, която може да бъде персонализирана според моите нужди. След като проучих, открих много дизайни и кодове, които могат лесно да се справят с тази задача. Но веднага щом преминах към втория въпрос, открих, че никой от дизайна не може да премахне това.
- Различни функции - Вторият проблем беше, когато превключвам програмата, повечето клавиши сменят функциите си, като Adobe Photoshop прави мащабиране с ALT+Scroll, но когато отида в Adobe Acrobat, мащабирането се извършва с CTRL+Scroll. По същия начин не искам повечето от ключовете в Keyshot, които обикновено използвам в Solidworks. И никога не използвам клавиши със стрелки в Solidworks, които са изключително необходими по време на игри.
Така че реших да създам клавиатура HotKeys с въртящ се бутон и евтин LCD дисплей, за да променям между различни програми със специално картографиране на клавиши.
Тази инструкция има за цел да опрости работния процес и да повиши производителността.
Да се надяваме, че ще ви хареса и нека започнем!
Стъпка 1: Блокиране на пандемията COVID-19-предизвикателство за компонентите източници
Светът се бори с пандемията COVID-19 и една трета от населението е под карантина. В Индия също сме изолирани в домовете си и няма възможност да поръчваме компоненти за този проект, тъй като повечето от търговските дейности са спрени. Но имам повечето компоненти, вградени в един или друг продукт.
Имам няколко повредени продукта, които включват:
- Клавиатура TVS Gold Bharat за комутатори CherryMX.
- 12864 Reprap интелигентен дисплей за въртящ се енкодер и потенциометър.
- LCD модул за 1602 LCD
- Други няколко компонента са възстановени от предишни проекти.
Стъпка 2: Дизайнът
Пълният проект е проектиран в Solidworks, като същевременно запазва всички параметри за адитивно производство, използвайки компоненти от рафта.
Стъпка 3: Какви компоненти се нуждаем?
Електронни компоненти:
- 1x Arduino Micro
- 20x механичен превключвател Cherry MX
- 1x 1602 LCD модул
- 1x въртящ се енкодер
Хардуерни компоненти:
- 3x M3x8 болта
- 4x болта M3x5
Инструменти:
- 3D принтер
- M3 Allen Keys
- Поялна станция
- Пистолет за лепило
Стъпка 4: FDM 3D печат
Отпечатах корпуса на клавиатурата на FDM 3D принтер
Моите настройки за 3D принтер на FDM:
- Материал (PLA)
- Височина на слоя (0,2 мм)
- Дебелина на корпуса (1,2 мм)
- Плътност на запълване (20%)
- Скорост на печат (60 мм/сек)
- Температура на дюзата (210 ° C)
- Тип поддръжка (навсякъде)
- Тип адхезия на платформата (Няма)
Можете да изтеглите всички файлове, използвани в този проект -
Стъпка 5: DLP 3D печат
Отпечатах капачки, които изискват по -високи детайли и по -гладка повърхност на DLP 3D принтер
Моите настройки за 3D принтер DLP:
Дебелина на слоя (0,05 мм)
Можете да изтеглите всички файлове, използвани в този проект -
Стъпка 6: Сглобяване на превключватели в корпуса на клавиатурата
За да сглобим превключвателите, ще ни трябват следните части:
- 1x корпус на клавиатурата (3D печатна част)
- 20x CherryMX механични превключватели
Както е описано на изображенията, щракнете върху всички превключватели на съответните им места. Не са необходими болтове или лепило, тъй като проектирането се извършва с всички допустими отклонения и всички компоненти се вписват сами.
Стъпка 7: Сглобяване на LCD в корпуса на клавиатурата
За да сглобим LCD, ще ни трябват следните части:
- 1x корпус на клавиатурата (3D печатна част)
- 1x 1602 LCD
- 4x болта M3x5
Както е описано на изображенията, инсталирайте LCD на съответното място и го фиксирайте с помощта на болтове M3x5.
Стъпка 8: Сглобяване на въртящ се енкодер в корпуса на клавиатурата
За да сглобим въртящия се енкодер ще ни трябват следните части:
- 1x корпус на клавиатурата (3D печатна част)
- 1x въртящ се енкодер
Както е описано в изображенията, инсталирайте въртящия се енкодер на съответното място.
Стъпка 9: Сглобяване на Arduino Micro в корпуса на клавиатурата
За да сглобим Arduino Micro ще ни трябват следните части:
- 1x долна част на клавиатурата (3D печатна част)
- 1x Arduino Micro
Както е описано в изображенията, инсталирайте Arduino Micro на съответното място.
Стъпка 10: Окабеляване
Следвайте схемата, за да свържете цялата електроника по следния начин:
| Arduino Micro | LCD модул | ----------------------------------------------- | 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
HID интерфейсен фърмуер
За комуникация с лаптопа/компютъра чрез HID интерфейс ще използваме микроконтролера ATmega32U4 на Arduino Micro.
QMK (Quantum Mechanical Keyboard) е общност с отворен код, съсредоточена около разработването на компютърни устройства за въвеждане. Общността обхваща всякакви входни устройства, като клавиатури, мишки и MIDI устройства.
Инструкции за следване:
- Клонирайте фърмуера на QMK от GitHub.
- Подгответе вашата среда за компилиране за компилиране на фърмуера, както е указано тук.
- Изтеглете и извлечете дадения персонализиран фърмуер на клавиатурата в директорията qmk_firmware/keyboards, клонирана в първата стъпка.
- Компилирайте фърмуера на клавиатурата, като използвате следната команда: qmk compile -kb key5pro -km по подразбиране
- Изтеглете и инсталирайте QMK toolbox за мигане на фърмуера. (Кутия с инструменти на QMK)
- Отворете QMK Toolbox и отворете компилирания фърмуер (.hex файл), който може да бъде намерен в директорията qmk_firmware/.build, след това изберете atmega32u4 като микроконтролер и проверете опцията Auto-Flash.
- Свържете клавиатурата към компютър чрез USB кабел, сега за мигане на клавиатурата поставете Arduino Micro в режим на зареждане, което може да стане чрез късо съединение на RST щифта към GND.
- След нулиране на arduino, QMK toolbox автоматично го намира и прехвърля фърмуера върху него.
Персонализиране на ключови карти
За персонализиране на ключовите карти, функциите на енкодера, LCD функционалността и управлението на профила променете файла key5pro/keymaps/default/keymap.c.
const uint16_t PROGMEM ключови карти [MATRIX_ROWS] [MATRIX_COLS] = {};
Този масив съдържа различните слоеве на клавишна карта, които могат да се използват като различни профили. Всеки профил или слой може да бъде зададен с различни ключови кодове, макроси или функции. (Списък на ключовете)
void encoder_update_user (uint8_t индекс, бул по часовниковата стрелка);
Тази функция за обратно извикване ще се изключва всеки път, когато енкодерът се задейства, това обратно извикване управлява функционирането на въртящия се енкодер.
lcd_clrscr (); // изчистване на lcd
lcd_gotoxy (колона, ред); // отидете на позиция lcd_puts (""); // показване на данни
Тези функции се използват за управление на 16X2 LCD модула, който може да се използва за показване на специфичната информация за операцията на потребителя.
Стъпка 12: Завършете монтажа
За да завършим монтажа, ще ни трябват следните части:
- 1x корпус на клавиатурата (3D печатна част)
- 1x долна част на клавиатурата (3D печатна част)
- 1x капачка на въртящ се енкодер (3D отпечатана част)
- 20x CherryMX кръгла капачка (3D отпечатана част)
Както е описано на изображенията, включете всички капачки на превключвателите и въртящата се капачка на енкодера. След това затворете долната част и я закрепете с болтове M3x8.
Стъпка 13: И сме готови
Най -накрая сте готови! Ето как трябва да изглежда и да работи крайният продукт.
Обработваме видеоклипа и ще го актуализираме в следващите 24 часа
Стъпка 14: Моля, гласувайте
Ако този проект ви харесва, моля, гласувайте за конкурса „Кошче до съкровище“.
Наистина много ценен! Надявам се, че сте харесали проекта!
Препоръчано:
Създайте персонализирани карти за вашия Garmin GPS: 8 стъпки (със снимки)
Създайте персонализирани карти за вашия Garmin GPS: Ако имате Garmin GPS, предназначен за туризъм и други дейности на открито (включително серията GPSMAP, eTrex, Колорадо, Дакота, Орегон и Монтана, между няколко други), не е нужно да задоволете се с картите с голи кости, които бяха предварително заредени върху него. Д
Как да проектирате персонализирани, 3D печатащи скоби за нараняване на ръцете: 8 стъпки (със снимки)
Как да проектирате персонализирани, 3D печатащи брекети за нараняване на ръцете: Кръстосано публикувано на моя уебсайт на piper3dp.com. Традиционно отливките за счупени кости са направени от тежка, плътна, недишаща мазилка. Това може да създаде дискомфорт и кожни проблеми на пациента по време на лечебния процес, като сърбеж, обриви и
Направете персонализирани LED ленти: 4 стъпки (със снимки)
Направете персонализирани LED ленти: Наскоро направих безкраен огледален куб и исках той да бъде със специфичен размер с определен брой светодиоди. Нито една от LED лентите, които успях да намеря, нямаше правилните характеристики за това, което исках, затова си направих своя. Тези ленти не са летящи
Car Horn - Персонализирани звукови ефекти: 4 стъпки (със снимки)
Car Horn - Персонализирани звукови ефекти: Инсталирах персонализирани звукови ефекти на клаксона в колата си въз основа на видеоклипове в YouTube от Mark Rober и I Like To Make Stuff Основният клаксон се нуждае от повече възможности за ефективна комуникация между шофьорите според мен Където съм от стандартния автомобилен клаксон има
Проект ME 470 - Заварки на SolidWorks: Използване на персонализирани профили: 6 стъпки
Проект ME 470 - SoldWorks Weldments: Използване на персонализирани профили: Този урок е създаден, за да информира потребителите на Windows SolidWorks как да използват персонализирани профили в добавката Weldments. Добавката Weldments е стабилно разширение на SolidWorks, което може да се използва за създаване на сложни структури, рамки и ферми