/dev/AlphaSierra
609 subscribers
522 photos
9 files
413 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
/dev/AlphaSierra
Трекболы #6: ProtoArc EM03 На али появился доступный трекбол явно вдохновленный Sanwa Gravi. Я так понимаю что софта для программирования нет. На сайте производителя информации про него нет, обзоров нет, остается анализировать картинки. Из явного у нас…
Трекболы #7: Sanwa Gravi — долгосрочный обзор

Я уже достаточно долго пользуюсь Sanwa Gravi, и через мои руки прошло четыре таких трекбола. Начну с проблем. Основная проблема это низкое качество. В трех из четырех трекболов пришлось менять энкодеры уже через три месяца. Хотя в них использованы относительно приличные TTC.

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

Питание — отдельная боль. Во-первых, оно осуществляется только от двух AAA, которых хватает на пару месяцев. При этом объем корпуса позволяла использовать батарейки AA, но почему-то были выбраны именно ААА. Впихнуть Li-Po аккуратно практически невозможно из-за проблем с размещением порта зарядки. Я использую литиевые аккумуляторы формата AAA со встроенным разъёмом для зарядки на каждом аккумуляторе. Во-вторых, тумблер питания находится на нижней стороне, как и кнопки переключения профилей. Было бы гораздо удобнее разместить их где-то в районе шара.

Корпус покрыт материалом, напоминающим SoftTouch, хотя это явно не он. Проблемы с этим покрытием схожие: оно быстро теряет внешний вид и становится не очень приятным, при этом если вы каким-то чудом сможете аккуратно от него избавиться, то под ним будет ужасный глянцевый пластик. Для меня до сих пор загадка, почему в бюджетных устройствах нельзя просто использовать текстурированный пластик вместо SoftTouch, это было бы и дешевле, и долговечнее. При этом сам корпус еще и довольно тонкий и ты можешь буквально ощущать щелчки бесшумных кнопок всей ладонью! Добавление 2-мм виброизоляции без фольги (чтобы не экранировать сигналы) улучшает ситуацию: уходит дребезг пластика и добавляется приятная масса.

Адекватной механики от Sanwa Gravi добиться очень сложно. Новый трекбол приходится разбирать, выставлять подшипники с точностью до сотых мм, фиксируя их в таком положение подкладками под опоры. Если шарики слишком глубоко, шар трётся о днище, и уже через пару часов шар начинает залипать. Если шарики слишком выступают, возникают аналогичная проблема с верхними выступами корзины, которые удерживают шар от выпадения, можно, конечно, срезать эти выступы, но тогда шар будет выпадать при перевороте трекбола. Однако проблемы с подшипниками есть у многих производителей, в этом плане интереснее всего конечно выглядит GameBall, где шарики подвижные.

—————

Стал бы я сейчас покупать Sanwa Gravi зная обо всех этих проблемах? Да, ведь это единственная доступная беспроводная альтернатива MTE с правильным расположением кнопок.

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

Мне очень нравится как выглядит Kensington SlimBlade, да и качество наверное там получше, но меня смущают следующие моменты:
- Глянцевый пластик.
- Всего четыре кнопки, часть из которых неудобно нажимать.
- Трёхпозиционный выключатель питания (хотя он расположен сбоку, а не снизу, что плюс).
- Шар никак не фиксируется, что требует осторожности при перемещении устройства.
- Скролл осуществляется только вращением шара по кругу.
- Цена, особенно в РФ, довольно высокая.

#Трекболы
👾4
/dev/AlphaSierra
Наброски #12: I Need More Space Клавиатура которая использует аж 5 стандартных пробела: 2u, 2.25u, 2.75u, 3u, 7u. Оно немного напоминает velotype. #Наброски
Наброски #13: Композитные клавиатурные корпуса

Мне на самом деле как-то грустно, что уже много лет клавиатуры в целом кроме пластика и алюминия ни из чего особо не делают, даже за очень большие деньги. Ладно сейчас начали фрезеровать поликарбонат еще. Я понимаю, что титан очень мерзко фрезеруются, поэтому цены будут совсем за гранью понимания, но ведь есть текстолиты, микарты и карборны. Если обычный карбон кажется вам скучным есть: silver twill, fat carbon и marble carbon. Есть crazy fiber и просто цветные и слоистые текстолиты.

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

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

Небольшие корпуса из обычного карбона уже сейчас можно заказать у китайцев на Ali.

#Наброски
👾11
Frankenswitches

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

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

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

Другое дело, если у вас есть какие-то уникальные свитчи: Aristotle или Clickiez, которые имеют необычные элементы. Только в случае Clickiez, несмотря на использование стандарта Gateron CAP, поменять стем на стем бесшумного CAP или CAP с клик-джекетом не выйдет. Корпус также уникальный. Можно менять только лифы и пружинки, что уже не так интересно. Да и учитывая запредельную цену, их жалко скрещивать с какими-то дешевыми свитчами.

