В прошлом году у меня возникла идея собрать собственную емкостную клавиатуру на изгибных пружинах (buckling spring). После изучения всевозможных решений, реализованных разными энтузиастами с применением контроллеров CapSense, я решил, что вполне могу спроектировать кастомную плату и использовать XWhatsit с прошивкой QMK.
Мне больше по духу компактные размеры, и чтобы максимально все упростить, я решил собрать 40% ортолинейную клавиатуру с использованием контроллера TH-XWhatsit.
Разработка печатной платы проблем не вызвала. У меня была Model F XT, с которой я снял размеры емкостных площадок и прочего. Я решил собрать две платы, основную и экранирующую в качестве подложки для защиты от возможных наводок.
Вот фото первой версии:
Я собрал контроллер XWhatsit, прошил его QMK и все подключил. В результате комплект заработал почти сразу, что меня даже несколько удивило.
На видео ниже показана первая удачная проба работоспособности (я был далеко от дома, и родных «прижимных лопаток» под рукой не было).
После этого я начертил и напечатал пластину с втулками, в которую закрепил печатную плату. Теперь можно было все протестировать с использованием реальных переключателей. Результат на видео ниже:
Следующим делом нужно было спроектировать корпус, который я в итоге напечатал на своем домашнем 3D-принтере. Мне хотелось, чтобы мое детище было похоже на настоящую клавиатуру IBM, поэтому я постарался воссоздать 40%-версию корпуса Model F.
Я также решил сделать печатную плату изогнутой, как у оригинала, что все несколько усложнило. При разработке корпуса я перепробовал ряд идей, но труднее всего оказалось обеспечить плотное прилегание втулок пластины к печатной плате. Было бы гораздо проще, используй я плоскую плату. Этот процесс оказался самым сложным во всем проекте, и мне несколько раз приходилось перерисовывать корпус.
Ниже показан один из вариантов, в котором опорная пластина была интегрирована прямо в него. Здесь я прикрутил плату к корпусу винтами в верхней и нижней части. Результат заработал, но втулки получились шаткими, что негативно сказывалось на тактильности переключателей.
В качестве итогового дизайна я по аналогии с первым вариантом все же использовал отдельную пластину, в которую задвигается плата. В свою очередь, сама пластина также задвигается в корпус, после чего ее верхняя часть крепится к нему с помощью монтажной накладки. На фото ниже это видно:
Пока я все это делал, у меня возникла идея установить в клавиатуре соленоид. Причем мне представилось забавным, если его можно будет активировать нажатием логотипа IBM. Для этого я решил использовать имевшийся у меня блокирующийся переключатель SKCL Lock из клавиатуры Apple. Сказано – сделано, вот результат:
После всего этого оставалось лишь финишно обработать корпус. Оставшиеся после печати зазоры я скрыл шпатлевкой, затем все это дело зашкурил и покрасил из баллончика.
Вот, что получилось:
Также хочу выразить огромную благодарность Тому Вонг-Корнеллу, Андрею Пурдя, listofoptions и всем причастным к разработке контроллера XWhatsit. Если бы не ваши старания, у меня бы и мысли не возникло реализовать подобный проект.
Комментарии (5)
seraz
25.06.2022 02:34-4рааамкииии кругооом, толщинааа, высотааа....в габариты этого корпуса влезло бы 2 на тонких slim свитчах(может даже оптика будет с rgb под каждой кнопкой, bt+wired, и какими-ниб из****** по корпусу и эргономике... мечтать не вредно) и не 40%, а полноценная ноутбучная. с F рядом, столбцом home-end, и стрелками выделенными вниз из общего ряда.
хотя, как версия из г и палок и на макетках пойдёт. там если коротнёт и тп, то замаешься ждать, а если что-то редкое дорогое, то многократно неприятнее будет. в этом плане даже такой корпус и дизайн сиильно лучше непонтного со щелями по бокам и без днища. жалко, что в городке у нас услуг печати на 3д принтерах нет, всякие рекламщики и тп тоже только офис имею, а заказы в местную столичку отправляются. в городке dообще нифига не осталось. даже сц по ремонту матплат и тп техники закрылись/уехали в столичку. ремонтируются только всякие дрели и тп. хотя заводы есть в городке, но опять же нифига не принимают заказы от населения, шмон с металлоискателем на выходе. зона, ть
staticmain
А почему вы решили сделать клавиши без сдвига?
h8dra
Это же перевод. С таким вопросом нужно к оригинальному автору :)
redsh0927
А зачем сдвиг? это дурацкое наследие печатных машинок эргономику лишь портит