Как собрать клавиатуру самому
Перейти к содержимому

Как собрать клавиатуру самому

  • автор:

Arduino

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

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

На чем будем экономить:

  • свичи берем из клавиатуры-донора
  • планку для свичей берем из клавиатуры-донора
  • кейкапы берем из клавиатуры-донора
  • плату не покупаем, используем плату Atmega32U4 и паяем свичи через диоды к ней
  • корпус из оргстекла

Казалось бы, а зачем вообще переделывать, если можно просто купить и использовать механическую клавиатуру начального уровня?

Чем наша клавиатура будет лучше донора:

  • поддержка QMK прошивки
  • более удобный форм-фактор

Самое основное: мы получаем поддержку QMK. Это прошивка, которая позволяет очень тонко настраивать клавиатуру.

Только часто возможностей QMK:

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

Поэтому при покупке клавиатуры или платы, будет очень полезна поддержка QMK.

Подготовка

Для начала нам понадобится:

  • Клавиатура-донор
  • Плата Atmega32U4
  • Диоды
  • Коннекторы
  • Латунные распорные винты
  • Оргстекло
  • Провода
  • Паяльник
  • Колодка для платы

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

Съемник также можно не покупать, обычно он входит в комплект с клавиатурой.

Пора начинать

Сначала нужно аккуратно разобрать нашу клавиатуру-донор. В первую очередь снимаем кейкапы с помощью съемника (того, что из пластика).

Remove keycaps

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

Remove switches

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

Теперь нам нужно определиться с тем, какой форм-фактор будет у нашей новой клавиатуры. Форм-факторов бывает довольно много, обозначаются они обычно в процентах от полного форм-фактора, такого, как у клавиатуры Redragon surara. Поэтому ее лучше всего использовать в качестве донора: у вас на выбор довольно много вариантов, как ее «урезать», а так будет большое количество свичей в запасе.

Также клавиатуры могу иметь один из двух стандартов: ANSI (с однострочным ENTER-ом) и ISO (с двухстрочным ENTER-ом). Но это вы изменить не сможете.

Но есть нюанс: так как вместо полноценной платы мы используем Arduino-подобную Atmega32U4, то мы ограничены количеством ее пинов. У той, что я использовал и ссылку на которую разместил, всего 18 пинов. Будущую клавиатуру нужно разбить как бы на сетку, часть пинов будет использоваться для рядов, а часто — для столбцов. Если в клавиатуре всего 5 рядов, то столбцов может быть максимум 13.

Я остановился на форм-факторе 60% ANSI. Такая клавиатура имеет 5 рядов. Правда в первом и втором рядах сверху клавиш 14, а не 13, в третьем — 13, зато в 4 — 12, а в последнем — вообще 8. Таким образом клавиши две клавиши из первого и второго ряда можно «повесить» на последний ряд, в котором есть запас, или на 4 и 5 ряды, как удобнее. Это не имеет особого значения, просто в QMK прошивке нужно будет это прописать.

Следующий шаг: отпиливаем от металлической планки лишнее, так, чтобы остался нужный нам форм-фактор. И можно вставляем обратно свичи и кейкапы. Уже видно, какая будет клавиатура в итоге 🙂

Create form-factor

Ну и теперь нужно запастись терпением, а также проводами. Я использовал обычную витую пару. И начинаем паять. Свичи, как обычные выключатели, имеют 2 пина, замыкаемые при нажатии. Один пин каждого свича одного столбца нужно припаять к одному пину платы, второй пин каждого ряда — через диод — к другому пину платы.

Custom keyboard schema

Выйдет примерно следующее:

Custom keyboard schema

Далее из оргстекла я выпилил нижнюю часть корпуса с местом под плату (решил сделать ее не под клавиатурой, а на виду — сверху)

Back of keyboard

По моей задумке плата должна была быть быстросъемная, для чего и нужны коннекторы. Кстати, мне это как минимум 1 раз уже пригодилось: повредился разъем платы (неудачно дернули провод), и для ремонта я просто вынул старую плату и вставил новую, перепаивать ничего не пришлось.

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

Atmega32U4 holder

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

Atmega32U4 holder

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

