user11459994

user11459994

Нияз Шакиров
Пикабушник
Дата рождения: 26 февраля
2583 рейтинг 117 подписчиков 1 подписка 4 поста 1 в горячем
1

Клавиатуру собрать — не поле перейти

Мой первый заработанный доллар

Я продал около 20 макрос-клавиатур, причём 8 из них купили мои друзья. И с каждой проданной клавиатурой находился какой-нибудь маленький косяк. Но всё это я оперативно исправлял и устранял на лету 🙂

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

Если хочешь идти быстро — иди один. Если хочешь идти далеко — идите вместе.

Так и получилось у меня. В самом начале я довольно быстро разобрался с основами клавиатуростроения и программирования. Но в какой-то момент к проекту подключился грамотный инженер Виталий. Он перебрал всё, что я успел натыкать за это время, и сделал так, как должно быть на самом деле. Без него я бы, скорее всего, давно сдулся, не разобравшись в разводке платы, и просто бросил бы всё это дело.

Софт я написал сам на Python. И, к сожалению, именно он оказался одной из самых болезненных частей проекта.

Когда появились ChatGPT и другие ИИ-инструменты, я думал, что вот сейчас быстро соберу красивый и удобный софт. Но всё оказалось не так просто. От покупателей постоянно приходит обратная связь: у кого-то программа не подключается, кому-то неудобен интерфейс, кто-то находит очередной баг. Короче говоря — отчаяние и разочарование 🙂

Помните момент из «Кунг-фу Панды 3», где отец По рассказывает, что ищет своего пропавшего сына, а По говорит, что потерял своего отца?

Эта уже история у нас с Алексеем.

Алексей уже много лет собирает кастомные клавиатуры и макропады. В какой-то момент он наткнулся на мою статью. При этом у него самого есть YouTube-канал про клавиатуры и их сборку. И как я не наткнулся на него раньше — до сих пор не понимаю.

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

и мы поняли, что занимаемся примерно одним и тем же, только с разных сторон.

У нас с Виталием “Инженер” уже была почти готова вторая версия клавиатуры которая была модифицирована на основании обратной связи. У Алексея есть свой софт и не меньше опыта в клавиатурной теме.

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

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

Показать полностью 4
1

Приложение на python для Макрос-Клавиатуры! Почему не выбрал Vial и QMK

В прошлой статье я подробно рассказал про свою макрос-клавиатуру: про железо, характеристики и немного затронул ваши комментарии 🙂 ссылка на статью

И теперь пришло время рассказать про софт.

Почему лично для меня софт — это очень важная часть клавиатуры.

Я считаю что , как бы хорошо была собрана макрос-клавиатура, без нормального и удобного софта она остаётся просто набором кнопок. Да, удобным, но всё равно ограниченным. Ведь именно в софте ты видишь фирменный стиль, графику и подход к деталям, шрифты и фирменные цвета. Это первое, с чем пользователь взаимодействует осознанно.

Даже в магазине, выбирая пакет молока, мы в первую очередь смотрим на дизайн упаковки — часто вообще подсознательно. И если дизайн «так себе», появляется ощущение, что и само молоко будет таким же.

Если на упаковке сделали всё спустя рукава, то и на производстве, скорее всего, не заморачивались. Не факт конечно! но ощущение возникает именно такое.

С софтом всё работает точно так же. Он либо вызывает доверие и желание работать дальше, либо сразу оставляет чувство «ну такое».

Почему QMK / VIA шляпа!

Я с уважением отношусь к людям, которые делают QMK и VIA. Для кастомных клавиатур они закрывают огромное количество задач. Когда я начинал свой проект в 2020 году, у QMK и VIA не было нормальной поддержки крутилок. А для меня энкодеры — это важно!

Также с инженером мы изначально планировали уходить от Arduino и подобных микроконтроллеров в сторону собственного чипа. Вложить столько сил в железо и при этом не сделать свой софт? Это как-то не солидно.

Плюс есть ещё момент с санкциями и всей этой историей. Если бы я заточил клавиатуру под QMK или VIA, а потом из-за внешних ограничений что-то пошло не так, вполне мог бы возникнуть сценарий, при котором устройства у людей просто превратились бы в «тыкву» — без возможности обновления и поддержки. Вероятность небольшая, но прецеденты есть. Достаточно вспомнить, как некоторые проекты на Linux в определённый момент ограничили доступ для пользователей из России.

