Несколько лет назад у меня начали болеть плечо и шея. Я решил улучшить эргономику своего рабочего места и стал исследовать клавиатуры.

Выбор оптимальной клавиатуры, которая была бы облегчила моё состояние, напоминает поиск хорошего врача. Сами вы в этом не разбираетесь, советы противоречивы, и в итоге совершенно неясно, какой вариант реально поможет. 

Изучив всю доступную литературу, я пришёл к следующим выводам:

Каждому подходит что-то свое, и нет никаких правил.

А предложений очень много:

  • Раздельные клавиатуры,

  • Полноразмерные клавиатуры из двух половинок,

  • Ортолинейные сплит клавиатуры,

  • Клавиатуры с контурным дизайном,

  • С кластером большого пальца,

  • С подставкой под запястье, 

  • С декоративными клавишами,

  • Проекционные клавиатуры,

  • И др.

В конце концов я решил, что хочу что-то с механическими утопленными клавишами, ортолинейной компоновкой и полным разделением на две части, чтобы во время работы грудь была полностью развёрнута. Сначала я думал, что откажусь от разделенной модели и выберу Kinesis Advantage, но потом обнаружил Dactyl. Полностью раздельную, ортолинейную, с контурным дизайном… которую я могу напечатать сам! Круто же?

Что вам понадобится

Вот мой список запчастей:

В самом корпусе предусмотрено место для крепления 18-мм кабеля для монтажа на панель. Единственный вариант, который я смог найти, был USB micro, для которого требуется переходник USB Mini на USB Micro. В итоге я использовал удлинитель «папа-мама».

Я также купил тестер переключателей, чтобы выяснить, какие именно купить. В итоге остановился на Cherry MX Clears.

Печать

Мне повезло, что у меня есть доступ к бесплатному PLA на работе. Я использовал оригинальную базу с добавлением упоров для запястий и более просторным корпусом для переключателей.

Заготовка получилась... неплохо. У меня практически не было опыта 3D-печати; не считая держателя для бейджа, это была первая вещь, которую я когда-либо печатал. Подозреваю, что, будь у меня больше практики, получилось бы значительно лучше.

Дактильный чехол только что из принтера
Свежая заготовка только из принтера

Электропроводка

По инструкции можно было пойти двумя путями:

  • Распечатать схемы на медной бумаге и протравить их кислотой.

  • Сделать схему вручную

Инструкции по печати выглядели пугающе, поэтому я решил спаять плату самостоятельно. Ручная пайка сводится к:

  • Подключению диодов к одному плечу каждого переключателя

  • Припайке диодов друг к другу, чтобы получились столбцы

  • Подсоединению рядов к каждому коммутатору

  • Подключению MCP (расширитель ввода-вывода) и Teensy 2.0 к рядам/столбцам.

  • Подключению разъемов TRRS

Не имея подходящего верстака, я прибрался на кухонном столе и принялся за работу.

Моя, вероятно, небезопасная кухонная установка для пайки
Мой импровизированный верстак

Подключение диодов

Мне посчастливилось наткнуться на большую коллекцию советов по ручной пайке клавиатуры. Автор рекомендовал соединить столбцы, плотно обернув одно плечо диода вокруг ножки переключателя, а затем спаяв другие плечи вместе.

С помощью острогубцев сформируйте петли, затем нанесите каплю припоя. Я обжимал петли на штырьке перед пайкой.

Столбцы

Как только диоды будут на месте, припаяйте каждый к следующему столбцу.

Крупный план диодной колонны

Соединение рядов переключателей

Для рядов я снова использовал приемы из советов по пайке клавиатуры. Сначала я проложил провод через переключатели и отметил, где он пересекает рычаги переключателя. Затем я зачистил провода по меткам.

Крупный план расщепления обшивки

Я проложил провод через контакты переключателя, согнул контакты поверх провода и припаял их на место. Я использовал проволоку 22 AWG.

Крупный план проводки
Крупный план проводки

