Клавиатура своими руками под свои руки, 65 фото+ много текста, сообщу

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) 1 2 [3] 4 5   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
NikitaIzh
20.04.2013 - 17:45
4
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Прорезание


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

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:45
2
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:46
3
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
В первой версии корпуса из оргстекла я сделал отверстия чуть большего размера, чем нужно, примерно на 0.3мм, и переключатели чуть заметно гуляли по горизонтали. Версия два дала мне возможность чуть поправить расположение клавиш под большие пальцы, не использовать гравировку (в месте гравировки материал становится тоньше аж на треть), и собственно уменьшить размер отверстий.
С версией два была следующая проблема. На нижней (вторая версия) переключатели не защёлкиваются (такие маленькие штучки сверху и снизу посередине каждого переключателя). Сначала я подумал, что слишком сильно уменьшил отверстия, но оказалось (!!!), что толщина акрилового листа 1.5мм может достигать 1.8мм, а что переключатели расчитаны на 1.5-1.68мм. Такой подставы я не ожидал, но мне повезло, что я заказал четыре «половинки» сразу, и две из них оказались нормальной толщины, и переключатели защёлкивались в них как нельзя лучше.

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:46
2
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:46
2
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Смягчители


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

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:46
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Я решил попробовать все, хотя и ограничен в количестве. Чёрные пошли на «домашнюю» строку, красные — наверх, синие — вниз. Цветным клавишам и крайним колонкам колечек не досталось.

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:47
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Крепление контроллера


У меня были межплатные стойки SP3, и я попробовал просверлить отверстия в оргстекле, но как-то не слишком хорошо они входят в отверстие даже 5мм, а мой лимит на точное сверление — 3.5мм, так что я откусил у них защёлки-крепления, просверлил вдоль оси, и прикрепил контроллер вот таким незатейливым способом, пропустив жилы витой пары кругом.

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:47
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:47
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Держится просто отлично.

Да, конечно пришлось почти всё перепаивать заново, но имея в этом деле уже какой-никакой опыт это уже немного легче и быстрее. Немного поменял назначение входов-выходов, чтобы проще было со шлейфами и IDC разъёмами (PF0, PF1, PF4-PF7 под выходы, PB0-PB3 под входы левой половины, PB4-PB6, PD7 под входы правой половины).

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:48
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:48
0
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Сгибание


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

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:48
2
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:48
3
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
...

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:48
0
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Надписи на клавиши


Несмотря на то, что с конкретной раскладкой я ещё не определился, использовать ли QWERTY, Colemak, Workman-P или что ещё, но шрифт для клавиш я уже выбрал, это Neuropol Nova от Typodermic. Выбран из за футуристичности, отличной проработки и возможности сделать трафарет. Ко всему прочему, автор любезно согласился на использование этого коммерческого шрифта в моих целях. Трафарет нарезан там же, где и оргстекло, и выглядит примерно так:

Клавиатура своими руками под свои руки
 