С чего я начал

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

дерево вариантов дизайна

дерево вариантов дизайна

Так как я не программист, я выбрал Python — он прост для входа и хорошо подходит для быстрого прототипирования. Ключевым фактором стала кроссплатформенность: хотелось писать один код и сразу получать результат и на Windows, и на macOS.

В качестве первой библиотеки я выбрал Tkinter. Она простая, но на старте полностью закрывала мою задачу. PyQt5 тогда казалась сложной. Сейчас, поработав с PyQt6, я понимаю, что этот путь был возможен, но учить язык и одновременно осваивать сложную библиотеку на старте было бы тяжелее. На данный момент софт пишется на CustomTkinter, это хорошая библиотека.

Связь между клавиатурой и программой

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

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

Приложение и клавиатура общаются через простой текстовый синтаксис команд. Отправляемый из приложения через serialport на клавиатур Например, команда @Key1_shift+r говорит устройству: «назначь на первую клавишу макрос Shift + R». Клавиатура сама разбирает команду, сохраняет её и выполняет без участия компьютера.

Почему это хороший подход

  1. Жёсткое разделение ответственности

    • софт — UI, логика, удобство;

    • клавиатура — исполнение, скорость, стабильность.

  2. Независимость от платформы

    • сегодня Python + Tkinter,

    • завтра хоть C++, Swift или веб-интерфейс.

      Протокол не меняется.

  3. Прошивка не зависит от UI

    • софт можно переписать,

    • клавиатура продолжит работать без него.

Какое приложение сейчас

Приложение сейчас выглядит так.

Для начала в среднем левом блоке выбирается набор макросов, который будет использоваться. Доступно два набора — первый и второй. На самой клавиатуре они идентифицируются цветами: зелёным и фиолетовым. Это сделано специально, чтобы во время работы сразу было понятно, какой набор активен, без необходимости смотреть в софт.

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

Нижний правый блок — это редактор макросов.

Разберём его слева направо.

Сначала идут чекбоксы модификаторов — системных и функциональных клавиш, таких как Ctrl, Shift, Alt и других. Они позволяют быстро собрать комбинации без ручного ввода.

Далее расположен выбор типа нажатия.

Режим «Одно нажатие» делает клавишу обычной — она срабатывает как стандартная кнопка.

Режимы «Удержание» и «Два нажатия» работают в паре и задают альтернативную логику. Клавиша с таким режимом больше не ведёт себя как простая: на ней одновременно существуют два макроса — один для короткого удержания и второй для двойного нажатия.

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

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


Итак, что готовится к релизу и что бы я хотел поправить.

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

Отдельная история — работа с подсветкой. С функциональной точки зрения в клавиатуре уже есть всё необходимое, но с дизайном интерфейса для этого блока я долго не мог определиться. В итоге подсветка так и осталась в статусе «не доведено», хотя технически она полностью работает. Это тот случай, когда код готов, а визуальная часть всё ещё ждёт своего решения.

Из явных вещей, которые хочется добавить, — drag & drop. Идея простая: брать готовый макрос и просто закидывать его на нужную клавишу, без лишних кликов и сохранений. Это сильно ускорит работу, особенно когда макросов становится много.

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

Я довольно громко прошёлся в заголовке и в начале статьи по QMK и VIA, но на самом деле мне на них пох**. Я делаю свою макрос-клавиатуру, в которую уже вложено много сил и времени. И если уж силы нашлись на железо, то на софт они точно найдутся.

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

Отсюда и мысль про расширяемость. Функциональность софта можно и нужно развивать: добавить трекер рабочего времени, простой таск-менеджер или другие инструменты, которые реально помогают в работе. Всё-таки клавиатуру покупает человек, который проводит за ней часы, и лёгкий софт в комплекте может стать полезным дополнением, а не просто утилитой для настройки кнопок.

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

Спасибо, что дочитали! обнял приподнял, ушел делать клавиатуру дальше :-)

Показать полностью 2 3
2

Как я уже 5 лет создаю свою макрос-клавиатуру — Что я создал

Меня зовут Нияз. Я ретушёр, дизайнер и иногда программист, а с недавних лет — ещё и отец двух мальчиков 🤘

