Здесь должно было быть предисловие о механических клавиатурах и их разновидностях, плюсах и минусах, но раз мы все здесь значит никто в гугле не забанен и если честно мне было просто лень копипастить одну и туже информацию которой вагон и маленькая тележка в интернете.
Так что начну с того что где-то полгода назад я собрал 40% ортолинейную клавиатуру на базе ESP 32 и прошивке MK32 (https://github. com/Galzai/MK32). Формат мне понравился, и она поселилась рядом с домашним медиацентром, но мне не хватало верхнего цифрового блока, то есть напечатать название фильма или найти музыку с этим она прекрасно справляется, но вот если хочешь поиграть или поработать, тут уже не комфортно, пусть есть несколько слоев и прочее, хочется отдельные клавиши на цифры.
Фактически задача стояла только в еще одном ряде цифр, и обязательной поддержке QMK и Vial.
«QMK (Quantum Mechanical Keyboard) — это открытая программная платформа, используемая для написания фирменных прошивок для механических клавиатур. Она предоставляет программное обеспечение для управления клавишами и функциональностью клавиатурного контроллера, позволяя пользователям настраивать поведение и макросы своих механических клавиатур.»
В общем если вы еще не пробовали клавиатуры на QMK то я вам очень советую.
«Vial предоставляет графический интерфейс пользователя (GUI) , что делает настройку и персонализацию клавиатуры более простой и интуитивной. Он позволяет пользователям выбирать функциональность клавиш, настраивать слои, определять макросы и модификаторы клавиш без необходимости ввода кода вручную.»
Ну вроде с водными закончил, перейдем к самому интересному.
Почему я называю это «бич кастом»? Потому что делалось это все из говна (3D принтера) и палок, ни каких сложных технологий, ни каких плат, и сложной пайки компонентов, только чистый дух DIY.
Пройдемся по компонентам, которые нужны.
Корпус – 1шт.
Аrduino pro micro – 1шт.
Свичи – 60шт.
Кейкапы – набор
Диоды 1N4148 – 60шт.
Энкодер EC11 – 1шт.
За основу был взят популярный V0id40 (https://www. thingiverse. com/thing:4207020) на основе которого я уже делал своего самурая.
АКТ 1 — Корпус
Мой принтер не позволяет напечатать всю модель целиком, значит будем резать и печатать кусками.
За четыре подхода принтер при помощи магии выплюнул 4 куска пластика.
Дальше пошел процесс склеивания, шлифовки и покраски. Стыки запаивал тем же пластиком, которым печатал.
При помощи паяльника впаивал латунные втулки с резьбой под винты м 2.5, стоят они сущие копейки, а процесс сборки-разборки упрощают значительно, да и закручивать винты в пластик так себе затея на самом деле.
Красил в несколько слоев черной матовой краской для пластика.
АКТ 2 – Подготовка и примерка
Свичи красные, outemu по мойму. Здесь вы можете сказать что свичи отстой и бла бла бла….Но помните, «дух DIY» Покупаем на авито клаву за 300р, выпаиваем свичи, смазываем их и мы в профите. Ну и очень хотелось, что б все было по последней моде, поэтому нужен энкодер (та самая «крутилка»). Печатаю для нее адаптер, знакомого токаря прошу выточить для него ручку из алюминия, полирую, крашу ее в цвет, иииии понимаю, что я не умею считать, так как на плате arduino pro micro которая собственно и будет сердцем всей клавиатуры, не достаточно пинов для подключения энкодера.
АКТ 3 – Зачистка, пайка, зачистка, пайка, зачистка, пайка, зачистка, пайка…
На самом деле в пайке тут нет ничего сложного, но занятие очень муторное. Припаиваем диоды по «строкам» провода по «столбцам» маркируем провода что бы не запутаться, собираем все в аккуратные пучки и припаиваем к ардуине по порядку «строк» и «столбцов».
После закрываю и собираю в едино.
АКТ 4 – Прошивка.
О самой прошивке под QMK написано не мало, но лучше всего написано на официальном сайте QMK (https://docs.qmk.fm/#/.
Тут я не стал изобретать велосипед и опять взял за основу Void40 изменив его прошивку под свои нужды, точнее добавив верхний ряд клавиш. В прошивке были свои нюансы, о которых я тут не буду рассказывать, иначе я просто не закончу писать. Если у кого-то возникнут вопросы, то я без проблем отвечу в комментариях.
После прошивки клавиатура определяется Vial’лом и можно настраивать слои, макросы, раскладки.
Ну и пара фотографий законченного проекта:
Тут надо понимать, что клавиатура делалась под определенные нужды и под определенного человека, и результат меня почти устраивает, есть некоторые косяки по корпусу и покраске, что-то я бы хотел сделать иначе, но она работает! Работает так как я это задумывал и это прекрасное чувство.
Спасибо что дочитали до конца. Как вы думаете какой альбом какой группы я переслушивал в тысячный раз пока клеил, красил, паял и прошивал?
p.s. почему DTF шакалит фото так сильно.
p.p.s. чукча не писатель, прошу прошения за сумбур в тексте и возможные ошибки.