Ну и последние: припаиваем провода к колодке разъема.

DIY keyboard DIY keyboard

Прошивка

Qmk является проектом с открытыми исходными кодами, размещенными на github.

Для создания своей прошивки, проще всего взять за основу готовую прошивку для похожей клавиатуры (имеющей тот же форм-фактор и основанной на Atmega32U4), скопировать директорию, заменить в конфигах название и модель клавиатуры, скомпилировать и прошить клавиатуру.

Вот дерево файлов и директорий прошивки:

Qmk files

Я скопировал эти файлы (уже не помню с какой прошивки) в созданную директорию с именем nixoid .

В файле rules.mk прописываем путь к версии прошивки: DEFAULT_FOLDER = nixoid/rev1 .

В файле rev1/rev1.h должна быть корректная схема соответствия клавиш на раскладке и тому, какие ряды и столбцы клавиши занимают.

Qmk layout

В файле rev1/config.h — обозначено, к каким пинам платы подключены ряды, а к каким — столбцы.

Qmk Atmega32U4 pins

Соответствия пинов и их названий:

Qmk Atmega32U4 pins

Это основные моменты. К сожалению, описать все, что касается Qmk, в одной статье невозможно. У проекта есть неплохая документация, и комьюнити на github, так что разобраться несложно.

Итоговый вариант клавиатуры:

DIY keyboard DIY keyboard

Вывод

Самое основное: сколько же я сэкономил? Клавиатуру донора я купил по скидке примерно за 2000 руб, на все остальное ушло также примерно 2000 руб в сумме. Финальная стоимость в 4000 руб меня устроила, я добился, чего хотел — сделать дешевую механическую клавиатуру с поддержкой qmk и новым для меня форм-фактором.

Для сравнения: если собирать кастомную механическую клавиатуру на готовой плате без донора, то по стоимости это выйдет в 3-5 раз дороже, в зависимости от выбранных свичей, кейкапов и корпуса.

После использования клавиатуры могу описать ее плюсы и минусы.

  • низкая стоимость
  • удобный форм-фактор (вместо отсутствующих f1-f12 используется спецклавиша и цифры, а вместо стрелок — правые модификаторы, которые я и так не использую)
  • удобная быстрая замена платы — можно даже иметь 2 платы с разными прошивками и менять их при необходимости
  • поддержка qmk делает из обычной клавиатуры очень крутую 🙂
  • не очень удачное расположение платы — легко вырвать разъем, дернув провод
  • подсветки иногда не хватает

В ближайшее время хочу собрать также бюджетную клавиатуру форм-фактора 40%. Почему бюджетную? Да просто у меня уже есть 2 основных клавиатуры, и тратить на клавиатуру в 40% не хочется, использоваться она будет крайне редко, скорее всего.

В отличии от описанной в статье, для нее я заказал набор кейкапов (они там не стандартные), планку, а также буду использовать хотсвап коннекторы. Ну и Atmega32U4 будет расположена уже под клавишами и разъем будет надежно закреплен.

Механическая Клава. Как, зачем и из чего собирать свою клавиатуру

При­вет, с вами Артем Лебов­ски. Уже мно­го лет я собираю механи­чес­кие кла­виату­ры и сегод­ня хочу рас­ска­зать об этом хоб­би. Мы погово­рим об устрой­стве механи­чес­ких кла­виатур, изу­чим их рынок и узна­ем, чем отли­чают­ся кла­вы раз­ных ценовых сег­ментов. Обсу­дим, чем масс‑мар­кет хуже кас­томов, какие быва­ют моды и зачем они нуж­ны. Как и в любой дру­гой области, здесь есть мно­го нюан­сов. Эта статья рас­ширит твой кру­гозор, а так­же поможет опре­делить­ся с выбором кла­виату­ры сво­ей меч­ты.

Что такое кастомные клавиатуры?

Кас­томная кла­виату­ра — понятие отно­ситель­ное, каж­дый вкла­дыва­ет в него свой собс­твен­ный смысл. Мое мне­ние на этот счет доволь­но близ­ко к обще­му мне­нию боль­шинс­тва кла­виатур­ных гиков. Я называю кла­виату­ру кас­томной, если она соот­ветс­тву­ет двум кри­тери­ям.