Я продолжаю рассказывать о своём большом хобби — создании идеальной макрос-клавиатуры. В прошлых статьях я делился тем, как начал свою идею, пришло столько обратной связи о_О ВАУ! спасибо вам, я не ожидал такого)) Вот вторая статья с чего начался путь и какие референсы использовал на старте, ну и сама клавиатура.

Характеристики клавиатуры

  • Габариты: 14 × 8 × 5 > 3 мм

  • Что под капотом: ATSAMD21G18A-AU

  • Клавиши: механические, высокие — Redragon SMD RGB MX Switch (Red)

  • Вертикальная крутилка: энкодер на 30 позиций, алюминиевая

  • Горизонтальная крутилка: энкодер для управления мышью, алюминиевая

  • Подсветка: RGB-только подсветка клавиш

  • Подключение: USB-C

  • Клавиши 1u: 18 шт.

  • Клавиши 2u: 3 шт.

Комплектация:

В коробке — клавиатура, наклейки на клавиши и кабель на выбор:

0,25 м или 1,5 м (USB-C → USB-A либо USB-C → USB-C).

макрос-клавиатура 23procg

макрос-клавиатура 23procg

Я создаю велосипед с нуля.

Я не указал что искал решение именно для работы! На рынке есть удачные примеры устройств для работы — Loupedeck CT и 3Dconnexion. Они изначально спроектированы под профессиональный софт и рабочие сценарии.

Razer Tartarus же — это игровой девайс. У него есть свои плюсы и фишки, но они заточены под игры. Клавиши на игровых макропадах повторяют классическую клавиатуру: WASD — ходьба, E — действие, R — перезарядка. Это сделано для того, чтобы игроку не приходилось переучиваться с классической раскладки.

В работе всё иначе. Рука на клавиатуре лежит по-другому. Основная нагрузка уходит на Shift, Alt и Ctrl, потому что почти весь рабочий процесс завязан на комбинации с этими клавишами. Игровая логика здесь просто не работает.

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

Можно, конечно, пере использовать верхний F-ряд под макросы. Это рабочий вариант. Но в реальности он неудобен: каждый раз приходится тянуться вверх и постоянно перекладывать руку с зоны Shift и Alt. В итоге вместо ускорения ты получаешь лишние движения.

Blackmagic DaVinci Resolve Speed Editor — отличный пример того, как должен ощущаться рабочий инструмент. Он сделан под конкретный софт и конкретные сценарии, и именно поэтому работает настолько хорошо.

У него есть большая многофункциональная крутилка — крайне важная вещь для точной работы. Этого нет в игровых решениях.

Мне также понравилось разделение клавиш на функциональные группы:

  • одна группа отвечает за обрезку, передвижение и склейку фрагментов;

  • вторая — за работу с камерами;

  • третья — за звук и работу с фрагментами в слоях.

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

Что я взял из других устройств

  • из Loupedeck Plus — идею, что стандартные клавиши Shift, Alt и Ctrl должны находиться слева снизу;

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

  • из клавиатуры Razer BlackWidow — идею горизонтальной крутилки. Это кстати крутая штука мне очень нравится!

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

Внешний вид и сборка

макрос-клавиатура 23procg

макрос-клавиатура 23procg

Корпус печатается на 3D-принтере. Я изначально закладывал идею минимализма: корпус практически не выступает за габариты клавиш, никаких лишних «ушей» и воздуха. Итог — максимально компактный размер при сохранении удобства.

Клавиши разделены на три тактильных блока: левый, центральный и правый. Такое разделение позволяет вслепую ориентироваться в раскладке и работать, не отвлекаясь от экрана.

Чтобы не переучивать руку, слева я разместил классическую комбинацию Ctrl, Shift, Alt и Z. Кисть сразу ложится в привычную среду — без когнитивной нагрузки и адаптационного периода.

Правая часть повторяет логику numpad с клавишами Enter и Delete. Это те действия, которые чаще всего используются в конце операции, и такое расположение оказалось самым интуитивным.

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

Корпус выполнен в закрытом формате. Это не только аккуратный внешний вид, но и практичность: пыль, крошки и случайно пролитый кофе не попадают напрямую на текстолит.

Подцветка и USB-C подключение

макрос-клавиатура 23procg

макрос-клавиатура 23procg

Подсветка здесь не для красоты, а для навигации. Она помогает сразу понять, какой слой сейчас активен: первый слой — зелёный, второй — фиолетовый. Подсветку можно полностью выключить или приглушить по яркости, если она отвлекает.

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

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