У Aristotle изначально очень плохие хаузинги, да и в целом качество оставляет желать лучшего. Но при этом у него довольно необычный клик-джекет, значительно интереснее Cherry MX Blue. Поэтому здесь логично пробовать менять хаузинги. Это непростая задача, а во время тестов я выяснил, что лучше всего они звучат в 5-пиновом варианте с прозрачным верхом. Поэтому пришлось покупать бессмысленно дорогие Gateron Silent Brown, потому что в не Silent варианте только 3 пина. В целом Aristotle относительно распространены и их можно купить за адекватные деньги. Правда, учитывая, что придётся потратиться на доноров корпусов, возможно, стоит сразу смотреть на современные попытки воссоздать эти свитчи (Outemu Phoenix и TKC Blackberry).

Отдельным открытием для меня стали предшественники Clickiez — ProWorld. Да, корпуса всё ещё уникальные, но в них, в отличие от Clickiez, можно вставлять другие стемы. При определённой доле везения можно найти подходящие сайлент-, лонг-пол-, клик-джекет- и тактильные стемы, и это будет работать! Несмотря на запатентованный уникальный дизайн Clickiez, специально разработанный для использования свитча в трёх режимах (линейный/тактильный/кликающий), то же самое можно сделать и в 30-летних ProWorld, что открывает простор для фантазии. Клик джекет и клик лиф в одном свитче! Сайлент клик! Лонгпол клик! Проблема в том, что допуски здесь примерно такие же, как у Aristotle, и часть свитчей может просто не собраться с использованием современных стемов. Поменять корпуса не получится, но можно заменить контакты. Они здесь максимально дешёвые, а их ножки толщиной с волос и не переживут даже одну установку в сокет.

—————
Для желающих приобщиться к этому странному движению очень рекомендую ознакомиться с этими материалами — в частности, там есть база размеров внутренних частей 600 свитчей!
👾3
Наброски #14: Лицензия

Про свои проблемы с opensource я уже писал. Но также одной из причин, которая останавливает меня от публикации многих своих проектов это отсутствие лицензии, которая бы удовлетворяла всем моим требованиям. Я в целом не против коммерческого использования, но я бы хотел иметь возможность его контролировать. CC NC например вообще нигде толком не объясняет что такое "коммерческое использования" и говорит, что это и так очевидно. Я восхищаюсь лицензией MIT, это всего 171 слово, которое описывает каждый аспект. Это тот уровень лаконичности к которому я бы хотел стремиться. Ниже приведена предварительный текст лицензии, он написан скорее ради шутки и вероятно содержит некоторые неразрешимые проблемы.

—————

Лицензия

Проект предоставляется «как есть» без каких-либо гарантий. Автор не несет ответственности за любые последствия, возникающие в результате использования материалов данного проекта. Используя любые материалы данного проекта, вы соглашаетесь с условиями настоящей лицензии.

Настоящая лицензия применяется ко всем файлам, находящимся в данном репозитории, и распространяется только на вторичных пользователей данных материалов, автор имеет полное право использовать, изменять и распространять свои материалы без каких-либо ограничений.

1. Использование, модификацию и распространение

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

Распространение проект или его модифицированных версий возможно только с сохранением текущей лицензии.

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

2. Коммерческое использование

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

Коммерческое использование возможно только при получении предварительного письменного разрешения автора репозитория.

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

В случае нарушения условий настоящей лицензии, разрешение на коммерческое использование автоматически отзывается без дополнительного уведомления.

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

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

#Наброски
👾7
/dev/AlphaSierra
Обращение основателя 【Kbd Æ】: год каналу У Google и Yahoo — тысячи серверов и служащих. У нас — около 0 серверов и 1 сотрудника. 【Kbd Æ】 — первый по популярности рускоязычный канал с картинками клавиатур, и каждый месяц он обслуживает 218 человек, которые…
Обращение основателя 【Kbd Æ】: второй год каналу

Когда два года назад я начинал рассказывать людям о 【Kbd Æ】, на меня смотрели с усмешкой.

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

Без рекламы. Без выгоды. Без программы действий.

Сейчас, спустя два года после основания 【Kbd Æ】, ею пользуются более 420 человек — почти треть всех людей, подключённых к Интернету.

Это пятый по популярности клавиатурный канал в мире*. Другие четыре созданы и содержатся при помощи многомиллиардных инвестиций, огромных штатов корпораций и неустанного маркетинга.

Однако 【Kbd Æ】 не похож на коммерческие каналы. Она — детище сообщества, каждый участник которого добровольно вносит в неё свой вклад. Вы — часть нашего сообщества. И я обращаюсь к Вам сегодня с просьбой защитить и поддержать 【Kbd Æ】.