Пер­вый — наличие в ней про­шив­ки QMK (Quantum Mechanical Keyboard). Это ПО с откры­тым исходным кодом, которое осно­вано на опе­раци­онной сис­теме ChibiOS (мик­роядер­ная опе­раци­онная сис­тема реаль­ного вре­мени). QMK поз­воля­ет гиб­ко прог­рамми­ровать кла­виату­ру, бла­года­ря чему в ней под­держи­вают­ся фун­кции переназ­начения кла­виш, раз­личные режимы под­свет­ки, мак­росы, управле­ние кур­сором мыши и дру­гие инте­рес­ные вещи. Но есть нюанс: QMK работа­ет толь­ко на ARM-кон­трол­лерах, нап­ример Atmel, STM32, ATmega32u4, но не работа­ет с бес­про­вод­ными тех­нологи­ями. То есть подав­ляющее боль­шинс­тво кас­томов не уме­ют под­клю­чать­ся к ком­пу по Bluetooth.

Од­нако сей­час появи­лось ПО ZMK, которое уже под­держи­вает бес­про­вод­ные модули и потихонь­ку начина­ет обре­тать популяр­ность. Мож­но пос­мотреть исходни­ки каж­дой из про­шивок и уви­деть поч­ти все про­екты, где она исполь­зует­ся. Это полез­но, если ты решил занять­ся кас­томами всерь­ез. Для работы с про­шив­кой исполь­зует­ся спе­циаль­ный софт с гра­фичес­ким интерфей­сом, который поз­воля­ет прог­рамми­ровать кла­виату­ру без собс­твен­но прог­рамми­рова­ния: наз­начать мак­росы, реак­цию на нажатия сочета­ний кла­виш, про­писы­вать режимы работы фун­кци­ональ­ных кно­пок, управлять под­свет­кой и так далее.

Для QMK это VIA и ее откры­тый ана­лог VIAL. VIA — не open source, но эта соф­тина под­держи­вает мно­го раз­личных кла­виатур и про­шивок. VIAL — с откры­тым исходным кодом, но она пока толь­ко набира­ет популяр­ность и не под­держи­вает мно­гие кла­виату­ры, зато в ней реали­зова­но боль­ше фун­кций, чем в VIA.

Вто­рой кри­терий кас­томной кла­виату­ры — она соб­рана из набора деталей. Одна из основных ком­плек­тующих — это кор­пус (он же осно­ва или база). Кор­пус слу­жит осно­вани­ем для кла­виату­ры, но быва­ют кла­виату­ры и без кор­пусов. Вто­рая важ­ная деталь — пла­та, которая обра­баты­вает нажатия, это мозг кла­виату­ры. Плейт — это метал­личес­кая или неметал­личес­кая плас­тина, в которую вты­кают­ся перек­лючате­ли. Она дей­ству­ет как допол­нитель­ный кре­пеж, а еще вли­яет на так­тиль­ность и на зву­чание кла­виату­ры. Некото­рые кла­виату­ры быва­ют plateless — перек­лючате­ли прос­то при­паивают­ся к пла­те.

Еще в сос­таве кла­виату­ры исполь­зуют­ся ста­били­зато­ры — они нуж­ны для того, что­бы про­бел, Enter и осталь­ные длин­ные кноп­ки не переко­сились при нажатии с краю. Наконец, перек­лючате­ли — это пру­жин­ные механиз­мы, которые поз­воля­ют тво­им кно­поч­кам нажимать­ся, а кла­виату­ре регис­три­ровать нажатия. Перек­лючате­ли быва­ют совер­шенно раз­ные, о них я рас­ска­жу чуть поз­же. Пос­ледняя важ­ная деталь — кей­капы, они же кноп­ки, их каса­ются твои паль­цы. Кро­ме того, над кас­томны­ми кла­виату­рами мож­но про­водить раз­личные манипу­ляции и выпол­нять модифи­кации (моды), улуч­шающие либо меня­ющие харак­терис­тики девай­са.

О ценовых сегментах

