Макрос-клавиатура виртуальной машины............

Источник:

Макрос-клавиатура виртуальной машины

Этот проект разработан для плат Arduino Micro и функционирует как макроклавиатура с поворотным энкодером. Восемь механических клавиш Cherry MX могут быть назначены на различные функции (написание текста, сочетание и последовательность кодов клавиш, мультимедийные функции и функции мыши). Поворотный энкодер поддерживает поворот, щелчок и двойной щелчок.

Особенности
до 4 кодов ключей, отправленных одновременно
последовательность длиной не более 16 отдельных клавишных команд
клавиша-модификатор для изменения поведения поворотного энкодера по умолчанию
STL-файлы для дела
все ключи напрямую подключены к GPIO, поэтому диоды не требуются
может эмулировать клавиатуру, мультимедийную клавишу, мышь и системные команды

Этот проект вдохновлен ручкой регулировки громкости от Prusa, а некоторый код взят из нее.

Аппаратное обеспечение
8x Cherry MX — я использовал красные
1 кабель micro USB длиной 25 см — вы, конечно, можете использовать любой кабель micro USB
1x Arduino Pro Micro 5V — так как плата питается от USB, т.е. с 5 В вы можете припаять паяное соединение J1, чтобы обойти LDO.
1 поворотный энкодер — убедитесь, что у него есть резьба для фиксации на корпусе
Опционально — силиконовые провода — по сравнению с моими старыми проводами это просто ангельская штука. Я использовал AWG26, но предлагаю использовать AWG 28, там нет больших токов.
Программное обеспечение

Проект был протестирован со следующей версией:

Ардуино IDE 1.8.12
Платы Arduino AVR 1.8.2

Библиотеки:

Кликэнкодер
ТаймерУан 1.1
HID-проект 2.6.1
Настройка

Подробные шаги настройки описаны на моем Github.

Дополнительные STL

Помимо предоставленных файлов вам понадобится:

8x KeyV2: библиотека параметрических механических клавиш — я использовал oem_row-5_length-1.stl
1 ручка громкости — я использовал ручку_smooth_playpause.3mf
Распечатать инструкции

Вам нужны подставки для печати верхнего корпуса. Чтобы минимизировать количество поддерживающего материала (и время), вы можете разрезать верхний корпус на высоте 17 мм, а затем склеить детали.
Очень приятно, когда для в��ей модели используется нить двух цветов.

19:52
15
Нет комментариев. Ваш будет первым!

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

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

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