[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 30720 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1760942538629.png -(1581878 B, 1624x910) Thumbnail displayed, click image for full size.
1581878 No.234544  

Сап.

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

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

Итак, для начала накидаем, а что собственно хочется от клавиатуры. Без какого-либо порядка, как в голову приходит.

  1. Корпус металл без покрытия, алюминий или сталь. Мб полирну разве что. Но скорее всего лень.
  2. Баззер, возможно соленоид.
  3. Диоды пожалуй нет, нахуй они нужны, всё равно глаза на мониторе.
  4. Tadpole mount, как во фроге от геонворкс. Скорее всего pcb mount для плейтлесс билдов.
  5. Чип STM32, голый QMK. Может для публики виал прикручу.
  6. Хотсвоп.
  7. uDB обязательно.

Что хочется от раскладки. Тоже основные моменты, а позже причешу детали.

  1. Четыре ряда, больше не нужно.
  2. Верхние три ряда ортолинейные. Ну или по крайней мере основной кластер ортолинейный.
  3. Ширина 12U или 13U. Больше не надо.
  4. Нумпад, Ф-колонки, СТРЕЛАЧКИ, ...: блажь, нинужна.
  5. Нижний ряд скорее всего типа hhkb. А может и полный (вряд ли, много ненужных кнопок). Или wkl (ещё врядлее). Царский пробел 7U на одной из раскладок обязательно.
  6. Чуть не забыл: оффсет нижнего ряда на 0.25U. Люблю такой, пальцы чуть распрямляются.
  7. Если будет место на плате, можно помемовать раскладками.

В следующей серии окончательно определимся с раскладкой и начнём рисовать прямоугольник в каде.

Пик стронгли рилейтед.

>> No.234564  
File: 1760991037679.png -(24438 B, 657x404) Thumbnail displayed, click image for full size.
24438

Ну что же, идём дальше, сегодня раскладка платы.

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

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

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

Следующий шаг это начать рисовать клавиатуру в каде. Самое сложное (для меня лично)! Полёт фантазии, ожидание вдохновения. Но можно и начать плату разводить. Посмотрим, чего больше захочется.

>> No.234565  
File: 1760992152067.png -(102789 B, 1998x736) Thumbnail displayed, click image for full size.
102789

>>234564

> Если хватит места на плате, то можно будет позже добавить стандартное смещение строк вместе с ортолинейкой

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

Предвосхищая недоумение, думаю лучше сразу ответить на

> А чё какая маленькая, а как нажать ХХХ, а где УУУ

Это будет программируемая клавиатура, т.е. я буду сам управлять прошивкой. За годы в хобби я пришёл к концепции "чем меньше пальцы удаляются от домашнего ряда при печати, тем лучше", и весь функционал в своих прошивках размещаю под пальцами. Например, цифры имею на т.н. "слое", который я активирую нажатием на одну из кнопок. Спецсимволы я ввожу вертикальными однопальцевыми "комбо". Модифаеры (Ctrl, Alt, Shift, Win) активируются по удержанию кнопки, например если нажать и отпустить С, то клавиатура отправит С; но если эту кнопку удерживать, то получим Shift. И так далее, вариантов настроек масса. Подробнее можно ознакомиться с предметом здесь: https://docs.qmk.fm/

>> No.234575  
File: 1761136220945.png -(208244 B, 2280x1204) Thumbnail displayed, click image for full size.
208244

Следующим шагом я решил предварительно развести плату. Всё очень просто:

  1. Спиздить рабочую схему с чипом с другого проекта.
  2. Подключить к ней свою матрицу переключателей и свои свистелки.
  3. Расположить всё на плате.

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

Пик: схема. Видно, как преключатели с диодами расположены в матрицу, и столбцы и колонки присоединены к пинам чипа.

>> No.234576  
File: 1761136595487.png -(253045 B, 1956x833) Thumbnail displayed, click image for full size.
253045

Пик: разводка платы и edge cuts. Ушками плата будет присоединена к корпусу через резиновые хуёвинки (geon tadpoles).

>> No.234577  
File: 1761137047199.png -(400003 B, 1514x659) Thumbnail displayed, click image for full size.
400003

3D вид платы, вид снизу (сзади). В принципе, плата уже почти готова, осталось причесать несколько вещей:

  1. Только щас заметил, что вырезы для стабилизаторов пробелов (парные отверстия в самом нижнем ряду) надо перевернуть, чтобы шляпка болтика легла на поверхность с покрытием.
  2. Добавить соленоид, как сказал выше.
  3. Придумать какой-нибудь интересный рисуночек на плату, добавить ссылку на гитхаб.

Дальше будет работа над корпусом.

>> No.234579  

>>234576
Не думал, что дорожки слишком узкими окажутся ?
Ты их можешь сделать толше, чем тот минимум который у производителя PCB заявлен.

>> No.234583  
File: 1761211456649.png -(91409 B, 1266x1076) Thumbnail displayed, click image for full size.
91409

>>234579
Дорожки 0.3мм на плате, а китаес может до 0.1мм. Норм. У меня и с 0.2мм не было проблем.

Ну я думал чисто ради визуала очень просторные дорожки сделать, но тогда будут проблемы с ними у чипа, см. пик. У меня сейчас с этими трейсами расстояние между ними 0.2мм. Если делать дорожку шире, скажем 0.4мм, тогда это расстояние у лапок будет 0.1мм, что уже нижняя граница возможностей производителя. Опасно.

Можно конечно начать у чипа с 0.3мм, потом чуть развести друг от друга и плавно увеличить ширину до 0.5мм. Но это уже прям PCB art какой-то выходит. Я пока не готов так заморачиваться.

>>234577
Сейчас увидел, что левый верхний край не сглажен. Надо поправить.

>> No.234607  
File: 1761384856122.jpg -(200405 B, 1556x2048) Thumbnail displayed, click image for full size.
200405

Прикольно, не совсем понимаю нафига оно надо, но прикольно. Плату ты вообще оперативно сделал. Фанат сглаженных дорожек?
Сходу почему-то не заметил разъема для программирования swd, вижу только usb, может эта МК может через него шиться?
Как будешь делать корпус и пробовал ли выбранные кнопочки на тактильность?
Где будешь плату заказывать и сколько думаешь прототипов будет до готового устройства?

>> No.234629  

>>234544

>Нумпад, Ф-колонки, СТРЕЛАЧКИ, ...: блажь, нинужна.

Тут ты потерял меня даже не из-за предпочтений, а из-за тона. Может ты и твой тред дебильный не нужны?
Сидеть выпиливать каливатуру с 10 кнопками из СТАЛЬНОГО корпуса и этот человек нахуй чето про блажь говорит.

>> No.234630  
File: 1761471584740.jpg -(286147 B, 1240x1754) Thumbnail displayed, click image for full size.
286147

>>234629
За что обожаю борды, так это за гостеприимство.Какждый мнит что его неимоверно ценное мнение должно решать судьбу чужих проектов. ОП развлекается, делает для себя, собирается на открытых щах выкладывать всё на гитхаб. С тебя он денег не просит и краудфайдинг не организовывает, так что может это твой пост не нужен. Отличный тред, редко на бортах делается хоть что-то. Редкий стоящий тред, в котором наконец можно что-то по обсуждать. А для стального корпуса есть 3д печать по металлу, цены правда не смотрел, но наверное как за чугунный мост.

>> No.234631  
File: 1761478050853.jpg -(120779 B, 1920x1080) Thumbnail displayed, click image for full size.
120779

>>234629
Какая большая потеря... Ты вообще кто?

>>234630
Так это везде в инете так, а не только на бордах. Можно буллить певичку на Ютубе или художника в Твиторе, например, есть люди, которым только это и доставляет удовольствие. Тут или в инет вообще не ходить, или отрастить толстую кожу и перестать реагировать на подобные беспредметные вспуки.

>> No.234632  

>>234630

> За что обожаю борды, так это за гостеприимство.

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

>> No.234633  

>>234630
Я щас должен каждому грубияну, который пару чертежей где-то скачал подлизывать по-твоему?

>Отличный тред, редко на бортах делается хоть что-то. Редкий стоящий тред, в котором наконец можно что-то по обсуждать.

Не, не отличный, обычная жвачка уровня хабра, где ОП аж пыхтит и охает от самодовольства и самомнения, при этом ничерта не рассказывает по сути. У тебя комплекс провинциального интернета, что тебе надо чтобы несли КОНТЕНТ, чтобы ДЕЛАЛОСЬ что-то?
>>234631
Ёмаё обиженная душа художника. Научись общаться нормально сначала.

>> No.234634  

Хотя знаете чё, делайте что хотите, мне все равно.
Какая разница.

>> No.234635  
File: 1761481875581.jpg -(569224 B, 1008x1287) Thumbnail displayed, click image for full size.
569224

>>234633
Я помню борды, когда ОРИДЖИНАЛ КОНТЕНТ ценился. А это именно он. И на Хабре есть контент в отличии от борд, может ОПу действительно там будет комфортнее, хотя бы с ходу говном не поливают. С таким подходом как у тебя на бортах только и остаётся, что какахами перекидывается.

>> No.234636  
File: 1761481917182.jpg -(206972 B, 1700x1600) Thumbnail displayed, click image for full size.
206972

Стали бы пользоваться клавиатурой без F5?
каптчя yothment

>> No.234637  
File: 1761483176134.jpg -(76588 B, 700x525) Thumbnail displayed, click image for full size.
76588

>>234636
Да запросто.

>> No.234638  

>>234637
Г-споди...

>> No.234639  

>>234544 Клавиши можно попробовать сделать с уникальным рельефом для удобства слепого набора.

>>234637 Видно, что клавиатура не игрушка, а рабочий инструмент.

>> No.234640  
File: 1761486210106.png -(367405 B, 1135x1163) Thumbnail displayed, click image for full size.
367405

Привет.

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

  1. Части корпуса 1 и 2 будут исполнены из алюминия или стали и будут скреплены друг с другом четырьмя болтами М3. На нише в нижней крышке корпуса будут наклеены силиконовые ножки 7.
  2. Плата 5 будет прижата между частями корпуса через силиконовые гвоздики 8 (те самые geon tadpoles). В верхней крышке корпуса располагаются отверстия под них. Плата будет сидеть на шляпках, шляпки упираться в ниши в нижней части.
  3. Daughterboard 6 прикручивается болтами М3 к нижей крышке.
  4. 4 Это крышечки для переключателей, "кнопки" по которым печатают.
  5. 3 Просто медный бейджик для красоты с названием клавиатуры (Atlas)

Чего важного нет на картинке:

  1. Соленоид. Ко мне на неделе пришли детальки, перед апдейтом корпуса и платы я проверю работоспособность схемы на другой моей клавиатуре с армовским чипом.
  2. Переключатели, естесственно. Прост пока не нашёл нормальной модели для када, добавлю позже. На скорость не влияет.
  3. Плейт (plate). Это та часть, в которую вставляются переключатели перед впаиванием (или, в моём случае, вставке в сокеты) в плату.
  4. Провода к daughterboard, но это бог с ним.
  5. Медного веса на нижней крышке корпуса (ещё не смоделировал). Он будет вкручиваться в выточенную нишу, чисто косметическая деталь.
  6. Крепления медного бейджика к верхней крышке. Тоже будет болтики М3.

Такие дела.

>> No.234641  
File: 1761486440025.jpg -(64555 B, 339x319) Thumbnail displayed, click image for full size.
64555

>>234634
Тебе настолько пофиг что ты не можешь об этом молчать?

>> No.234642  

Я в своё время встроил в клавиатуру разъём, к которому подключал педаль от советского станка. Когда играл в Элиту, эта педаль у меня запускала прыжок.

>> No.234643  
File: 1761487690579.png -(580356 B, 1242x640) Thumbnail displayed, click image for full size.
580356

>>234607
Нафига? Хм, да прост. Незачем, тащемта, просто так развлекаюсь в свободное время, на этот раз решил ещё и на борде насрать.

>не заметил разъема для программирования swd, вижу только usb

Эти чипы с завода отгружаются уже бутлоадерами, так что мне просто останется прошивку накатить через УСБ, SWD не понадобится. Да даже если бутлоадера по какой-то причине не будет, я могу накатить winusb сам через тот же УСБ.

>Как будешь делать корпус и пробовал ли выбранные кнопочки на тактильность

Корпус смоделирую в каде, как ты уже видел, и посмотрю где его смогут выточить. Может в Китае, может местного фрезеровщика найду, как получится. Сам я не имею ни доступа к инструментам, ни соответствующих знаний.
Кнопочки. У меня будет хотсвоп, поэтому в теории мне необязательно привязываться к каким-то конкретным, т.к. паять к плате я их не буду. Вместо этого я припаяю к ней Mill-Maх сокеты, в которые переключатели (свичи) будут вставляться. Последнее время мне нравятся легковесные линейные переключатели, я думаю их и поставлю, когда будут собирать изготовленные детали в клавиатуру. Если ты про крышечки (keycaps), то мне очень нравится глубокий профиль MT3. Люблю их.

>Где будешь плату заказывать и сколько думаешь прототипов будет до готового устройства

Плату по проекту мне изготовят JLCPCB. Я запланировал обосраться с разводкой не более одного раза, лол. В идеале конечно вообще бы без неустранимых паяльником косяков. Посмотрим как выйдет. Надеюсь никаких грандиозных факапов не будет и в самом плохом случае придётся просто кинуть проводок на плату и всё.
С корпусом возможные ошибки выйдут намного дороже. Поэтому я предварительно буду все механические детали печатать на 3Д принтере (у меня есть), и отправлять заказ/договариваться с кузьмичами только после того как буду уверен, что всё подходит друг к другу как надо.

>>234629

>потерял меня даже не из-за предпочтений, а из-за тона
>ты и твой тред дебильный не нужны?
>каждому грубияну

Я чё-та не понял, когда и где я успел тебя так расстроить и нагрубить. Я же просто буковки на экране твоего пека, какой у меня может быть тон? Ну впрочем, whatever floats your boat, но я тебя не хотел обижать.

>ОП аж пыхтит и охает от самодовольства и самомнения, при этом ничерта не рассказывает по сути

А что по сути хотелось бы видеть?

>>234636
Только такими и пользуюсь.

>> No.234644  

>>234635
Эта твоя обсессия ОРИДЖИНАЛ КОНТЕНТОМ превратила обезьянник в рыготный дом, откуда ОП эвакуировался, между прочим, потому что там 24/7 боты и нейронки куют контентик и в рот кладут - ставь лайк подписывайся на сео оптимизацию чтобы не пропустить ЭПИЧНЫЙ ВИН.
Хабр это ужасно место, от их манеры тасовать корпоративный канлелярит и фальшивый энтузиазм пресс релизов, рассказывая какой-то откровенный порожняк, который они вчера прочитали в учебнике, меня воротит чудовищно.
>>234643
Я люблю клавиатуры, но я люблю фулсайз, меня этот клавишный расизм на ровном месте оскорбил. Я не нахожу удобства в том, чтобы постоянно играть какие-то аккорды на клавиатуре ради того, чтобы сэкономить пару сантиметров стола - это замедляет набор, даже если ты быстро это делаешь. Потом это лишняя нагрузка на память. Ну хорошо, я не против такой игрушки, если тебя это занимает, в конце концов маленькая клавиатура визуально то приятнее. Ну то есть меня не оскорбляет и не задевает скажем что тебе нравится мини клавы, это твой вкус. Меня задевает когда начинают поносить полноразмерки и нампады и называть это блажью - классных полноразмерных клавиатур на рынке сильно меньше, чем обрезков и огрызков, и не в малой степени потому что публично толкается мнение типа Я ЖЕ НЕ БУХГАЛТЕР.

>> No.234645  
File: 1761496574644.jpg -(167101 B, 1199x773) Thumbnail displayed, click image for full size.
167101

А были времена, когда все операторы легко и просто набирались в один тык.

>> No.234658  
File: 1761595571389.jpg -(144787 B, 1061x1500) Thumbnail displayed, click image for full size.
144787

>>234643

>Корпус смоделирую в каде

В каком именно каде? Пробовал autoCAD для своих поделок в 3Д использовать, то еще говно, для 2Д может быть еще ничего. Мне посоветовали попробовать SolidWorks, что думаешь на счет этого?
Как понял платы ты разводишь в KiCAD.

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

От того же производителя, что и JLCPCB есть фрезеровка, 3д печать и что-то новое типа steel bending (как понял нарезать, насверлить и нагнуть металл).
jlccnc.com
Можешь посмотреть в их сторону. Но лично я у них этими услугами еще не пользовался.

>Плату по проекту мне изготовят JLCPCB.

Тоже люблю их, но из-за санкций куча моих проектов в pending'е, так как не доверяю посредникам.

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

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

>С корпусом возможные ошибки выйдут намного дороже. Поэтому я предварительно буду все механические детали печатать на 3Д принтере (у меня есть), и отправлять заказ/договариваться с кузьмичами только после того как буду уверен, что всё подходит друг к другу как надо.

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

>>234636
CTRL + r

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



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]