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

Канал с красивыми картинками @kbdAE
Download Telegram
HHKB pro 2: Альтернативные контроллеры

Для тех кого не устраивают стандартные возможности изменения раскладки при помощи dip-переключателей, есть достаточное количество различных сторонних контроллеров.

Контроллеры с использованием готовых модулей

Различные варианты на proMicro-совместимых контроллерах

Еще одни вариант на proMicro

Вариант на Teensy 2 (еще один)

Вариант на Teensy 3

Вариант на Kinetis

Вариант на Adafruit Feather 32u4 Bluefruit

Вариант на Arduino
—————

rn42 — самый первый проект под HHKB pro 2 c BLE, собран на коленке. Поддерживается QMK.

hasu (github) — логично продолжение предыдущего контроллера с доведением конструкции до ума.

Форк контролера от hasu с упрощением схемы и добавлением RGB.

EC Pro2 — в данном случае МК перенесен на основную плату, а на присоединяемой плате с USB находятся только разъемы и HUB.

Jels KB USB-C HHKB controller — закрытый упрощенный форк контроллера hasu.

SHKB (github) — самый интересный из проводных контроллеров. Например в нем используется USB 3.0 HUB.

—————

HHKB YDKB (Yang MOD)

HHKB YDKB — самый доступный и популярный альтернативный контроллер. Во много он основан на контроллере hasu, но с некоторым количество доработок: добавление USB HUB, увеличено пространство под АКБ, добавлены дополнительные индикаторы.

Для него есть официальный конфигуратор, который генерирует прошивку на основе ТМК, которая закидывается на клавиатуру как на флешку. Но к сожалению функционал по сравнению с QMK достаточно скудный. Нет даже макросов в привычном понимание.

Официально портирована VIA, хоть и с некоторыми нюансами.

Энтузиасты с reddit портировали QMK для этого контроллера. Судя по описанию перенесены все возможности оригинальной прошивки.

Совместимые АКБ:

· 654075

· 704070

· 704272

· 804070

#HHKB
/dev/AlphaSierra pinned «Сделал канал для красивых картинок с клавиатурами. Пока накидал что старых картинок. В новых постах буду прикладывать ссылки на источник. Реакции на канале включены, развлекайтесь. Перенос старых картинок закончен. https://t.me/kbAesthetic/15»
/dev/AlphaSierra
PocketBoard Раскладка клавиатуры на Unihertz Titan Pocket Родная раскладка клавиатуры не очень приспособлена для русского языка. Из альтернативных вариантов есть ruKeyboard и PocketBoard. ruKeyboard давно не поддерживается и довольно кривая. PocketBoard…
PocketBoard #2

По пришествию нескольких месяцев можно дополнить пост.

Названия слоев конечно вводят в заблуждение: SYM - слой навигации, ALT - слой символов, FN - по сути CTRL. И при этом слои все работают по разному. ALT слой работает при удержание, при однократном нажатие залипает на один символ и фиксируется двойным нажатием, индицируется внизу экрана, там же где отображается текущий язык. FN клавиша работает только при удержание, индикации нет. SYM работает как holdtap, при нажатие вызывается панель с emoji, удержание вызывает слой навигации, длительное удержание фиксирует слой навигации, отображение активации слоя в шторке уведомлений.

Расположение символов довольно не оптимально, например для символа процента требуется 4 нажатия. Уж лучше бы вместо emoji вызывалась панель символов.

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

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

#PocketBoard
"Эргономичная развесовка" на Choc V1

Интересный вариация "эргономичной развесовки" на подобие той, что использует Realforce. Правда не уверен насколько хорошая идея смешить кликающие и линейные переключатели на одной клавиатуре.
👾1
/dev/AlphaSierra
mEnki42 #2: почему моносплит? Плюсы довольно очевидны: · Можно упихать большую батарейку между половинками. · Закрытие почти всех проблем связанных с раздельными половинками (необходимость включать, заряжать и прошивать каждую половинку отдельно, различные…
mEnki42 #3: RP2040 zero

Была идея сделать возможность использовать не только XIAO, но и более бюджетный RP2040 zero, однако это порождает несколько проблем: нужна другая крышка, нужно отверстие в днище для нажатия кнопки сброса (у нее нет пинов сброса на плате, только если проводками тащить от кнопки). Да и разница в цене не столь велика чтобы отдельно настолько сильно заморачиваться, тем более что требуется лишь один контроллер.

#mEnki
NAYA CREATE

NAYA CREATE — модульная клавиатура 21 века, ну по крайней мере ее так позиционирует производитель на официальном сайте.

Обещают:

· Адресные RGB

· USB/Bluetooth/RF

· ZMK

· QI

· Модульность

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

· Mousepad

· Dial

· 3D Nav

· Trackball

Я уже писал про тачпады и трекболы в ZMK, но в том посте речь шла про неофициальную поддержку энтузиастами, вряд ли бы компания стала это использовать, вероятно они сделали что-то свое. Больше всего интересно как будет работать 3D Nav (вариация 3Dconnexion SpaceMouse Compact), вся суть подобных девайсов в глубокой интеграции с CAD'ами. Также не очень понятно как будет реализован RF режим. В общем все это звучит очень амбициозно для текущего состояния ZMK.
/dev/AlphaSierra
mEnki42 #3: RP2040 zero Была идея сделать возможность использовать не только XIAO, но и более бюджетный RP2040 zero, однако это порождает несколько проблем: нужна другая крышка, нужно отверстие в днище для нажатия кнопки сброса (у нее нет пинов сброса на…
mEnki42 #4

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

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

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

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