Все вместе мы сможем сохранить её бесплатной и свободной от рекламы. Мы сможем сохранить её открытость, а Вы сможете использовать информацию из 【Kbd Æ】 любым удобным для Вас способом. Мы сможем сохранить её рост, распространяя знания по всему миру и приглашая к участию каждого.

Раз в году мы обращаемся к Вам и всем другим пользователям 【Kbd Æ】 с просьбой поддержать наше общее дело скромным пожертвованием крабиков.

Если Вы цените 【Kbd Æ】 как источник информации и вдохновения — я надеюсь, что Вы примете решение действовать прямо сейчас.

Всего наилучшего,
автор /dev/AlphaSierra,
основатель
【Kbd Æ】.

P.S. 【Kbd Æ】 — это проект, который демонстрирует, как люди вроде нас могут делать поразительные вещи. Такие же люди, как и мы, пишут историю 【Kbd Æ】, картинка за картинкой. Такие же, как мы, поддерживают её, крабик за крабиком. Это и есть доказательство того, что вместе мы способны изменить мир.

—————

* согласно личному мнению автора /dev/AlphaSierra
👾46
Собираем ZMK для Кабарги локально

Тут речь идет именно про сборку Кабарги, но вы можете по аналогии собрать прошивку и для других клавиатур. Если Вам нужны дополнительные модули или Вам не нравится podman, Вы может попробовать почитать офф
документацию. Мне не особо нравится, что в ней умалчиваются некоторые моменты не очевидные моменты, из-за чего простейшая установка в 10 строчек требует какого-то колоссального количества времени.

На этом моменте подразумевается, что у Вас есть Linux и в нем уже установлен git, Podman CLI и Podman Desktop.


Копируем ZMK (форк с исправленным сном) и конфиг с github:
cd ~/
git clone https://github.com/sqdbruh/zmk.git
git clone https://github.com/aroum/zmk-kabarga.git


Если у Вас Kabarga CE не забываем сменить ветку:
cd ~/zmk-kabarga
git switch kabarga_CE
cd ~


Монтируем папку с конфигом:
podman volume create --driver local -o o=bind -o type=none \
-o device="~/zmk-kabarga/" zmk-kabarga


Собираем контейнер:
podman build -t zmk -f Dockerfile ~/zmk/.devcontainer


Запускаем наш контейнер с именем zmk и примонтированной папкой с конфигом:
podman run -it --rm \
--security-opt label=disable \
--workdir /workspaces/zmk \
-v ~/zmk:/workspaces/zmk \
-v ~/zmk-kabarga:/workspaces/zmk-kabarga \
-p 3000:3000 \
zmk /bin/bash


Внутри контейнера инициализируем и обновляем west. Это займет несколько минут.
west init -l app/
west update


После этого можно собирать прошивку для клавиатур, которые находятся в репозитории zmk, например:
cd app
west build -d build/left -b nice_nano_v2 -- -DSHIELD=corne_left


Но так как прошивка Кабарги находится у нас в отдельной папке, необходимо один раз указать west где находится конфиг:
cd app
west config build.cmake-args -- \
"-DSHIELD=kabarga -DZMK_CONFIG=/workspaces/zmk-kabarga/config/"


И после этого можно просто собирать как обычно:
west build -p -b nice_nano_v2 -- -DSHIELD=kabarga

Помните, что сборка всегда происходит только из папки app. Если вы собираете одну прошивку можно убрать флаг -p.

После успешной сборки можно выйти из контейнера:
exit


И забрать файл прошивки:
~/zmk/app/build/zephyr/zmk.uf2


Прошиваем обычным способом.

—————
В дальнейшем вы можете дополнить все это скриптами и алиасами, чтобы не писать такие длинные команды.

#zmk
#kabarga
👾10
/dev/AlphaSierra
KABARGA #14: Плейты для Alps и Futaba MA С Futaba MA все относительно просто: из буквы "А" не так сложно сделать "М". Сами логотипы доступны тут. С Alps ситуация сильно сложнее. Во-первых, у Alps есть несколько полностью совместимых между собой по футпринту…
KABARGA #15: прошивка v4

В четвертый раз полностью переписал код индикации на основе опыта полученного при работе над mEnki. Каждый раз думаю, что ну теперь то все идеально написано...

Ну и также наконец убрал ввод ПИН-кода при подключение по Bluetooth, который многим так не нравился. А также немного упростил индикацию заряда, она была слишком обширной..

Теперь используется workqueue stack, это означает что теперь индикация не прерывает ввод по USB в начальный этап инициализации клавиатуры. Раньше в некоторых случаях это мешало зайти в настройки UEFI.

#KABARGA
#ZMK
👾6
/dev/AlphaSierra
Soroka: впечатления и RGB версия Наконец полноценно собрал свою «Сороку» с RGB-матрицей. Все необходимые правки в оригинальный проект здесь. По сути, самое основное — это установить RP2040 Zero Matrix и выпаять с нее две кнопки, так как они нажимаются при…
Soroka RGB: USB RAW HID