А теперь нем­ного погово­рим о ценовых сег­ментах кас­томных кла­виатур. Самый низ­кий из них — это масс‑мар­кет с AliExpress. К таковым мож­но отнести кла­виату­ры брен­дов Skylong, Akko, Keychron (точ­нее, их QMK-вер­сии), YMDK и вся­кое такое про­чее. Что‑то из перечис­ленных мною брен­дов исполь­зует QMK, что‑то нет. Но в любом слу­чае эти ребята про­дают DIY-киты для самос­тоятель­ной сбор­ки кла­виатур, и чаще все­го ты получа­ешь имен­но то, за что пла­тишь. То есть кла­виату­ры, которые сто­ят дешево, выг­лядят и ощу­щают­ся дешево. Но и из них порой мож­но соб­рать год­ноту.

Сред­ний ценовой сег­мент — это уже пол­ноцен­ные кас­томы серий­ного про­изводс­тва. Из них я выделяю Glorious с их успешной моделью GMMK PRO (этот текст я пишу как раз на ней). К этой же катего­рии мож­но отнести целую линей­ку кла­виатур брен­да KBDfans: Tofu60, Tofu65, kbd75v3 и про­чие. Их доволь­но мно­го, и на этих осно­вах собира­ются отличные кла­виату­ры неп­лохого качес­тва. Самое глав­ное — их не нуж­но ждать до сво­ей ста­рос­ти, об этом читай далее.

К топ‑сег­менту отно­сят­ся так называ­емые груп­пбай­ные кла­виату­ры. Что такое «груп­пбай»? По боль­шому сче­ту это кра­удфандинг, схе­ма, по которой малый биз­нес или инже­нер‑оди­ноч­ка могут выпус­тить пар­тию сво­его про­дук­та в про­дажу. Раз­работ­чик соз­дает макет (это может быть 3D-рен­дер или уже готовый про­тотип) и пуб­лику­ет его на форуме Geekhack (это все­мир­но извес­тный форум, на котором мож­но встре­тить кас­томы самых при­чуд­ливых видов, он же исполь­зует­ся в качес­тве пло­щад­ки для про­веде­ния груп­пба­ев). Затем раз­работ­чик про­водит Interest Check — голосо­вание с целью узнать, сколь­ко реаль­ных людей готовы пот­ратить день­ги на его тво­рение. Обыч­но цена колеб­лется в рай­оне 500 дол­ларов, но быва­ет как ниже, так и силь­но выше. Пос­ле того как про­вер­ка инте­реса успешно прой­дена, раз­работ­чик откры­вает сам груп­пбай — то есть при­нима­ет день­ги от потен­циаль­ных покупа­телей в течение месяца. Люди выбира­ют, из какого матери­ала будет изго­тов­лена осно­ва кла­виату­ры, какова будет рас­цвет­ка, и опре­деля­ют мно­гие дру­гие опции. Спус­тя при­мер­но трид­цать дней груп­пбай зак­рыва­ется, и часть соб­ранных денег отправ­ляет­ся на про­изводс­тво, где изго­тав­лива­ется тираж кла­виатур, рав­ный количес­тву всту­пив­ших в груп­пбай людей. Иног­да кла­виатур про­изво­дят боль­ше и потом рас­про­дают как рес­ток по той же цене, а иног­да — дороже. У некото­рых осо­бо кру­тых чуваков есть даже свои собс­твен­ные стан­ки и про­изводс­тва.

Пло­щадок для про­веде­ния груп­пба­ев мно­го. Обыч­но пос­ле завер­шения Interest Check раз­работ­чик откры­вает груп­пбай на каком‑то одном или сра­зу на нес­коль­ких сай­тах (либо на сво­ем собс­твен­ном — орга­низа­тором груп­пбая может быть круп­ная ком­пания). Мно­гие ресур­сы в интерне­те пре­дос­тавля­ют пло­щад­ки для таких покупок. Пред­полагаю, что на нес­коль­ких раз­мещать пред­ложения выгод­нее, так как там боль­ше ауди­тория бла­года­ря решению проб­лем с дис­три­буци­ей заказов. Нап­ример, в нашу стра­ну не все пло­щад­ки возят заказы нап­рямую, поэто­му при­ходит­ся исполь­зовать сер­висы дос­тавки из‑за рубежа вро­де Shopfans.

