Макрос-клавиатура виртуальной машины............
Макрос-клавиатура виртуальной машины
Этот проект разработан для плат 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 мм, а затем склеить детали.
Очень приятно, когда для в��ей модели используется нить двух цветов.





