Я оставил много лишнего, планируя обрезать провода по размеру после установки Teensy и расширителя ввода-вывода. Это также значительно упростило создание макета.

Подключение разъемов TRRS

Этот шаг - настоящая боль. Я заранее припаял провода к Teensy/MCP, проверил, где будет располагаться разъем, обрезал провода по размеру и припаял. Провода хватало, чтобы переставить разъём, когда придёт время окончательной подгонки.

Крупный план разъемов TRRS
Крупный план разъемов TRRS

Макет

После проверки всех рядов и столбцов с помощью вольтметра я устранил оставшиеся перегибы в схеме.

Две половинки клавиатуры на макете с остальной схемой
Две половинки клавиатуры на макете с остальной схемой

Убедившись, что все работает, я перешел к последним шагам.

Подключение Teensy 

Подключить Teensy было довольно просто. Наиболее полезными оказались руководства: 

На обеих схемах проводки были некоторые рудиментарные соединения, которые я отметил ниже.

Подправленная диаграмма, любезно предоставлена ​​Matt Adereth/Joe Devivo.
Подправленная диаграмма, любезно предоставлена ​​Matt Adereth/Joe Devivo.

В соответствии с моим первоначальным планом я обрезал провода и припаял их на место. Этот подход сработал очень хорошо для Teensy, но для противоположной стороны всё было уже не так удачно.

Тинси вся в проводах.
Teensy вся в проводах.

Подключение MCP23018

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

Припаять провода к контакту было непросто. Я согнул контакты на 90 градусов иглой, затем припаял к ним провода.

Крупный план погнутых штифтов на MCP

Обратите внимание, что я пропустил два провода за MCP, что помогло навести порядок.

Первая попытка подключения МКП
Первая попытка подключения

Припаять их к строкам и столбцам было не намного проще:

MCP подключен к половине

На первый взгляд все было в порядке, но потом я понял, что закоротил два столбца вместе. При попытке исправить это, выпал MCP. Пришлось ждать, когда приедет новый.

Когда он прибыл, я припаял его к печатной плате от другого проекта. Это значительно упростило задачу.

Перепаян MCP с печатной платой

Другие полезные ресурсы для начинающих:

Установка QMK

Параллельно с пайкой я прошил QMK на Teensy. Вот несколько советов и приемов, которые могут помочь:

После того, как вы все загрузили, я бы порекомендовал распечатать раскладку, которую вы используете (например, дактиль/по умолчанию) и держать ее под рукой в ​​течение нескольких дней, на всякий случай.

Готовый продукт

Прежде чем заклеить корпус, я решил покрасить упоры для запястий в черный цвет. Вот гламурные кадры:

Правая сторона крупным планом
Правая сторона крупным планом
Вид сверху
Вид сверху
Вид сбоку
Вид сбоку
Вся клавиатура
Общий вид

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

Сколько живёт самодельная клавиатура?

С тех пор, как я собрал эту клавиатуру, прошло 3 года. Рад сообщить,  что Dactyl не только все еще работает, но и оказался намного более надёжным, чем я мог себе представить.

Я постоянно использую клавиатуру дома, а ещё каждый день упаковываю её и везу на работу на велосипеде. И всё в порядке!

Однако.

Корпус из PLA дал трещины. Неудачный поворот офисного стула раздавил часть корпуса, куда встроены клавиши. Чтобы исправить это, пришлось заново браться за 3д-печать и снова паять плату.

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

Наконец, изначальная модель включала упоры для запястий, которые мне оказались не нужны. 

Крупный план сегментов Dactyl, где я отпилил упоры для запястий.
.

Иногда клавиши залипали, пропечатывая всю колонку букв, например, «3wsx» или «4edc». А ещё и клавиши застревали, печатая, например, , "ааааааааааааааааааааааааааааааааа". Я жил с этим некоторое время, прежде чем я мог определить виновника - TRRS.

Крупный план домкратов TRRS
Крупный план домкратов TRRS

