Механическая клавиатура Dacty

Почему вам может понадобиться собственная клавиатура? Причин может быть несколько. Я могу написать про свои.

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

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

Собственная клавиатура помогает работу на нескольких устройствах. На всех моих устройсвах клавиши слегка отличаются. И ладно бы отличались редкоиспользуемые клавиши так нет - отличаются довольно часто используемые клавиши, вроде запятой точки или скобок. Если я могу свободно изменять свою клавиатуру как мне хочется я могу сделать ее такой как хочется именно мне.

А еще это здорово - если вы до сих пор не уверены что лучше POP-IT или SimpleDimple - попробуйти клики свитчи - они во много раз круче!

Сделать клавиатуру совсем несложно. Все что нужно - это собрать корпус, подключить кнопки, подключить контроллер.

3D печать корпуса

Для корпуса потребуется доступ к 3D печати. Для этого можно использовать любой 3D принтер. Я использовал Prusa i3 к которому у меня есть доступ в мейкерспейс. Оригинальный проект предполагал вырезание нижней панели из акрила, но у меня на тот момент не было доступа к лазерной резке, поэтому было решено низ тоже напечатать на 3D принтере. Чтобы закрепить на корпусе разъемы usb-c, выключатели питания и кнопку сброса дополнительно разработал и напечатал адаптер для их закрепления. Поскольку клавиатура получилась весьма громоздкой и в то же время хрупкой, разработал и напечатал для нее корпус.

Контроллер

В качестве контроллера используются реплики nice!nano v2, заказанные на Aliexpress. Данные контроллеры имеют на борту nRF52840 и могут быть использованы для создания как проводных, так и без проводных клавиатур.

Кнопки

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

Пайка

Для упрощения и удешевления схемы и сборки я использовал пайку. Было не совсем понятно как потом все соединить к контроллеру, но методом проб и ошибок в конечном счете все заработало.

Прошивка контроллeра

В качестве прошивки используется ZMK.

Стоимость

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

наименование
Контроллеры
Свитчи
Диоды
Кейкапы
Провода, удлиннитель usb-c, кнопка reset, выключатель питания

Наблюдения в работе, Дальнейшие шаги

Клавиатура работает безупречно, но я пока не совсем привык к форме. Хочу попробовать сделать более компактную версию и посмотреть как это будет работать.

Не хватает надписей на клавишах, в сети нашел как нанести на клавиши текст, буду пробовать.