Са­мая неп­рият­ная «побоч­ка» у груп­пба­ев — ожи­дание дос­тавки. Ждать свою осно­ву, капы и про­чие детали порой при­ходит­ся ну очень дол­го. Осно­вы в сред­нем про­изво­дят око­ло полуго­да. Кей­капы — от года до двух лет. Перек­лючате­ли, ста­бы, ков­ры — по‑раз­ному. Короче, на груп­пба­ях покупа­ют в основном кру­тые и высоко­тех­нологи­чес­кие кла­виату­ры. Кас­томная кла­виату­ра груп­пбай‑уров­ня — это пред­мет рос­коши и завис­ти. Вещь с боль­шой бук­вы.

По­чему груп­пбай­ные кла­виату­ры сто­ят так дорого? Потому что они про­изво­дят­ся мел­кими пар­тиями, что повыша­ет цену. На нее так­же вли­яют методы окраски кор­пуса, рас­ходы на раз­работ­ку, сто­имость матери­алов, зар­пла­та рабочим и так далее. Сле­дует знать, что груп­пбай‑кла­виату­ры даже в одном ценовом диапа­зоне (ска­жем, 500 дол­ларов) могут иметь совер­шенно раз­ное качес­тво исполне­ния. Поэто­му какие‑то из них ока­зыва­ются более при­ятны­ми по зву­ку, ощу­щени­ям, кра­соте, а какие‑то — менее. Здесь нуж­но читать и смот­реть обзо­ры, а еще луч­ше — плюс‑минус шарить в теме, что­бы не оши­бить­ся в выборе.

Где купить