[^]
NikitaIzh
20.04.2013 - 17:50
1
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Раскладка на текущий момент:
` q w e r t y u i o p =
\ a s d f g h j k l ; '
[ z x c v b n m , . / ]

Русские буквы находятся на тех же клавишах, что и обычно. Расположение стандартное, только буква Х уехала влево вниз, слева от Я.

Ряд модификаторов (цветные) включает в себя как модифицирующие клавиши, так и обычные. Модифицирующие срабатывают при нажатии в комбинации, а при однократном нажатии — обычная.

Однократное:
Рыж Жлт Зел Роз Сир Сир Роз Зел Жлт Рыж
Spc Spc Esc Tab Del Tab AGr Bsp Ent Ent

Комбинация:
Lr1 Sft Ctl Alt Met Met AGr Ctl Sft Lr1

Второй слой, работает в комбинации с рыжими клавишами. Стрелок, на мой взгляд, их даже перебор. Два варианта, для фанатов Vim — справа (hjkl), и для фанатов WASD — слева (dxcv на самом деле).
1 2 3 4 5 6 7 8 9 0 -
↰ ↑ ↳ ⤒ ← ↓ ↑ →
← ↓ → ⤓
Трудозатраты


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

Финансы


Деталь Цена
Микроконтроллер Teensy 2.0 с ножками 780
Переключатели Cherry MX MX1A-E1JW (голубые) 1110
Колпачки на переключатели 900
Оргстекло 150
Нарезка оргстекла 350


Итого: 3290 руб.

Не стал включать такие мелочи, как припой, провода, шлейф, разьёмы и диоды. Последние мне достались чрезвычайно недорого, несмотря на дорогую доставку, но если размазать по общей сумме заказанного, то получается что-то около 25 копеек за штуку при магазинной цене в 6 руб.
Мне досталась бесплатно подставка под запястья, можно её купить примерно за 20 долларов.
Довольно много потратил на инструменты, но это мне ещё не раз пригодится. Некоторые недорогие из них (пинцет с жароустойчивыми пластиковыми рычажками, которые сразу поплавились при 200'C, лупа, через которую ничего не видно, кусачки, которые не очень кусают), были дешёвыми, но служили очень недолго.

Впечатления


Пока печатал на этой клавиатуре не так много. Наверняка найду что улучшить в раскладке. В целом — удобно, даже очень.
Предвижу комментарии типа «а как же xxxx клавиша?». В моей модификации tmk_keyboard задействовано всего два слоя. Можно добавить ещё хоть 30 штук, и запихнуть туда все возможные клавиши.
На комментарии типа «а как вы будете нажимать сочетания клавиш xxx+yyy+zzz?» могу ответить, что специально выбирал себе программное обеспечение, чтобы не мучить пальцы (Linux, Awesome, Vim, Chromium+Vimium, Zathura). Самое сложное сочетание из тех, которыми я пользуюсь это Ctrl+Meta+[1-9], совмещение нескольких виртуальных рабочих столов на текущий. Сейчас работает нажатием оранжевой, зелёной, сиреневой и клавишей цифры на верхнем ряду, не слишком удобно, но определённо придумаю, как попроще это сделать.

Усовершенствования, которые я хочу сделать в версии 2


Нашёл замечательный расширитель портов ввода-вывода NXP PCF8574AP в корпусе DIP. Можно межплатный шлейф заменить на тонюсенький четырёхжильный провод. Пока не понимаю, стоит ли связываться с I2C, по слухам протокол очень небыстр, и много времени в работе прошивки тратится именно на него. Как вариант — использовать регистры сдвига 74HC164 и 74HC165.

Есть сильное желание заменить Teensy на голый AVR с количеством вводов и выводов достаточным для одной половины клавиатуры, а вторую половину доверить PCF'ам. Есть ещё вариант сделать на базе микроконтроллера от Microchip, PIC18F25K50, он ещё дешевле, а помимо прочего ему не нужен внешний кварц для работы с USB.

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

Добавить трекпоинт на датчике Холла, желательно между клавишами HJNM, и три кнопки под мышь (возможно, использовать клавиатурные). Пока не понял, где рукам будет удобно их находить.

Попробовать прозрачные или красные (после вот этой заметки) переключатели Cherry MX.

Сделать корпус из фанеры 1.5мм вместо оргстекла. Не так красиво выглядит, но. Фанера легко поддаётся обработке, менее хрупка. При должной обработке достаточно долговечна и стойка к влажности. Её труднее сгибать, но при такой толщине должно быть не так уж и тяжело. Ко всему прочему можно сделать конструкцию из нескольких листов, сделав прорези и штыри, чтобы её можно было собирать-разбирать, по принципу лего. Есть уверенность, что толщина фанеры не гуляет по площади листа на +20% в отличии от оргстекла.

Сделать недорогую, регулируемую по положению и с креплением для обеих половин клавиатуры руку-манипулятор, крепящуюся на плоскую поверхность.

PS
И да, конечно, как я мог забыть!

Добавлено в 17:50
У меня всё, отсюда: http://habrahabr.ru/post/177347/

Клавиатура своими руками под свои руки
 
[^]
НоскиВуглу
20.04.2013 - 17:51
48
Статус: Offline


долбоёб

Регистрация: 18.02.13
Сообщений: 194
Ну ты мозг! а у меня только тапочки получились

Это сообщение отредактировал НоскиВуглу - 20.04.2013 - 18:00

Клавиатура своими руками под свои руки
 
[^]
ДжонниPEPPER
20.04.2013 - 17:53
16
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 7339
Судя по количеству текста Клава удалась
 
[^]
N1ck3l
20.04.2013 - 17:55
6
Статус: Offline


Юморист

Регистрация: 23.03.12
Сообщений: 596
Сомнительное удобство, но на вкус и цвет...
За старания зелень!

Это сообщение отредактировал N1ck3l - 20.04.2013 - 17:55
 
[^]
Burbul
20.04.2013 - 18:07
1
Статус: Offline


Юморист

Регистрация: 15.07.12
Сообщений: 595
Я не программист, но проделанную работу трудно недооценить. Укроп.
 
[^]
slawomir
20.04.2013 - 18:13
1
Статус: Offline


Ярила

Регистрация: 17.03.09
Сообщений: 9623
NikitaIzh если статья именно ваша...
Инвайтик на хабр не подарите?
 
[^]
NikitaIzh
20.04.2013 - 18:16
0
Статус: Offline


Рекламное место свободно

Регистрация: 23.10.12
Сообщений: 1804
Цитата (slawomir @ 20.04.2013 - 19:13)
NikitaIzh если статья именно ваша...
Инвайтик на хабр не подарите?

Не моё, ссылку же дал.
 
[^]
Twilightguest
20.04.2013 - 18:22
0
Статус: Offline


Меломан

Регистрация: 30.10.07
Сообщений: 5826
Потомок Сайреса Смита... pray.gif Вот это заморочился. Зеленка теме.



Это сообщение отредактировал Twilightguest - 20.04.2013 - 18:24
 
[^]
Ravenmax
20.04.2013 - 18:28
0
Статус: Offline


Ярила

Регистрация: 18.12.12
Сообщений: 9571
За прямые руки и особенно терпение!!!!!! agree.gif up.gif bravo.gif
 
[^]
Спиридон
20.04.2013 - 18:34
2
Статус: Offline


Poff

Регистрация: 7.04.06
Сообщений: 4161
Моё мнение, с таким углом наклона, запястья будут уставать быстрее.
 
[^]
chepko
20.04.2013 - 18:44
4
Статус: Offline


Шутник

Регистрация: 12.09.09
Сообщений: 43
давно пора уже изменить это наследее от печатных машинок на чтото удобное и эргономичное !
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 42718
0 Пользователей:
Страницы: (5) 1 2 [3] 4 5  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх