Тонкая 6-клавишная макроклавиатура

Источник:

Последние обновления
2021-06-29 Вот пример Autohotkey для отправки имени активного окна в Arduino.
12 июня 2021 г. добавлен очень простой эскиз Arduino.
08.06.2021 первая загрузка. Файлы: V0
6-клавишная сверхтонкая макроклавиатура

С гордостью разработан с помощью FreeCAD ❤. Присоединяйтесь к первой группе FreeCAD здесь, на PrusaPrinters.org!

Эта маленькая макроклавиатура — мое первое погружение в хобби, связанное с созданием клавиатур своими руками. Мне хотелось, чтобы рядом с моей мышью 3Dconnexion SpaceMouse было несколько дополнительных клавиш, чтобы иметь под рукой часто используемые сочетания клавиш САПР.

Основной корпус имеет толщину всего 9 мм. Переключатели расположены в углублениях, что позволяет расположить колпачки клавиш еще ближе к столу.

В нем есть Arduino Micro (Atmega 32U4), который считывает матрицу кнопок (2 столбца, 3 строки).

6 клавиш просто отправляют CTRL+SHIFT+ALT+F1 на F6 на ПК. Небольшой скрипт AutoHotkey преобразует его в нужные мне в данный момент горячие клавиши. Таким образом, они могут быть разными для SolidWorks, FreeCAD, Firefox, Windows и т. д.

Перепрошивка программного обеспечения QMK не требуется. Скетч Arduino и скрипт AutoHotkey будут загружены только при наличии достаточного интереса.

Это колпачки клавиш, а вот переключатели. Я использую белые (щелкающие) дома и коричневые (тактильные) в офисе.

Эта вещь полезна для вас?

Не стесняйтесь поставить ❤ и продемонстрировать немного любви. Я всегда рад услышать ваше мнение в разделе комментариев. Если у вас возникли проблемы с печатью моих файлов: сообщите мне об этом в разделе комментариев!

Предоставленные файлы

Мне нравится иметь настоящие CAD-файлы при загрузке чего-либо от других. Большинство пользователей не предоставляют файлы, кроме файлов .STL. Они бесполезны для дальнейших манипуляций или быстрых изменений. Итак, я предоставлю вам следующие файлы:

Формат включен? Описание
СТЛ [v] -
ШАГ [v] Версия 214
FreeCAD [v] Версия 0.19 Ветка ссылок
Легко ли построить/собрать?

Да, но паять надо уметь! Дальнейшие инструкции по сборке см. в разделе «Сборка» ниже!

Что мне нужно, кроме напечатанных деталей?
6x переключателей Kailh Choc V1
6 колпачков для переключателей
6 диодов (1N4148, 1N4148, 1N4001 или что есть под рукой)
1x Arduino Pro Micro (клон)
1x USB-микрокоммутационная плата
Немного (изолированного) провода
Клей. Я использую 5-минутную эпоксидную смолу.
Паяльник
Это дело закончено?

ДА, V2 находится в разработке.

Настройки печати

Вот несколько общих рекомендаций о том, как распечатать эту вещь.

Плоты: Не обязательно

Поддерживает: Не обязательно

Разрешение: 0,2

Заполнение: 100%

Нить: PLA, PETG, ABS, ASA,...

Примечания: 100 % заполнение для максимального веса.

Пост-печать

нет

Сборка

Инструкции по сборке будут следовать, если эта вещь будет интересна!

Шаг 1 — печать деталей

Напечатайте детали со 100% заполнением с толщиной 0,2 мм. Дайте им остыть на тарелке, не отрывайте их, пока тарелка еще горячая. Вам нужен прямой низ корпуса.

Прежде чем что-либо склеивать, проверьте, хорошо ли соединяются детали.

Шаг 2 — добавление выключателей и проводки

Вставьте переключатели в их углубления, допуски довольно жесткие, поэтому это может быть немного неудобно. Используйте одинаковую ориентацию для всех переключателей, это значительно упрощает подключение!

Для справки вот моя проводка.

Перед пайкой добавьте на каждый переключатель по две капли клея (эпоксидной смолы). Это поможет сохранить их на месте, когда вам понадобится снять крышки для последующей чистки! Дайте ему установиться, прежде чем продолжить процесс.

Ключи мультиплексирова��ы. Хорошее объяснение можно найти здесь! Применив «обычный синтаксис» к рисунку выше, я получил две строки и три столбца.

Чтобы избежать замыканий между рядами и столбцами нужно нанести слой изоленты или использовать изолированный провод.

Шаг 3 — подключение к Arduino

подлежит уточнению

Программирование

Все это работает следующим образом:

Arduino эмулирует HID-устройство (в данном случае клавиатуру)
6 ключей считываются (опрашиваются) микропроцессором
если один ключ считывается как нажатый (== 1), программа отправляет один или несколько ключей на подключенный компьютер.

Здесь можно пойти одним из двух маршрутов:

Отправьте заранее определенные (фиксированные) нажати�� клавиш, которые фиксированы для всех клавиш макропанели, и позвольте программе на компьютере решить, что делать.

Пример: нажатие [KEY 1] всегда отправляет CTRL+SHIFT+ALT+F1, [KEY

23:18
36
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.