Вот нес­коль­ко полез­ных ссы­лок, где купить кас­томные кла­виату­ры и детали, из которых они сде­ланы.

  • Аг­регато­ры (сай­ты, собира­ющие ссыл­ки на товары с раз­ных пло­щадок):
    • www.mechgroupbuys.com
    • thocstock.com
    • kprepublic.aliexpress.ru
    • aliexpress.ru/store/912616246
    • aliexpress.ru/store/912431208
    • www.pcgamingrace.com
    • drop.com/mechanical-keyboards/drops
    • novelkeys.com
    • cannonkeys.com
    • ilumkb.com
    • mekibo.com
    • kbdfans.com
    • dailyclack.com
    • graystudio.club
    • ramaworks.store
    • percent.studio
    • store.projectkeyboard.com
    • geistmaschine.io
    • shop.modedesigns.com/pages/eighty
    • keycult.com
    • monokei.co
    • www.typemachina.com
    • www.matrixlab.store
    • zionstudios.ph
    • об­щемиро­вой — reddit.com/r/mechmarket
    • по стра­нам СНГ — reddit.com/r/ru_mechmarket

    Устройство кастомной клавиатуры

    Материалы основы клавиатуры

    Де­шевый сег­мент кас­томных кор­пусов сде­лан из ABS-плас­тика либо из акри­ла. Так­же встре­чает­ся алю­миний и поликар­бонат. А в самых «топах» исполь­зует­ся алю­миний (и не толь­ко) со встав­ками из раз­личных метал­лов — меди, титана, нер­жаве­ющей ста­ли, кар­бона и так далее. Час­то в мидл- и хай‑сег­менте при покуп­ке пред­лага­ется два матери­ала на выбор — алю­миний раз­личных цве­тов и Frosted-поликар­бонат. «Фрос­тедом» (он же «заморо­жен­ный») называ­ется матовая повер­хность поликар­боната, потому что она похожа на повер­хность зас­тывше­го льда. Из такого поликар­боната сде­лан кор­пус Radiance TKL.

    Radiance TKL

    Груз

    Груз — это деталь, которая прик­ручива­ется к кор­пусу кла­виату­ры. Пос­коль­ку в основном кор­пуса сде­ланы из лег­кого алю­миния или плас­тика, груз умень­шает виб­рации кла­виату­ры при печати, тем самым меняя звук в луч­шую сто­рону, и кла­виату­ру ста­новит­ся не так прос­то сдви­нуть с мес­та — для мно­гих это плюс. Обыч­но груз ста­вят в кас­томы мидл- и хай‑сег­мента, самый рас­простра­нен­ный матери­ал — это латунь. В хай‑сег­менте матери­ал гру­за иног­да мож­но выб­рать. Нап­ример, час­то пред­лага­ется медь или сталь с PVD-пок­рыти­ем, что уве­личи­вает цену кла­виату­ры, но при этом дела­ет ее кра­сивее и уни­каль­нее. При­мер такой кла­виату­ры — Percent Studio Trio75.

    Percent Studio Trio75

    Еще гру­зы изго­тав­лива­ют из алю­миния — такие изде­лия исполь­зуют в качес­тве дизай­нер­ской фиш­ки: осно­ва кла­виату­ры из алю­миния может быть пок­рашена в один цвет, а груз — в дру­гой. Так, нап­ример, устро­ена Pixelspace Studio X KBDfans Endless-80.

    Pixelspace Studio X KBDfans Endless-80

    Краска и обработка поверхностей

    Кор­пуса ниж­ней ценовой катего­рии изго­тав­лива­ют из цвет­ного ABS-плас­тика и акри­ла. В мидл‑сег­менте исполь­зует­ся ано­диро­ван­ный алю­миний. В хай‑сег­менте тоже при­меня­ется ано­диро­ван­ный алю­миний, а еще встре­чают­ся вари­анти­ки поин­терес­нее.

    PVD Mirror polished

    Он же Physical Vapor Deposition (кон­денса­ция из паровой фазы). Так называ­ется дорогу­щая обра­бот­ка метал­ла, в резуль­тате которой тот блес­тит как зер­кало. На заранее отпо­лиро­ван­ную метал­личес­кую повер­хность в сре­де с отка­чан­ным воз­духом и закачан­ной смесью азо­та и арго­на при тем­перату­ре 400–600 гра­дусов напыля­ются час­тицы дру­гого метал­ла, нап­ример титана или цир­кония. Получа­ется край­не твер­дое пок­рытие, лишен­ное даже мик­ротре­щин и очень устой­чивое к царапи­нам, уда­рам и про­чим механи­чес­ким воз­дей­стви­ям. Нап­ример, ниж­няя часть кла­виату­ры, вклю­чая дно, может быть сде­лана из отпо­лиро­ван­ной до зер­каль­ного блес­ка нер­жаве­ющей ста­ли. При­мер такой кла­вы — Project Keyboard kepler TKL.

    Project Keyboard kepler TKL

    E Coating

    Так называ­ется элек­тро­форе­тичес­кая окраска: для нанесе­ния крас­ки на повер­хность кор­пуса исполь­зует­ся высокое нап­ряжение. Этот спо­соб поз­воля­ет добивать­ся раз­ных гра­даций цве­та, а так­же инте­рес­ных тек­стур повер­хнос­ти.

    Нап­ример, с помощью ано­диро­вания пок­расить кор­пус в белый цвет не получит­ся, а элек­тро­форе­тичес­кий метод поз­волит добить­ся любого цве­та. При этом повер­хность будет либо глад­кой, если исполь­зует­ся жид­кая крас­ка, либо шер­шавой, если исполь­зует­ся порош­ковая. Такой спо­соб окраски повыша­ет устой­чивость к механи­чес­ким пов­режде­ниям. В час­тнос­ти, так пок­рашена кла­виату­ра Pixelspace Studio X KBDfans Endless-80 в рас­цвет­ке E-beige case + Purple weight.

    Pixelspace Studio X KBDfans Endless-80 в расцветке E-beige case + Purple weight

    Ceracote

    Это крас­ка с час­тицами керами­ки. Дан­ный метод исполь­зуют в пок­раске ору­жия. На кор­пус кла­виату­ры напыля­ется крас­ка, затем он отправ­ляет­ся в автоклав, где под дей­стви­ем высоко­го дав­ления и тем­перату­ры крас­ка запека­ется. Метод кру­той, но в то же вре­мя очень дорогой. Вот при­мер кла­виату­ры, пок­рашен­ной имен­но этим методом.

    Sandblasting

    Это пес­кос­труй­ка. Она исполь­зует­ся, если кла­виату­ра сде­лана целиком из меди, латуни и про­чих метал­лов и тре­бует­ся добить­ся матовой повер­хнос­ти либо матовы­ми нуж­но сде­лать встав­ки или груз. На кла­виату­рах сред­ней ценовой катего­рии груз обыч­но ник­то не обра­баты­вает, поэто­му на нем могут быть вид­ны сле­ды от фре­зы.

    Продолжение доступно только участникам

    Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

    Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

    Вариант 2. Открой один материал

    Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

    Разборка и чистка клавиатуры своими руками

    Разборка и чистка клавиатуры своими руками

    Уход за клавиатурой от ПК — как правильно раскрутить и почистить компьютерную, и любую другую похожую клавиатуру.

    Заметил, что среди пользователей персональных компьютеров немало любителей довольно часто менять клавиатуру (про мышки вообще молчу). Объяснение этому явлению нашёл в том, что вероятно стремление к разнообразию заложено в самой сути человеческой натуры. Но вот мой знакомый посетовал на то, что никак не может найти и купить новую клавиатуру, причем точно такую же как старая. На высказанное удивление пояснил, что у неё отломилась ножка и вообще она уже сильно грязная. Далее выяснилось что клавиатура это одноразовое изделие, которое используется до первой поломки или пока не потеряет внешний вид. Придя домой поспешил сделать нашей «клаве» профилактическое обслуживание, пока ненароком не выбросили. У нее, кстати, тоже нет одной «ноги».

    Самая обычная клавиатура, Genius модели К-639. Дорога привычным для пальцев раскладом, сами бегут по клавишам. Она уже: ещё не грязная, но внешний вид потеряла. Главное правило при ревизии работоспособного оборудования это с одной стороны не робеть, а с другой не увлекаться разборкой узлов «до последнего винтика».

    Разборка клавиатуры

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

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

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

    У отмытой верхней части отсоединил несколько штук клавиш на предмет контроля и заметил «непромыв». Снял все. Вот что там увидел — в данном случае это кошачья шёрстка. Так что владельцам «усатых – полосатых» съём клавиш обязателен в полном объёме изначально.

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

    Сборка клавиатуры ПК

    Сборка производится в обратном порядке. Устанавливается на защёлку плата с кабелем. Укладывается резиновая прокладка.

    А вот перед укладкой пластиковых элементов необходимо чистым спиртом тщательно протереть соединительные контакты на пластике и на печатной плате.

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

    Несмотря на то, что ножки клавиатуры порой испытывают значительные нагрузки, изготавливаются они почему-то явно в каком-то декоративном исполнении, вот отсюда и их хроническая «хромота». Поправить дело просто: нужно вывернуть три верхних самореза (два крайних и средний), найти им замену такого же диаметра, но на 5 мм длиннее, подобрать что-то на роль новых ножек, например пробки от пищевой тары, просверлить в них отверстия и прикрутить. Клавиатура прочно стоит на ногах. И стала она как новая. Автор — Babay iz Barnaula.

    Сборка 90% механической клавиатуры XD96

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

    Собирать мы будем 90% механическую клавиатуру XD96 на плате от KPREPUBLIC.

    Комплектующие

    Как такового набора комплектующих для сборки производитель не продает. Все необходимое предлагается заказывать отдельно. Для сборки клавиатуры нам понадобятся:

    • Плата
    • Свичи на Ваш вкус (для общего понимания масштаба трагедии)
    • Стабилизаторы (для XD96 набор 104 x1 Set)
    • Корпус
    • Кейкапы, опять же по вкусу
    Выбор кейкапов

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

    Поддерживаемые варианты раскладкиРаскладка по умолчанию

    Плата

    Основные особенности платы:

    • до 96 клавиш— поддержка 3pin или 5pin MX свичей (либо их клонов)
    • контроллер клавиатуры — Kimera Core (открытый контроллер клавиатур на ATmega32u4)
    • редактирование раскладки в Keyboard Layout Editor
    • прошивка с использованием TKG-TOOLS offline или TKG online (есть информация о наличии порта QMK для данной платы, но сам я не проверял)
    • 16 SMD RGB светодиодов на нижней стороне платы для фоновой подсветки
    • предусмотрены отверстия под PCB Mount стабилизаторы Cherry
    • контакты для 3мм светодиодов в каждом сокете под свич (может работать как подсветка клавиши или индикатор)
    • разъем mini-USB. вот это в 2022 году уже просто не серьезно

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

    Подходят 4148 диоды, в корпусе 0805 или выводные

    Корпус

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

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

    Ни какой звукоизоляции с корпусом не поставляется, но в коробке корпус при транспортировке удерживала прокладка из какого-то вспененного материала и в теории можно использовать его как шумку.

    Приступим к сборке

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

    Начинаем устанавливать свичи.

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

    Для начала стоит вставить в монтажную пластину 4 свича в заведомо правильные места. Например Esc, Ctrl слева и парочку с права поближе к краю клавиатуры. Затем совместить монтажную пластину и плату стараясь не загнуть контакты свичей, после чего припаять свичи. Все, теперь плата верно позиционирована относительно монтажной пластины и можно начинать устанавливать остальные свичи.

    Я бы рекомендовал ставить свичи по одному, сверяясь при этом с раскладкой и припаивать. Я же сначала вставил все свичи, а потом сел их паять. На выходе я получил: три не припаянных и еще три не верно припаянных свича.

    Теперь нужно припаять светодиоды для Caps Lock и Num Lock.

    На плате, рядом с каждой клавишей есть контакты для 3мм светодиодов. Поведение этих светодиодов настраивается в конфигураторе прошивки. Они могут работать как подсветка или индикатор. В самих свичах есть посадочные места для этих диодов, просто вставляем их, попадаем ножками в контакты на плате и припаиваем. На маркировку полярности нанесенную на свич обращать внимания не стоит, полярность контактов показана на картинке. На плате она нарисована только в одном месте (в верхнем углу, под USB разъемом) и увидеть ее можно не сразу, потом придется перепаивать светодиоды (как мне).

    Настало время собрать все в корпус

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

    Вообще, корпус можно совсем не покупать. На основе имеющейся раскладки можно сгенерировать детали для корпуса и монтажную пластину и нарезать все это из акрила (или другого материала по вкусу). Все это делается в сервисе Plate & Case Builder. Правда не факт что это окажется дешевле готового корпуса.

    Прошивка

    В принципе все, сейчас клавиатура уже работает. Ее можно подключать к компьютеру и пользоваться. Но что если мы хотим поменять местами клавиши или еще как-то изменить раскладку? У нас же кастом в конце то концов 🙂

    • Для начала открываем редактор раскладок с базовой раскладкой для этой платы.
    • Редактируем раскладку и сохраняем свой вариант. Для этого понадобится авторизация, подходит учетка гитхаба.
    • Подключаем клавиатуру к компьютеру, нажимаем сочетание клавиш Fn+Backspace — это переведет клавиатуру в режим прошивки (в диспетчере устройств она будет видна как ATm32U4DFU)
    • При помощи Zadig устанавливаем драйвер WinUSB

    • В Гугл хром (это важно), открываем генератор прошивок xd.tkg.io
    • В разделе General, в настройках клавиатуры, выбираем Kimera -> Config -> XD96
    • В разделе Layer выбираем вкладку Simple, в Composite Layer вставляем адрес нашей новой раскладки

    • Разделы Fn и LED настраиваем как показано ниже

    • Жмем «Burn .eep File»

    В конфигурации по умолчанию, LED 1 это scroll lock, но я данную клавишу не использую. LED 3 это Num Lock, я инвертировал индикатор для того что бы он не горел постоянно, а загорался когда на клавиатуре выключен нумпад. После самой прошивки может появиться сообщение об ошибке, на него можно не обращать внимания. Клавиатуру лучше отключить от компьютера и подключить снова, все должно работать как Вы настроили в редакторе раскладок.

    На этом у меня все, спасибо за внимание. Надеюсь кому-то этот материал будет полезен.

    Надеюсь дойдут руки проверить работает ли на xd96 порт прошивки QMK, все же куда приятнее было бы конфигурить раскладку «на лету» в каком нибудь VIA.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *