Оглавление:
- Шаг 1. Ликвидация пандемии COVID-19 - вызов исходным компонентам
- Шаг 2: Дизайн
- Шаг 3. Какие компоненты нам нужны?
- Шаг 4: 3D-печать FDM
- Шаг 5: 3D-печать DLP
- Шаг 6: Сборка переключателей в корпусе клавиатуры
- Шаг 7: Сборка ЖК-дисплея в корпусе клавиатуры
- Шаг 8: Сборка поворотного энкодера в корпусе клавиатуры
- Шаг 9: Сборка Arduino Micro в корпусе клавиатуры
- Шаг 10: Подключение
- Шаг 11: микропрограмма Arduino Micro
- Шаг 12: Завершите сборку
- Шаг 13: И МЫ СДЕЛАНО
- Шаг 14: ГОЛОСОВАТЬ
Видео: Клавиатура HotKeys с настраиваемыми профилями: 14 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Я надеюсь, что у вас все хорошо в условиях этой пандемии. Быть в безопасности. Быть сильным. #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 с поворотной ручкой и дешевым ЖК-дисплеем, чтобы переключаться между различными программами со специальным назначением клавиш.
Это руководство предназначено для упрощения рабочего процесса и повышения производительности.
Будем надеяться, что вам понравится, и давайте начнем!
Шаг 1. Ликвидация пандемии COVID-19 - вызов исходным компонентам
Мир борется с пандемией COVID-19, и треть населения находится в изоляции. В Индии мы также изолированы в своих домах, и нет возможности заказать компоненты для этого проекта, поскольку большая часть коммерческой деятельности остановлена. Но у меня есть большинство компонентов, встроенных в тот или иной продукт.
У меня есть несколько поврежденных продуктов, в том числе:
- Клавиатура TVS Gold Bharat для переключателей CherryMX.
- 12864 Reprap Smart Display для поворотного энкодера и потенциометра.
- ЖК-модуль для ЖК-дисплея 1602
- Остальные компоненты восстановлены из предыдущих проектов.
Шаг 2: Дизайн
Complete Project разработан в Solidworks с сохранением всех параметров аддитивного производства с использованием готовых компонентов.
Шаг 3. Какие компоненты нам нужны?
Электронные компоненты:
- 1x Arduino Micro
- 20x механический переключатель Cherry MX
- 1x 1602 ЖК-модуль
- 1x поворотный энкодер
Компоненты оборудования:
- 3x болта M3x8
- 4 болта M3x5
Инструменты:
- 3д принтер
- Шестигранные ключи M3
- Паяльная станция
- Клей-пистолет
Шаг 4: 3D-печать FDM
Распечатал корпус клавиатуры на 3D-принтере FDM
Настройки моего 3D-принтера FDM:
- Материал (PLA)
- Высота слоя (0,2 мм)
- Толщина корпуса (1,2 мм)
- Плотность заполнения (20%)
- Скорость печати (60 мм / с)
- Температура сопла (210 ° C)
- Тип поддержки (везде)
- Тип крепления платформы (нет)
Вы можете скачать все файлы, которые используются в этом проекте -
Шаг 5: 3D-печать DLP
Я напечатал колпачки, которые требовали большей детализации и более гладкой поверхности на 3D-принтере DLP.
Настройки моего 3D-принтера DLP:
Толщина слоя (0,05 мм)
Вы можете скачать все файлы, которые используются в этом проекте -
Шаг 6: Сборка переключателей в корпусе клавиатуры
Для сборки выключателей нам потребуются следующие детали:
- 1x корпус клавиатуры (часть, напечатанная на 3D-принтере)
- 20 механических переключателей CherryMX
Как показано на изображениях, установите все переключатели на свои места. Болты или клей не требуются, так как проектирование выполняется с учетом всех допусков, и все компоненты устанавливаются самостоятельно.
Шаг 7: Сборка ЖК-дисплея в корпусе клавиатуры
Для сборки ЖК-дисплея нам потребуются следующие детали:
- 1x корпус клавиатуры (часть, напечатанная на 3D-принтере)
- 1x 1602 ЖК-дисплей
- 4 болта M3x5
Как показано на изображениях, установите ЖК-дисплей в соответствующее место и закрепите его болтами M3x5.
Шаг 8: Сборка поворотного энкодера в корпусе клавиатуры
Для сборки поворотного энкодера нам потребуются следующие детали:
- 1x корпус клавиатуры (часть, напечатанная на 3D-принтере)
- 1x поворотный энкодер
Как показано на изображениях, установите поворотный энкодер в соответствующее место.
Шаг 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 (квантовая механическая клавиатура) - это сообщество с открытым исходным кодом, сосредоточенное на разработке компьютерных устройств ввода. Сообщество включает в себя всевозможные устройства ввода, такие как клавиатуры, мыши и MIDI-устройства.
Инструкции для подражания:
- Клонируйте прошивку QMK с GitHub.
- Подготовьте среду сборки для компиляции микропрограммы, как описано здесь.
- Загрузите и извлеките данную пользовательскую прошивку клавиатуры в каталог qmk_firmware / keyboards, клонированный на первом шаге.
- Скомпилируйте прошивку клавиатуры, используя следующую команду: qmk compile -kb key5pro -km default
- Загрузите и установите QMK toolbox для прошивки. (Набор инструментов QMK)
- Откройте QMK Toolbox и откройте скомпилированную прошивку (файл.hex), которую можно найти в каталоге qmk_firmware /.build, затем выберите atmega32u4 в качестве микроконтроллера и отметьте опцию Auto-Flash.
- Подключите клавиатуру к ПК через USB-кабель, теперь для прошивки клавиатуры переведите Arduino Micro в режим загрузчика, что можно сделать, замкнув контакт RST на GND.
- После сброса arduino, QMK toolbox автоматически находит его и записывает на него прошивку.
Настройка раскладки клавиатуры
Для настройки раскладки клавиатуры, функций кодировщика, функциональности ЖК-дисплея и управления профилями измените файл key5pro / keymaps / default / keymap.c.
const uint16_t раскладки клавиатуры PROGMEM [MATRIX_ROWS] [MATRIX_COLS] = {};
Этот массив содержит разные слои раскладки клавиатуры, которые можно использовать как разные профили. Для каждого профиля или уровня можно задать разные коды клавиш, макросы или функции. (Список кодов клавиш)
void encoder_update_user (индекс uint8_t, bool по часовой стрелке);
Этот обратный вызов функции будет выполняться каждый раз при срабатывании кодировщика, этот обратный вызов обрабатывает работу поворотного кодировщика.
lcd_clrscr (); // очищаем ЖК-дисплей
lcd_gotoxy (столбец, строка); // перейти в позицию lcd_puts (""); // Данные дисплея
Эти функции используются для работы с ЖК-модулем 16X2, который может использоваться для отображения информации о конкретной операции для пользователя.
Шаг 12: Завершите сборку
Для завершения сборки нам потребуются следующие детали:
- 1x корпус клавиатуры (часть, напечатанная на 3D-принтере)
- 1x нижняя часть клавиатуры (часть, напечатанная на 3D-принтере)
- 1x крышка поворотного энкодера (часть, напечатанная на 3D-принтере)
- 20x Круглая крышка CherryMX (часть, напечатанная на 3D-принтере)
Как показано на изображениях, установите все колпачки на переключатели и поворотные колпачки на энкодер. Затем закройте нижнюю часть и закрепите болтами M3x8.
Шаг 13: И МЫ СДЕЛАНО
Наконец-то готово! Вот как должен выглядеть и работать конечный продукт.
Мы обрабатываем видео и обновим его в ближайшие 24 часа
Шаг 14: ГОЛОСОВАТЬ
Если вам понравился этот проект, проголосуйте, пожалуйста, в конкурсе «Из корзины в сокровищницу».
Действительно очень ценится! Надеюсь, вам понравился проект!
Рекомендуемые:
Осу! Клавиатура: 8 шагов (с изображениями)
Осу! Клавиатура: Недавно я начал играть в ритм-игру под названием osu! и, посмотрев видео коммерческой мини-клавиатуры, я подумал, что было бы забавно спроектировать ее самостоятельно. Вскоре после этого я решил, что было бы неплохо поместить его в инструкции, как
Механическая клавиатура Arduino: 5 шагов (с изображениями)
Механическая клавиатура Arduino: мне нужна была контактная панель для другого проекта, поэтому я решил сделать клавиатуру из деталей, которые были у меня дома
Клавиатура Arduino Easy Midi: 5 шагов (с изображениями)
Клавиатура Arduino Easy Midi: я большой музыкальный ботаник и очень люблю создавать свои собственные инструменты и гаджеты, но у меня нет особых навыков или ресурсов для выполнения сложных проектов, поэтому, когда я наткнулся на учебник PretEnGineerings, я был в восторге и хотел дать ему выстрел. Один из
Картонная клавиатура, чувствительная к скорости нажатия: 14 шагов (с изображениями)
Картонная клавиатура, чувствительная к скорости нажатия: Здравствуйте, в этом уроке я хотел использовать единственный кусок картона, который у меня был во всем доме, из-за карантина я не мог получить больше, но мне он не нужен! С маленьким кусочком мы можем проводить интересные эксперименты. На этот раз я рассола
Клавиатура Quick and Dirty Das (пустая клавиатура): 3 шага
Quick and Dirty Das Keyboard (пустая клавиатура): Das Keyboard - это название самой популярной клавиатуры без надписей на клавишах (пустая клавиатура). Das Keyboard продается по цене 89,95 долларов. Это руководство поможет вам сделать его самостоятельно с любой старой клавиатурой, которая у вас есть