Раз уж появился простой способ получать данные с компьютера по Bluetooth и USB на клавиатуру с zmk, можно добавить в Сороку часы. Предварительно отрисовал шрифт.

Конечно в 5х5 больше одной цифры не влезет, поэтому они будут показываться последовательно при нажатии кикода проверки заряда, который все равно не используется в проводной клавиатуре.

#SorokaRGB
👾8
Упаковка гель-флюсов

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

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

Про жидкие #Флюсы тут
👾5
KABARGA #16: Дисплеи?

Была идея добавить nice!view в плейт в Кабарги, пинов на контроллере для него хватает, по толщине тоже должно влезть, однако остается вопрос как крепить защитное стекло. Я пробовал различные варианты, в любом случае добавляется 3-4 дополнительных винта. Самое простое утопить дисплей и сделать вырез только видимую часть и не ставить защитное стекло вообще, но выглядеть это будет довольно скверно.


Отдельный вопрос как крепить дисплей. Места под пины в той области сложно выделить. От плейта до плату у MX 3.5 мм, n!w толщиной 2.9, припаять с зазором в 0.6 мм неверное возможно, но не просто.

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

#KABARGA
👾6
Демонтажная станция Pro'sKit SS-331H

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

На самом деле, все подобные вакуумные оловоотсосы одинаковы. Они представляют собой пистолет и блок с электроникой и насосом. Есть варианты, где насос находится прямо в пистолете. Такие устройства, конечно, менее мощные, но более компактные. Основная проблема подобных станций — это нагреватель. Он, конечно, керамический, и есть возможность менять сопла. Но используется конструкция, как на паяльниках 900-й серии. То есть между нагревателем и наконечником может быть воздушный зазор. А учитывая, что мощность, как правило, составляет 70–90 Вт, выпаивать что-то теплоёмкое очень сложно.

Как работать

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

Что она может

Быстро распаивать выводные компоненты на 1–2-слойных платах, даже с металлизацией отверстий, если рядом нет больших компонентов и ножка заметно меньше диаметра отверстия. При должной сноровке это значительно быстрее и удобнее, чем ручной оловоотсос.

Что не может

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

Расходники и чистка

Как бы это странно ни звучало, этот инструмент требует обслуживания. И речь даже не про банальное высыпание припоя из отсека — нужно регулярно менять фильтры, которые стоят довольно дорого. Через несколько лет у меня дошло и до замены сопла, потому что старое каким-то образом прогорело. Поэтому желательно выбирать популярную станцию, на которую легко найти расходники.

Иногда припой может не долететь до отсека и застрять в канале. Небольшой засор можно пробить шомполом, но если он значительный, потребуется полная разборка, высверливание засора 2-мм сверлом или чистка шомполом с прогревом канала паяльником. Если держать кнопку чуть дольше и при малейшем ощущении, что в канале что-то осталось, сразу прочищать его шомполом, можно распаивать большие объемы на потоке. Однако, если засор все же произошел, чистка займет довольно много времени.

Итоги

Это довольно дорогая и не самая простая в освоении система демонтажа. Ее нужно обслуживать, и, из-за своего нагревателя, она не очень хорошо справляется со сложными платами.

#Демонтаж
#Инструмент
👾6
Прецизионные бокорезы

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


До этого я несколько лет использовал «модельные кусачки» за 150 рублей, подтачивал их периодически. Не сказать, что это хорошие кусачки, но за свои деньги они вполне себе работали. В какой-то момент захотелось двигаться дальше. По ощущениям, схожие модели, которые продаются сейчас, стали сильно хуже по качеству.

Я попробовал Pro'sKit 1PK-501A, но они уж совсем из пластилина сделаны. Ни в коем случае не советую их брать для чего-либо тверже МГТФ.

Я, конечно, смотрел на Knipex 77–79 серий, но ценник там не очень гуманный для хоббийного использования. А вот серия KRAFTOOL Precision стоит ощутимо дешевле. Я выбрал размер — 115 мм (есть от 108 до 155). Заявлено, что они режут 2 мм по меди и 1,5 мм по мягкой стали. Этого достаточно при сборке клавиатуры. Рез чистый, довольно близко к плате, ручки подпржинины. Схождение кромок неравномерное, но оно сужается к кончику. Это сделано для того, чтобы проволока не выскальзывала. При работе все равно по большей части используется только самый конец режущих кромок, зато подобная заточка позволяет, помимо прочего, аккуратно зачищать провода.

Также у компании есть серия KarbMax с твердосплавными напайками. Правда, минимальный размер там уже 125 мм, а цена в три раза выше.

#Демонтаж
#Инструмент
👾7