#mEnki
/dev/AlphaSierra
mEnki42 #4 В общих чертах готова плата, но надо еще раз проверить положение всех крепежных отверстий, схему и можно заказывать. На счет паттерна из треугольников на плате я еще не до конца уверен. В общих чертах готов корпус, но надо поработать над внутренними…
mEnki42 #5

Решил добавить поле для нумерации плат. Все равно партия будет небольшая, но думаю серийный номер придаст больше индивидуальности)))

Как водится, номера 0 и 1 остаются у меня, остальные пока свободны.

#mEnki
/dev/AlphaSierra
mEnki42 #5 Решил добавить поле для нумерации плат. Все равно партия будет небольшая, но думаю серийный номер придаст больше индивидуальности))) Как водится, номера 0 и 1 остаются у меня, остальные пока свободны. #mEnki
mEnki42 #6

Все детали и платы заказаны. Дольше всего будут ехать АКБ и платы. Идет работа над корпусом. Нижнее "корытце" закончено, осталась верхняя крышка.

#mEnki
/dev/AlphaSierra
HHKB pro 2: Альтернативные контроллеры Для тех кого не устраивают стандартные возможности изменения раскладки при помощи dip-переключателей, есть достаточное количество различных сторонних контроллеров. Контроллеры с использованием готовых модулей Различные…
HHKB pro 2: дата код на плате

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

Номер на плате выглядит следующим образом NA1F12 Y MM XX XXXX (может начинать с NA1F24). Где Y это последняя цифра года (для 2013 года Y = 3, как оно обозначалось до 2010 года информации нет). Дата код на корпусе и на плате может немного отличаться (+/- месяц). А MM это месяц выпуска. К сожалению о значение остальных цифр информации найти не удалось, а информация о зашифрованной дате производства была получена путем анализа фотографий разобранных клавиатур (1, 2, 3, 4).

#HHKB
День 42

С 42 днем года. Хотя на reddit принято отмечать 40 день, но я ничего лучше 42 клавиш представить себе не могу,, да и число 42 куда более особенное чем 40, поэтому взял на себя смелость немного изменить традиции и отмечать именно 42 день года.
Хрупкость ног Kailh Choc

Мне не особо нравятся печатные капы под Kailh Choc из-за высокого риска, что при транспортировке или при неаккуратном снятие капа, есть шанс что из-за хрупкости материала ноги отломятся и останутся внутри свитча. Выковыривать их придется долго и упорно при помощи иголки. Но тут я с удивлением обнаружил, что люди умудряются ломать даже заводские PBT капы от MBK.

На MX-подобных такой проблемы нет, там даже если крепление капа треснет, то куски, просто упадут на плейт и кроме замены (склейки) одного капа у владельца не будет никаких проблем.
USB-USB конверторы

Это устройства, предназначенные для переназначения на лету кнопок USB клавиатур, когда нельзя использовать софтовые решение. Самым очевидным решением является конвертор от Hasu, однако помимо promicro ему требуется еще и USB Host Shield, который стоит уж совсем неадекватных денег. После недолгих поисков я наткнулся на HID Remapper, который уже не требовал ничего, кроме двух платок на rp2040, одна из которых эмулировала USB Host Shield. Помимо этого, в том же репозитории был Bluetooth-USB конвертор, который позволяет переназначать клавиши Bluetooth клавиатур. Но использование двух rp2040 выглядело довольно странно на фоне наличия PIO. И нашелся проект, который делает все это при помощи всего одной платы с rp2040.

—————

UPD: HID Remapper умеет работать с одной rp2040, но как выяснилось оно не работает если клавиатура подключена в USB HUB, а HHKB Pro 2 подключена в хаб из коробки.
👾1
/dev/AlphaSierra
BAV70DW: диодные массивы Использование диодных массивов вместо дискретных диодных элементов может позволить упростить разводку дорожек и снизить использование площади печатной платой, что довольно актуально при размещении диодов под proMicro. BAV70DW два…
SMF05CT1G

Сборка из пяти супрессоров (для клавиатурной матрицы, мы можем считать их диодами) с общим анодом в корпусе SOT-363.

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

Вроде как SOT-363 влезает в вырез под светодиоды в Choc v1.

Datasheet

Aliexpress

Footprint

Symbol


(Спасибо за обратную связь)

#ДиодныеМассивы
Paint.NET

Недавно вышла пятая версия графического редактора Paint.NET. К сожаление ничего принципиального нового в обновление нет, на слой все также нельзя наложить эффекты, после вставки картинки оно просто становится частью полотна и с ней особо ничего не сделать. К сожалению, до уровня условного GIMP еще очень далеко. Это простой и быстрый редактор, в котором легко можно сделать базовые вещи, одним словом, именно таким должен быть MS Paint. Примерно та же история и с Notepad++, который бы очень хорошо смотрелся как штатный блокнот, но до VS Code или VIM/Emacs ему очень и очень далеко. Изначально был Paint.NET был студенческим проектом, но спустя 19 лет, к сожалению, он сильно далеко не продвинулся.

#Soft
Дуготамбы

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

Для решения этой проблемы можно сделать кейкапы специальной формы, как в свое время делал NEC. Но я не особо люблю печатные капы и субъективно дуготамбы не сильно удобнее жиано-подобных. Если когда-нибудь появится заводские капы специальной формы для дуготамбов, я начну их использовать.