Что под капотом

ATSAMD21G18A-AU — 32-битный микроконтроллер из семейства SAM D21 компании Microchip Technology (прежний Atmel), построенный на архитектуре ARM Cortex-M0+.

Это профессиональный микроконтроллер, который используют в более продвинутых DIY-клавиатурах и компактных MIDI-устройствах. Потому что он быстрый, стабильный, и без лишних задержек. У него поддержка USB напрямую, как полноценное USB-HID-устройство без дополнительных конвертеров. Что важно при работе с продукций Apple

Также низкое энергопотребление при одновременной высокой производительности. Это, конечно, задел на будущее, когда макропад будет на аккумуляторе, но уже сейчас, например при длительной работе на ноутбуке, он не будет «есть» зарядку.

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

Кнопки и ощущения

макрос-клавиатура 23procg

макрос-клавиатура 23procg

В основе стоят обычные высокие механические свичи — Redragon SMD RGB MX Switch (Red).

Они установлены на hot-swap разъёмах, поэтому при желании их можно легко заменить на более дорогие или просто другие по ощущениям.

В базовой конфигурации используются тихие красные свичи, но со временем я понял, что на правом ряду логично поставить синие. Это зона «завершения действия», и здесь важна не скорость, а подтверждение. Синие свичи щёлкают, дают чёткую тактильную и звуковую обратную связь, и ты точно понимаешь, что нажал Enter или Delete.

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

Нажатия

макрос-клавиатура 23procg

макрос-клавиатура 23procg

У нас есть два режима работы: простой и умный.

Простой режим работает максимально привычно:

одно нажатие — одно действие,

удержание — зацикленное повторение нажатия: рррррр.

Никакой магии, всё как на обычной клавиатуре.

Умный режим устроен интереснее. В нём у одной клавиши появляется сразу два разных действия:

  • тап-тап (двойное нажатие) — одно действие,

  • тааап (удержание) — другое действие.

Таким подходом мы решили сразу несколько проблем.

Во-первых, даже неопытному пользователю легко к этому привыкнуть. Разница между «быстро два раза нажал» и «чуть придержал» интуитивно понятна и знакома по другим интерфейсам.

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

два быстрых нажатия — значит одно действие,

чуть подержал — значит другое.

В итоге никаких мискликов и ложных срабатываний. Клавиатура не гадает, а чётко понимает, что от неё хотят, и именно так и работает.

Крутилки

Это то, ради чего нужен макропад! Изначально я взял стандартную 15-позиционную крутилку, и она чувствовалась немного топорно: покрутил вроде как на 24°, а по факту сделал одно действие. И еще 15-позиционные быстро расхлябываются. 30-позиционные же и держатся крепче, и x2 точность реально чувствуется, особенно когда работаешь с зумированием. Такая точность даёт приятный эффект при работе.

Горизонтальная крутилка — это мастхэв! Так как это крутилка от мыши и в ней 48+ позиций, чувствуется она безумно точно. Первое время я не мог пользоваться ей в слоях, так как когда хочешь попасть в нужный слой и крутишь до него, пальцем обязательно промахиваешься… Сейчас программно убавили шаг, сделали 24, и стало комфортно. Горизонтальный скроллинг слоёв или в тексте кода — приятное чувство. Колесо мыши работает как зумирование в программах, и использовать его для слоёв уже не то, нужно сильно переучиваться.

Почему слева сверху? Рука лежит в плоскости с клавиатурой, и когда крутилки справа, приходится тянуться через все клавиши от левой нижней части к правой — то и дело ненароком нажимается Space или Del. А слева крутилки уже находятся рядом с пальцами, тянуться никуда не нужно, случайных нажатий не будет.

Софт

макрос-клавиатура 23procg

макрос-клавиатура 23procg

Итак, у клавиатуры свой софт. Использовать QMK или VIA даже не рассматривалось.

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

Во-вторых, мы выбрали свой микроконтроллер и развели собственную плату с нужной логикой. После такого использовать сторонний софт — ощущается странно. Это как собрать кастомный инструмент, а потом прикрутить к нему универсальную ручку от всего сразу.

Свой софт даёт главное: полный контроль.

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

Это не попытка «сделать иначе ради иначе». Это просто логичное продолжение идеи: если инструмент делается под себя и под работу, то и программная часть должна быть такой же кастомной, как и железо.

