Это механизм для превращенияПлохой трекпад.В кликпад. Дизайн сильно вдохновлен механизмом трекпада клавиатуры Apple iPad Pro, и на него можно нажать в любом месте поверхности, в отличие от многих кликпадов для ноутбуков.
Хотя это не было предназначено для свича, я использовал GPIO для неподключенного диагностического светодиода, GPIO24.
Есть два варианта - один с плоским трекпадом, а другой с наклонным. Обе модели используют оригинальную верхнюю поверхность трекпада, крышку загрузчика и шарнир OmniClick.stl. Единственное отличие заключается в том, что в плоской версии используется плоская опора OmniClick.stl, а в наклонной - наклонная опора OmniClick.stl.
Печать деталей.
Поскольку у него есть живые шарниры (шарниры, изготовленные из самого пластика), часть шарнира должна быть напечатана с использованием относительно гибкой нити, такой как PETG. Материал для опор не имеет большого значения, и может быть полезен более жесткий материал, хотя я использовал PETG на протяжении всего процесса.
Петля и плоская опора могут быть напечатаны в их нормальной ориентации. Угловатая опора предназначена для печати вращающейся на своей задней стороне, после чего опорная вкладка разламывается или отрезается.
Ассамблея.
Петля крепится к каждой опоре в четырех точках с помощью винтов с плоской головкой M3x10 мм. Затем часть петли защелкивается на верхней части тачпада и крепится обычными винтами, поставляемыми Ploopy.
Разместите тактический переключатель под центральной опорой петли, желательно на какой-либо опорной плате и изолированный от проводов внизу с общей толщиной менее 4,5 мм. Используйте часть петли до того, как она будет прикреплена к опоре, подсоедините её к верхней части тачпада, а затем отметьте местоположение центральной опоры на задней стороне пе
Изменения прошивки.
В игре Ploopy'sЭксперимент с мультитач.Ветка для клавиатуры/трекпада Pavonis, config.h, измените #define DEBUG_LED_PIN GP24 на #define DIRECT_PINS {{GP24}}.
Измените назначение кнопок в keymap.c с const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_NO }}} на const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_BTN1 }}}. В этом примере KC_BTN1 является основной (левой) кнопкой мыши, но её, вероятно,
Компиляция выполняется с помощью обычных инструментов QMK, а программирование аналогично тому, как для обычного трекпада Ploopy, в стиле бутлоадера RP2040.
Заключительные заметки.
-
Я продолжаю совершенствовать детали, поэтому эта финальная версия не была протестирована по состоянию на 5 января 2026 года.
-
Из-за большой площади поверхности тачпада переключатель может звучать громче, чем ожидалось. Это наиболее заметно, когда он находится перпендикулярно поверхности тачпада. Вне оси звук немного тише.
-
Прочность живых шарниров не была протестирована. Они могут выдержать всего несколько сотен нажатий, а могут прослужить миллионы раз. Я понятия не имею. Возможно, стоит сделать живые шарниры толще, но это, вероятно, также увеличит усилие при нажатии на переключатель.
-
Дайте шарнирной части остыть после печати и перед её извлечением из рабочей поверхности, иначе некоторые шарниры могут растянуться и не работать должным образом.
Model Kaynağı
