Как стать автором
Обновить
2727.13
RUVDS.com
VDS/VPS-хостинг. Скидка 15% по коду HABR15

Самодельная 40% клавиатура IBM Model F

Время на прочтение2 мин
Количество просмотров8.4K
Автор оригинала: durken


В прошлом году у меня возникла идея собрать собственную емкостную клавиатуру на изгибных пружинах (buckling spring). После изучения всевозможных решений, реализованных разными энтузиастами с применением контроллеров CapSense, я решил, что вполне могу спроектировать кастомную плату и использовать XWhatsit с прошивкой QMK.

Мне больше по духу компактные размеры, и чтобы максимально все упростить, я решил собрать 40% ортолинейную клавиатуру с использованием контроллера TH-XWhatsit.

Разработка печатной платы проблем не вызвала. У меня была Model F XT, с которой я снял размеры емкостных площадок и прочего. Я решил собрать две платы, основную и экранирующую в качестве подложки для защиты от возможных наводок.

Вот фото первой версии:



Я собрал контроллер XWhatsit, прошил его QMK и все подключил. В результате комплект заработал почти сразу, что меня даже несколько удивило.

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

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

Следующим делом нужно было спроектировать корпус, который я в итоге напечатал на своем домашнем 3D-принтере. Мне хотелось, чтобы мое детище было похоже на настоящую клавиатуру IBM, поэтому я постарался воссоздать 40%-версию корпуса Model F.

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

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



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





Пока я все это делал, у меня возникла идея установить в клавиатуре соленоид. Причем мне представилось забавным, если его можно будет активировать нажатием логотипа IBM. Для этого я решил использовать имевшийся у меня блокирующийся переключатель SKCL Lock из клавиатуры Apple. Сказано – сделано, вот результат:

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

Вот, что получилось:



Также хочу выразить огромную благодарность Тому Вонг-Корнеллу, Андрею Пурдя, listofoptions и всем причастным к разработке контроллера XWhatsit. Если бы не ваши старания, у меня бы и мысли не возникло реализовать подобный проект.

Теги:
Хабы:
Всего голосов 46: ↑42 и ↓4+38
Комментарии7

Публикации

Информация

Сайт
ruvds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
ruvds