По моему:

макрос-клавиатура 23procg

макрос-клавиатура 23procg

В итоге у меня получился отличный первый инструмент для работы и творчества.

Пять лет — возможно, звучит как слишком долго, но мы собирали его с инженером Виталием, «да прибудет с ним сила», как хобби по выходным.

За это время через руки прошло вообще всё:

проектирование корпуса, чертежи, Fusion 360, фрезеровка по металлу, программирование, анодирование, UX/UI-дизайн, подбор и закупка комплектующих.

Отдельным квестом стали новые ноутбуки Apple на M-серии — долго не удавалось нормально скомпилировать софт, и это заметно тормознуло процесс.

Зато за эти годы накопилось огромное количество знаний и опыта. И, честно, очень хотелось этим поделиться.

Идей тоже накопился целый вагон: для новых клавиатур, макропадов и даже мышек. Получится ли реализовать всё задуманное — покажет время.

Дальше буду показывать, как готовится к релизу вторая клавиатура — 14procg))

Спасибо, что дочитали 🤘

Показать полностью 8
2604

Как я уже 5 лет создаю свою макрос-клавиатуру. И почему не бросил этот проект

Познакомитесь!: макропад 23procg

Познакомитесь!: макропад 23procg

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

Если коротко: я делаю устройство, которое экономит десятки минут в день тем, кто постоянно работает с графикой, фото, 3D или видео. Но путь к этой клавиатуре начался гораздо раньше.

Яндекс Еда — иконки фильтров основного экрана приложения сервиса доставки еды из ресторанов и продуктов из магазинов. 

Яндекс Еда — иконки фильтров основного экрана приложения сервиса доставки еды из ресторанов и продуктов из магазинов. 

Я уже больше 11 лет занимаюсь рекламным дизайном и всем, что связано с производством визуального контента. За это время я стал настоящим «универсальным солдатом»:

  • могу снять продукт;

  • сделать 3D-визуализацию;

  • собрать макет;

  • отретушировать итог;

  • и настроить весь pipeline под задачу клиента.

Я работаю в Photoshop, Blender, Cinema 4D, After Effects, Premiere Pro, Capture One и ещё десятках программ.

И у всех у них одно общее — бесконечные горячие клавиши.

Проблема: клавиатурный "рояль" каждый день

Работая по 6–10 часов ежедневно, я замечал две вещи:

  • я механически нажимаю одни и те же комбинации (Ctrl+Z, Ctrl+C, Ctrl+V, переключения инструментов и т. д.);

  • мизинец и запястье к концу дня просто болят.

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

В какой-то момент я понял: я хочу удобный инструмент под свои задачи. И раз его нет — я сделаю его сам.

Так появилась идея собственной макрос-клавиатуры

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

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

Я начал собирать прототипы, разрабатывать корпуса, тестировать кнопки, писать софт. И постепенно появилась та самая маленькая клавиатура, которая стоит рядом с основной и закрывает 80% рутинных действий.

Задачи, которые я решил:

  • вынести горячие клавиши на физические кастомные кнопки;

  • избавить пальцы от «рояля»;

  • ускорить повторяющиеся процессы;

  • уменьшить количество ненужных движений по клавиатуре.

Что под капотом устройства

Я начал собирать прототипы, разрабатывать корпуса, тестировать кнопки, писать софт. И постепенно появилась та самая маленькая клавиатура, которая стоит рядом с основной и закрывает 80% рутинных действий.

Задачи, которые я решил:

  • вынести горячие клавиши на физические кастомные кнопки;

  • избавить пальцы от «рояля»;

  • ускорить повторяющиеся процессы;

  • уменьшить количество ненужных движений по клавиатуре.

Что под капотом устройства

Сейчас клавиатура умеет:

  • одиночное нажатие

  • двойное нажатие

  • удержание

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

Стабильность работы — на уровне, которого иногда не дают даже топовые устройства вроде Logitech MX.


О чём я буду писать

  • этапы проектирования корпуса

  • ошибки и фейлы при создании устройства

  • UX/UI приложения

  • оптимизацию workflow

  • мягкий backstage: как я строю свой мини-стартап

Если вам интересен такой путь — присоединяйтесь

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

Спасибо, что дочитали. Продолжаю работать.❤

Показать полностью 4 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества