Страница 1 из 1

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 08 дек 2019, 00:33
Daniil Chislov 86
Привет всем
Я и подумать не мог что есть специальный форум по клавиатурам и прочим периферийным устройствам ввода. Форум класс ))

Краткая предыстория:
Неделю назад у меня появилось время чтобы начать развивать свой давний проект по созданию лэптопа. Сейчас я принялся искать материалы и готовиться к проекту своей мечты. Построить лэптоп с нуля. За основу взял чертежи (размер мне предоставил знакомый у которого есть несколько видео про данный лэптоп) корпуса от лэптопа GRID Compass 1101/1139 и призадумался над клавиатурой. Покупные мне не понравились поэтому полез в интернеты с этим вопросом и наткнулся на этот форум.

GRID Compass 1101
Изображение
GRID Compass 1139
Изображение

Идея совместить 75% клавиатуру с TrackPoint-ом
Vortex Race III как пример
Изображение

TrackPoint либо как у ноутбуков IBM ThinkPad либо какой-нибудь джойстик для arduino
не смог найти картинку самого манипулятора
Изображение
джойстик для arduino
Изображение

P.S. Нуждаюсь в схеме клавиатуры и прошивке контроллера (если в схеме имеется таковой) ну и простите за некоторые неточности)

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 09 дек 2019, 20:20
xzibitern
Возможно, есть смысл заказть плату с kbdfans, либо сделать свою, в плане firmware QMK на гитхабе в помощь, там все про это есть, можно клаву самому спаять (то-есть сделать сетку из свитчей и припаять все к промикре например) а прошить промикру через QMK. На счет трэкпоинта полюбому есть готовые кастомные проекты в интернете, но я таких не встречал.
Есть еще готовые варианты, по типу Tex yoda II с:

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 17 дек 2019, 07:08
yurtojiltu
Можно нагуглить DIY keyboard
Там и документация полная, в том числе и на изготовление печатных плат.
Такие платы изготовляются промышленным способом (на Aliexpress или на MassDrop можно найти). Или изготавливаются самостоятельно.
Разумеется, имея документацию, можно скорректировать плату под установку джойстика, и сделать свою печатную плату.

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 18 дек 2019, 15:44
anykey
Yoda II от TEX не последняя модель, у них есть размером побольше - TEX Kodachi https://www.tex-design.com.tw/us-en/pro ... view&id=87

По DIY - Жорик уже приделал трекпойнт к сплитам Jorne/Corne/Crkbd
вот его гайд и там отсылки на всё что нужно https://github.com/joric/jorne/wiki/Trackpoint
Платы можно заказывать на https://jlcpcb.com/ , дорожки только делай не меньше 0.2мм

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 19 дек 2019, 23:16
Daniil Chislov 86
Дайте мне пожалуйста схему на клавиатуру 75% очень прошу, я как нибудь сам уж далее разберусь. Понял только то что клавиатура это матрица кнопок, а как мою матрицу подключить к МК я думаю найду человека.
Разве ни кто не делал 75% клавиатуру сам и не выкладывал схему и прошивки?

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 20 дек 2019, 17:11
quartz64
Hand Wiring guide из QMK в помощь, например. Прошивка, собственно, там же. Поддерживает интеграцию всяких PS/2 указательных штук, в т.ч. трекпоинтов.

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 27 дек 2019, 11:07
Daniil Chislov 86
quartz64 писал(а):
20 дек 2019, 17:11
Hand Wiring guide из QMK в помощь, например. Прошивка, собственно, там же. Поддерживает интеграцию всяких PS/2 указательных штук, в т.ч. трекпоинтов.
Диоды 1n4001 или 1n4148 ?

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 27 дек 2019, 11:52
quartz64
Да почти любые. Просто 1N4148 с его мелким корпусом DO-35 удобнее всего.

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 28 дек 2019, 03:13
Daniil Chislov 86
quartz64 писал(а):
27 дек 2019, 11:52
1N4148 DO-35
Естественно их и поставлю, главное что они по рублю.
В связи с перепрофилированием моего устройства изменилась и клавиатура. Так как все кнопки у меня квадратные получилось много свободных "ячеек".
пытаюсь методом тыка разобраться в этих двух программах
http://www.keyboard-layout-editor.com - как я понял конфигуратор конструктор
https://kbfirmware.com - делает код для контроллера основываясь на код из первой программы

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 28 дек 2019, 03:16
Daniil Chislov 86
Выглядит трешёво.
Изображение
Сверху должна быть рамка, поверх пленка с надписями и еще одна пленка. Можно будет трогать эту клавиатуру жирными и грязными в масле руками не боясь убить клавиатуру.

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 28 дек 2019, 03:18
Daniil Chislov 86
Трек поинт скорее всего "всверлю" между
H J
( О )
B N
Пытался карикатурно показать

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 28 дек 2019, 03:21
Daniil Chislov 86
Изображение

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 30 дек 2019, 10:45
quartz64
Daniil Chislov 86 писал(а):
28 дек 2019, 03:13
пытаюсь методом тыка разобраться в этих двух программах
Там всё достаточно легко, если понять суть:
В KLE рисуем раскладку (физическое расположение клавиш), учитывая размеры клавиш в доступных наборах (например, не стоит планировать пробел 8.25U, его негде будет взять). На вкладке Raw data будут данные в KLE'шном формате, которые можно использовать для нарезки монтажной пластины и для Keyboard Firmware Builder.
Keyboard Firmware Builder генерирует шаблон кода для QMK. Можно воспользоваться онлай-компилятором или, если нужны всякие дополнительные фишки, скачать получившиеся исходники, скачать свежий QMK, тулчейн, подправить и собрать локально.
На вкладке Wiring нужно задать размер матрицы. Например, вместо 14x5, под которую нужно 19 пинов, можно сделать или 9x8 (17 пинов). Сразу после задания размера будет адская мешанина из соединений. Нужно тыкнуть в каждую кнопку и указать её место в матрице. В итоге получится диаграмма соединений под навесной монтаж.

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 30 дек 2019, 18:48
Daniil Chislov 86
quartz64 писал(а):
30 дек 2019, 10:45
На вкладке Wiring нужно задать размер матрицы.
а если у меня 6*15 ?
quartz64 писал(а):
30 дек 2019, 10:45
Нужно тыкнуть в каждую кнопку и указать её место в матрице.
я так понимаю мне нужно будет подключить свою клавиатуру к компьютеру и начать протыкивать каждую кнопку для привязки ее к символу ?

Короче как спаяю отпишусь и продолжим хоровод. Надеюсь вы будете еще тут ))

Еще в планах сделать pdf гайд по этому делу ибо все разбросано по частям)

Механическая клавиатура с TrackPoint (нужна помощь)

Добавлено: 30 дек 2019, 21:10
quartz64
Т.е. наоборот уже спаяли и нужна прошивка? Ничего не меняется, если спаяно просто как 6x15 (или 15x6), то это и стоит указать. Подразумевается по умолчанию, что диоды стоят от свитча катодом в сторону строки. Если нет, то это можно поменять (DIODE_DIRECTION ROW2COL вместо COL2ROW в config.h).
Тут другой вопрос — а как печатать-то на этом? Судя по виду, это какие-то push button стандартные (с латунной сферической пружиной внутри, не знаю, как её правильно обозвать), т.е. там должны присутствовать малый ход и большое усилие.