Механическая клавиатура Dacty
Почему вам может понадобиться собственная клавиатура? Причин может быть несколько. Я могу написать про свои.
Эргономическая клавиатура может помочь решить проблемы связанные с туннельным синдромом. У некоторых моих знакомых да и у меня самого со временем стали возникать странные боли в запястьях и суставах. Врачи говорят что проблема может быть в неправильном положении рук при наборе на клавиатуре, но как найти правильное положение? При создании своего устройства вы делаете его под себя и с учетом только своих рук, это облегчает работу на компьютере и уменьшает и даже может убрать совсем проявления туннельного синдрома так как убирает его причину
Собственная клавиатура облегчает когнитивную нагрузку связанную с раскладкой. При работе с несколькими раскладками мне часто приходится переключаться из одной раскладки в другую, не для того, чтобы использовать клавиши, специфические для данной раскладки, а для того, чтобы использовать знаки препинания, которые вроде бы и существуют в данной раскладке, но я не знаю где они находятся. Поэтому набирая на русской раскладке мне часто приходится переключаться на немецкую потому что символы уже напечатаны на клавишах и их не нужно вспоминать.
Собственная клавиатура помогает работу на нескольких устройствах. На всех моих устройсвах клавиши слегка отличаются. И ладно бы отличались редкоиспользуемые клавиши так нет - отличаются довольно часто используемые клавиши, вроде запятой точки или скобок. Если я могу свободно изменять свою клавиатуру как мне хочется я могу сделать ее такой как хочется именно мне.
А еще это здорово - если вы до сих пор не уверены что лучше POP-IT или SimpleDimple - попробуйти клики свитчи - они во много раз круче!
Сделать клавиатуру совсем несложно. Все что нужно - это собрать корпус, подключить кнопки, подключить контроллер.
3D печать корпуса
Для корпуса потребуется доступ к 3D печати. Для этого можно использовать любой 3D принтер. Я использовал Prusa i3 к которому у меня есть доступ в мейкерспейс. Оригинальный проект предполагал вырезание нижней панели из акрила, но у меня на тот момент не было доступа к лазерной резке, поэтому было решено низ тоже напечатать на 3D принтере. Чтобы закрепить на корпусе разъемы usb-c, выключатели питания и кнопку сброса дополнительно разработал и напечатал адаптер для их закрепления. Поскольку клавиатура получилась весьма громоздкой и в то же время хрупкой, разработал и напечатал для нее корпус.
Контроллер
В качестве контроллера используются реплики nice!nano v2, заказанные на Aliexpress. Данные контроллеры имеют на борту nRF52840 и могут быть использованы для создания как проводных, так и без проводных клавиатур.
Кнопки
В качестве кнопок использовались самые дешевые серебряные свичи. Если вам важна тактильная отдача и ход можно выбрать более дорогие свичи, мне это было не важно.
Пайка
Для упрощения и удешевления схемы и сборки я использовал пайку. Было не совсем понятно как потом все соединить к контроллеру, но методом проб и ошибок в конечном счете все заработало.
Прошивка контроллeра
В качестве прошивки используется ZMK.
Стоимость
Обычно механическая клавиатура это недешево, но я ставил своей целью собрать максиально бюджетную клавиатуру, каторую может собрать каждый. В нижеприведенной таблице я привел список используемых компонентов.
наименование |
---|
Контроллеры |
Свитчи |
Диоды |
Кейкапы |
Провода, удлиннитель usb-c, кнопка reset, выключатель питания |
Наблюдения в работе, Дальнейшие шаги
Клавиатура работает безупречно, но я пока не совсем привык к форме. Хочу попробовать сделать более компактную версию и посмотреть как это будет работать.
Не хватает надписей на клавишах, в сети нашел как нанести на клавиши текст, буду пробовать.