Гнезда TRRS обеспечивают связь между «умной» и «тупой» половинками платы. Они также наиболее уязвимы из всех частей устройства — я дергаю за 3,5-мм шнур TRRS каждый раз, когда собираю клавиатуру, то есть примерно 2 раза в день. Несмотря на всю мою осторожность, частое использование взяло свое; дважды мне пришлось взломать устройство и перепаять соединения с контактами разъема.

Несмотря на довольно жесткое обращение и ремонт, мой Dactyl по-прежнему крепок, а набор текста великолепен. Так что, надеюсь, клавиатура прослужит ещё долго.

Комментарии (13)


  1. F1eex
    19.07.2023 14:22
    +1

    В тему самодельных клавиатур - жду статью про самодельную клаву, которая сама будет обучать людей слепому набору. Это будет работать так: под каждой клавишей электромагнит. На пальцы надеты металлические элементы. Электромагниты "заставляют" пальцы двигаться к нужным клавишам. Ну и высоковольтный трансформатор для сдерживания неповиновения тоже нужен )


    1. PeterFukuyama
      19.07.2023 14:22
      +3

      Одного только высоковольтного трансформатора без магнитов разве недостаточно?


      1. K0styan
        19.07.2023 14:22

        Вот да, рано или поздно пальцы начнут чувствовать статику и к неверным клавишам просто не потянутся))


  1. aegelsky
    19.07.2023 14:22
    +16

    Моей клавиатуре около 14 лет, OKLICK (не реклама, дешёвый китай).
    Использование как у всех - разработка, набор текста на несколько тысяч знаков, шутеры, гонки, одно но: головой об неё не бьюсь и её саму не бью об стены и окружающих.
    Ни одна клавиатура до этого не умирала, только на ноутах бывало клавиши выскакивали.
    Ответ на заголовок - купить любой донор и скорее всего он протянет 3+ лет.
    Кто как использует клавиатуры что они быстро дохнут? Никогда не мог понять этого.


    1. Alohahwi
      19.07.2023 14:22
      -1

      Всё очень просто. Вы купили клавиатуру при разработке которой в целях экономии в бюджете не было средств на запланированное устаревание. Аналогичная ситуация со всей переферией, особенно с наушниками и мышками, надо чтоб не ломалось - бери самое дешевое.


      1. F1eex
        19.07.2023 14:22
        +1

        Моей клаве 20 лет. Самый дешевый джениус. Сейчас работает также, как и в 2003м году. Но самое дешевое в 2003 году - это не тоже, что и самое дешевое сейчас. Когда я купил в 2020м самую дешевую мышку, у нее просто поломались кнопки и ось колеса через три месяца.


        1. Alohahwi
          19.07.2023 14:22

          Значит этот баг уже пофиксили.


    1. Moskus
      19.07.2023 14:22
      +2

      До 2013го использовал (через переходник на PS/2) клавиатуру с AT DIN разъемом, выпущенную в 1993. Пластик клавиш со временем стал стираться. Но если бы не избавился от этой машины, проработала бы, наверное, ещё лет десять.


    1. ViktorZ
      19.07.2023 14:22

      Примерно такая же история с клавиатурой sven за гроши. Клавиатуры выходили из строя только когда я или дети заливали их напитками.


  1. otchgol
    19.07.2023 14:22
    +1

    Приятно видеть реализацию идеи. Вызывает зуд заняться аналогичным проектом, разве что проводов не хочется.


  1. pythoned195
    19.07.2023 14:22
    +1

    Этот вариант на arduino проще https://github.com/abstracthat/dactyl-manuform


  1. Moskus
    19.07.2023 14:22

    домкратов TRRS

    Разъёмов, очевидно.


  1. limitium
    19.07.2023 14:22
    +1

    Мануформ реально топовый проект, позволяет собрать клаву на свой вкус и свою геометрию руки. Правда это требует много итераций, но подобного результата ничего больше сейчас не даст.

    Себе собрал вот такое, тут кастомизация формы, промикро холдера, интеграция подушек

    Весь проект с деталями доступен на ГХ

    https://github.com/limitium/limitium-datcyl-manuform