- PVSM.RU - https://www.pvsm.ru -
Идеологическое продолжение первой [1]статьи спустя год доработок и переделок. Здесь уже конкретика без вод могучих и великих, с кучей улучшайзинга и свистелок.
Так что, если дорогой читатель, интересует немного разбавить тяжелые думы о хлебе ITшном насущном и развеятся / поработать руками и напильником "бобро пожаловать".
LARKeyboard - кастомная механическая клавиатура с открытым исходным кодом [2] и интегрированным трекболом:
Разделенная. Ставь половинки так, как удобно рукам, а не как удобно производителю.
Беспроводная. Применена специальная технология обеспроводнивания на основе ZMK [3].
Длительное время автономной работы, благодаря 4 акумуляторам/батарейкам формата AA и возможности использования донгла.
Интегрированный серийный трекболл ProtoArc EM04 Wireless на керамических шариках, функционирующий независимо от клавиатуры. Точный, классный и доступный.
9 клавиш на thumbcluster. Любая комбинация жмется в два пальца, благодаря суперультрананогиперекстра продуманному положению кнопок Shift Ctrl и Alt.
2 пятипозиционных переключателя на кластере "под большим пальцем" позволяют назначить удобные для программистов Ctrl+←↑↓→ и Ctrl+Backspace/Delete на одно летящее, как ветер движение.
Простая сборка без специальных гибких покупных плат.
Прекрасно подходит для больших и маленьких рук. Проверено большими и маленькими руками. Переставляется клавиша перевода в режим "мышь" на правой половинке.
Удобная и в текст, и в CAD, и вообще шире по функционалу, чем стандартная.
За 3 года ничего так и не начало болеть "от шара на большом пальце".
Киллерфича - встроенный шестигранный ключ, для разборки клавиатуры и экспресс-замены батареек ночью посреди тайги в -35°С.
Если про тайгу звучит очень неплохо, тогда смотрим дальше.
🛠️ Собираем корпуса
|
Этап сборки |
|
|
|
3D-печать |
Филамент для 3D-печати |
700 гр |
|
Печать деталей левой половины |
|
|
|
Удаление поддержек |
|
|
|
Установка заглушек |
Заглушка в гнездо под покраску |
60 шт. |
|
Ошкуривание |
Наждачная сетка |
P180, P240, P600, P1000 |
|
Покраска |
Грунтовка + Эмаль |
1+1 баллон |
|
Удаление заглушек |
|
|
|
Установка вплавляемых втулок |
Втулка вплавляемая М3х5 |
24 шт. |
|
Установка Hotswap коннекторов |
Коннектор Hotswap MX |
60 шт. |
|
Пайка столбцов |
Проволока красная медная эмалированная QA-1/155R 2UEW ø0.2мм |
моток |
|
Пайка рядов из диодов |
Диод 1N4148 |
60 шт. |
|
Пайка и установка nice!nano_v2 |
Плата NRF52840 |
3 шт. |
|
Обжим проводов для батарейного отсека |
Отсек батарейный UM-3x2 |
2 шт. |
|
Установка аккумуляторов |
Аккумулятор 14500 АА Ni-Mh |
4 шт. |
|
Установка движкового переключателя |
Переключатель движковый L-KLS7-SS03-12D02-EG03 |
2 шт. |
|
Установка тактильной кнопки |
Кнопка тактильная SWT-20-5 |
3 шт. |
|
Установка 5-позиционной кнопки |
Кнопка DIP 5 Five way Switch Multi-direction |
2 шт. |
|
Установка наклеек под свитчи |
Наклейки шумоизолирующие |
59 шт. |
|
Установка свитчей |
Свитч Cherry MX |
59 шт. |
|
Установка трекбола |
Трекбол ProtoArc EM04 Wireless |
1 шт. |
|
Установка O-rings |
Keyboard o-rings 8x5x1.5mm |
59 шт. |
|
Установка кейкапов |
Кейкапы |
59 шт. |
|
Установка крышек |
Винт с потайной головкой М3х6 |
24 шт. |
|
Установка держателя L-ключа |
Ключ 2-1-Х9 ГОСТ Р 57981-2017 |
1 шт. |
|
Установка магнитов для L-ключа |
Магнитик неодимовый |
2 шт. |
|
Сборка и пайка донгла |
|
|
Пинцет
Кусачки
Скальпель
Стамеска шириной 12мм.
Паяльник + Флюс
Пилочка для ногтей
Зажигалка
Набор ключей шестигранных
💡 Примечание: На корпусах заглушены некоторые отверстия под покраску и аккуратное срезание после покраски.
Печатные детали левой половинки left_print.stp [4]
Печатные детали правой половинки right_print.stp [5]
Исходная сборка LARKeyboard_full_assambly.stp [6]
📸 Расширенная последовательность сборки. С картинками!
Примечание: На корпусах заглушены некоторые отверстия под покраску и аккуратное срезание после покраски.
Печать. Скачать, нарезать, распечатать.
Удаление поддержек. Для выковыривания поддержек из гнезд очень удобно пользоваться стамеской шириной 12мм.
Установка заглушек. Берем мелкие напечатанные квадратики и глушим все гнезда, чтобы удобно было шкурить и красить.
Ошкуривание. Рекомендую необязательный специнструмент вроде такого [7].
Грунтовка + Эмаль
Ошкуривание P800-P1000
Покраска (Эмаль)
Удаление заглушек отверткой.
Установка hotswap
Установка вплавляемых втулок
Пайка столбцов согласно схемы
Пайка строк согласно схемы
Пайка выводов платы NRF52840
Пайка 5-позиционного переключателя
📊 Схемы подключения
Совет по светопроводам:
В качестве светопровода можно использовать прозрачный PLA/PETG ø1.75мм или оптоволокно.
Отрезаем 2 кусочка длиной 10 см, изгибаем под 90°, вставляем в отверстия в корпусе,
потом вставляем в держатель платы, наживляем крепеж, обрезаем лишнее, шлифуем торцы пилочкой для ногтей.
Установка светопроводов черновое, так чтобы торчали концы. После обрезка в размер и торцовка.
Установка Платы NRF52840
Установка ЛКМ, ПКМ, СКМ маленьких черных кнопочек, которые будут нажимать на кнопки трекбольной платы.
Установка платы трекбола. Перед установкой пластиковую прозрачную деталь с платы снять и обрезать как на центральном нижнем фото. Потом на комплектный от трекбола крепеж ставим 2 переходные планочки (левое нижнее фото).
⚠️ Важно: Отверстие под шар в корпусной детали специально сделано меньше необходимого. Берем в руку корпус, прикладываем шар к отверстию и на "просвет" смотрим где пятно контакта шар-корпус надо подсрезать. Острым ножом срезая пластик, добейтесь геометрии, при которой шар не выпадает, но с некоторым усилием извлекается для очистки опорных керамических шариков подшарового гнезда трекбола. Когда все устраивает
Установка трекбола. !Шар убираем, чтобы не уронить. После доводки отверстия под шар, и допайки всех хвостов, согласно схем подключения, устанавливаем трекбол (нижнее правое фото), подключаем шлейф от платки. Прикручиваем на комплектные трекбольные винтики через штатные подкрепежные шахты снизу.
По желанию. Обжим выводов держателя батареек (мама). Обжать выводы B+ и В- от платы (папа), соединить с выводами от держателя батареек.
Установка держателя батареек (суперклей). Зарапаем установочную поверхность для большей адгезии. Прицеливаемся крышкой, чтобы все закрывалось. Приклеиваем намертво.
Сборка крышек. Для крышки левой половинки может понадобиться 2 магнитика для притягивания L-образного шестигранного ключика H2 мм в гнезде (верхнее центральное фото). Все собрать и закрутить. Можно добавить на крышки снизу противоскользящие силиконовые наклейки.
Сборка донгла. Что такое донгл [8]? От пинов RST и GND маленькими тоненькими проводками подпаиваемся к выводам кнопки. Будет кнопка RESET.
Установка шумоизолирующих наклеек
Воткнуть все свитчи в гнезда.
При использовании сборных колпачков с прозрачной крышкой:
1. Распечатать легенды [9]
2. Нарезать легенды
3. Собрать колпачки
Кеймап [10]для понимания масштаба.
Репозиторий [11]с прошивкой клавиатуры.
Процесс [12] прошивки сдандартный для ZMK.
Процесс внесения изменений в прошивку [13] с автосбором прошивки на русском.
🎉
Автор: kilokanat
Источник [14]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/raskladka-klaviatury/430528
Ссылки в тексте:
[1] первой : https://habr.com/ru/articles/804935/
[2] открытым исходным кодом: https://github.com/katafoxi/LARKeyboard
[3] ZMK: https://zmk.dev/
[4] left_print.stp: https://github.com/katafoxi/LARKeyboard/blob/main/hardware/_left_print.stp
[5] right_print.stp: https://github.com/katafoxi/LARKeyboard/blob/main/hardware/_right_print.stp
[6] LARKeyboard_full_assambly.stp: https://github.com/katafoxi/LARKeyboard/blob/main/hardware/_LARKeyboard_full_assambly.stp
[7] такого: https://github.com/katafoxi/LARKeyboard/blob/main/hardware/tool2_sander.stp
[8] донгл: https://zmk.dev/docs/development/hardware-integration/dongle
[9] легенды: https://docs.google.com/spreadsheets/d/1xXg7V_umpOhjsuPLZJ3ickMg2kA1LSvM3Gqmz-Sg8EQ/edit
[10] Кеймап : https://docs.google.com/spreadsheets/d/1xXg7V_umpOhjsuPLZJ3ickMg2kA1LSvM3Gqmz-Sg8EQ/edit?gid=335215024#gid=335215024https://docs.google.com/spreadsheets/d/1xXg7V_umpOhjsuPLZJ3ickMg2kA1LSvM3Gqmz-Sg8EQ/edit?gid=335215024#gid=335215024
[11] Репозиторий : https://github.com/katafoxi/zmk-keyboard-lark
[12] Процесс: https://zmk.dev/docs/user-setup#installing-the-firmware
[13] Процесс внесения изменений в прошивку: https://github.com/inpudiy/zmk-guide/wiki/Template
[14] Источник: https://habr.com/ru/articles/946684/?utm_campaign=946684&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.