Предисловие
Начну с того, что эта одна из тех покупок когда при заказе горят глаза, а при получении мозг не догоняет изначального смысла в этой покупке. Впрочем, устройство довольно любопытное и может найти применений в каком-то нишевом использовании.
Например, можно использовать добавить мультимедийные кнопки если их нет на клавиатуре. Или привязывание каких-то макросов для упрощения частых процессов.
Впрочем, оно может пылиться в ящике стола если фантазия хозяина не помогает раскрыть потенциал. Вот об этом и будет обзор, так как у нас и так достаточно устройств, которые собирают пыль в ящиках.
Моё личное (не совсем стандартное) применение
То ли я головой стукнулся, то ли в воде было что-то, но однажды меня посетило желание собрать фотобудку. То есть, сделать полностью автономную станцию, где любой человек может покривляться перед камерой и сделать фоточки себя любимого или в компании с кем-то.
У фотобудки принципиально не должно было быть клавиатуры-мышки, абы пользователь может натворить много незапланированных чудес. По этой причине я искал небольшую клавиатуру для управления приложением фотобудки. Тут эта клавиатура достаточно хорошо вписалась (правда, в пред-релизной версии фотобудки я заменил кнопки ультразвуковыми сенсорами, но это уже не так важно).
Варианты
Данные мини клавиатуры бывают в разным исполнением, которые различаются количеством и расположением кнопок и ручки управления.
Мой вариант является самым простым в этом плане. То есть, у меня 3 кнопки и одна ручка-энкодер, которая при нажатии тоже может работать кнопкой.
Есть другие варианты с шестью кнопками и энкодером, девять кнопок и даже 12. Так же я видел варианты без энкодера. Так же есть варианты с большим количеством энкодеров.
Вроде бы 3 кнопки и энкодер – это самая маленькая клавиатура такого плана.
Обычно у них стоит USB-C разъём, но я иногда попадаются с запаянным USB шнуром что немного ограничивает возможности подключения. Видел даже вариант с Bluetooth.
Внешний вид
На внешний вид это просто 3 чёрные кнопки без надписей. На энкодере тоже нет надписей, только белая риска указания позиции. Хотя, какая тут позиция если это многооборотный энкодер?
Кейкапы можно повернуть в нужную сторону или заменить на другие если, например, нужны другие цвета или ещё какая кастомизация.
Сзади имеется USB-C порт для подключения к хосту.
Всё это дело упаковано в несколько слоёв плексигласа и закручено четырьмя винтами. Снизу осталась бумажная защитная наклейка, которую обычно клеят на этот материал для защиты от царапин.
Конечно, есть RGB подсветка самого основания. Куда же без неё? К счастью, её можно и не включать.
А так в целом довольно минималистично и без понтов. Даже ножек против скольжения снизу нет. Кстати, головки этих винтов снизу немного выпирают и потенциально могут царапать поверхность стола. Тут явно напрашивается некая галоша из TPU, которую можно распечатать на принтере (кстати, надо будет сделать, напомните мне потом).
Разборка
Моё детское желание разбирать все игрушки, конечно, никуда не ушло. И тут четыре винта снизу очень уж привлекательны. Я даже слышу как они меня просят “разбери меня”. Не могу отказать.
На этой фотографии я разложил по слоям. Тут видно два прозрачных верхних слоя, плата и два нижних слоя.
Сама плата ближе:
По древнему обычаю на плате виден неотмытый флюс.
Сами кнопки можно отсоединить и заменить на другие механические варианты под свой вкус.
Не знаю что именно это за кнопки. У них линейное движение и они без клика, мне как раз такие нравятся. Похоже на Red свитчи. По цвету даже совпадает.
Всё это безобразие работает на базе CH552G:
Это недорогой микроконтроллер от WCH, который работает на частоте 24 МГц и имеет 16КБ флеш-памяти c 1.25КБ оперативной памяти на борту.
Софт
Изначально клавиатура идёт без какого-либо софта и даже нет линков для скачивания. Возможно, это косяк продавца, так как линк мог бы и приложить. Впрочем, в интернетах есть всё, но надо это только искать.
Я нашёл несколько вариантов программ, но они не все распознали этот девайс и стали правильно работать. Вот рабочая программа конкретно для моей клавиатуры:
Скачать можно тут:
drive.google.com/drive/folders/1xqFDp-l5TVA_6Ojsn0rt7GqvF5EvWDCi
Мой вариант «3 key Keyboard software».
Программа не самая красивая, но в целом интерфейс вполне простой и понятный. Надо выбрать функцию и кнопку, на которую это привязать. Есть варианты мультимедиа, удобно привязывать громкость на энкодер и прочие плюшки. Можно добавлять разные слои, но на моей клавиатуре только один слой.
Эта программа только под Windows, но есть также софтинка с открытым кодом, которая может работать на Windows, Linux и macOS:
github.com/kriomant/ch57x-keyboard-tool
Софт нужен только для программирования функций. После этого клавиатура хранит это в своей памяти. То есть, её можно подключить к другому компьютеру или ОС и она там будет работать без установки лишних программ.
На некоторых вариантах есть переключатель “слоёв”. Это просто способ хранить несколько разных мапингов в памяти клавиатуры, которые можно переключать. Таким образом можно сделать настройки для разных программ и по ходу переключать между ними. На моей клавиатуре этого нет, но запрограммировать эти слои всё равно можно. Не исключено, что можно добавить этот переключатель самому если будет желание.
Выводы
Девайс достаточно специальный и не всем нужен, конечно. Однако, если найти применение, то сборка в целом приятная. Разве что надо сделать ножки что бы не скользила.
Если у кого есть идеи для применения, то было бы интересно почитать в комментариях. На Муське фантазия обычно работает очень хорошо.
но так как уже привык то сразу же заказал ещё одну платку, ещё не приехала. получается уже в сумме почти 500р потратил :)
в принципе могу рекомендовать для повторения :)
прошивку брал тут, а корпус свой делал т.к. другую модельку Digispark покупал.
Ага, батюшка старовер)
20 лет назад, когда я его сдавал, ГАИшники сделали вырезы в прозрачных пластиковых крышках клавиатур компьютеров, и были доступны к нажатию только кнопки 1,2,3, дабы мы тоже не нажимали лишнего.
Например закрепленные на панели стартуют с хоткеев WIN+[номер по порядку слева направо].
В клавиатуру этот хоткей забить можно.
Но странно что там что-то не механическое могло сдохнуть. Хотя, хороший повод что-то другое сделать из этого. Но это время и желание надо, конечно.
нашел дешевле линк
а тут больше вариантов
https://aliexpress.ru/item/1005005097765209.html
https://aliexpress.ru/item/1005004127594069.html
https://aliexpress.ru/item/1005005097765209.html
нашел дешевле линк
варианты с большим количеством кнопок
https://aliexpress.ru/item/1005004127594069.html
https://aliexpress.ru/item/1005004106403808.html
А если подключаю ресивер, то звук идёт на него. То есть, переключается сам в момент включения-подключения.
прям постоянно пользуюсь
Кнопку можно и на педаль вывести…
в данном случае получается полноценная отдельная беспроводная клавиатура с обратной связью. то есть можно организовать, например, авто переход на нужное окно с кнопками при открытии приложения. для стриммеров или для пользующих кад — незаменимая вещь. себестоимость полного девайса порядка 30 баксов. ну и желающие могут переписать все под себя. вот сейчас хочу еще обратную связь попробовать прикрутить. должно быть прикольно
Я на WT32 сделал сенсорный экран управления, который встраивается в сам аппарат. Выглядит очень классно.
В плане софта использую LVGL + LovyanGFX. Если нужно, то могу поделиться конфигом. Мой проект закрытый, но с конфигом проблем нет.
В чём тогда плата лучше для этих целей?
когда много нестандартной/однообразной работы — просто достаю свою лапу logitech g13 (на барахолках вполне можно найти живую за 15-25 USD), а на все остальное хватает и рабочих клавиатур G19s (12 кнопок G) и G915 (5 кнопок G) умноженные на ТРИ варианта действия для каждой кнопки.
Вот простой пример макроса, иногда они бывают еще и составными :)
этот софт может создать и привязать такой макрос с учетом задержек по времени?
Есть RPI Pico который умеет в usb hid, стоит аж 230руб, или 2 с мелочью бакса https://aliexpress.ru/item/1005004005660504.html
Энкодер рублей за 50
4 свича механических
Усе
Или речь про доступность в продаже? На старые atmega я уже давно не смотрю.
в примерах есть тонна файлов с клавиатурой.
В прошлом году поддержку для PlatformIO под него добавили как раз если хочется что-то своё.
Оказалось удобная штука и работает и в других программах и софтом от Логитеха можно назначить функции.
И вот важный момент, встроена в клавиатуру, не надо придумывать место размещения и не елозит по столу.
Мне так удобно, но если очень много текста набирать то можно и на стол положить.
У меня была похожая выдвижная штука когда была полноразмерная взрослая клава, но потом я постепенно ушёл от этого варианта по разным причинам. Но с оглядкой в прошлое я очень доволен своим вариантом.
Печатаю я много, это моя основная работа на компе. Возможно, это главный фактор в моём случае.
На клавиши я не смотрю, в двух языках печатаю в слепую.
Было время, у меня было три выдвижных полки) Но другой стол и другой образ жизни.
в остальных случая +-, как показывает практика, глобальное кручение ползунков хуже чем работа над областями
Но есть и недостаток, клавиатура шлёт код клавиши, а не конкретный символ (я не знаю, можно ли это вообще реализовать, так что не придирка, а, скорее, тоска по несбыточному). И то есть Ctrl+Z в немецкой раскладке работает как Ctrl-Y в английской, и наоборот.
На хакинтоше и на Винде одинаково грустно.
Хотя может программа управления тут более продвинутая, и только в моей такая беда. Не знаю. Было бы интересно узнать как тут.
И вообще, народ, кто скажет, возможно слать комбинацию с латиницей, когда включена кириллица? Ну это я к примеру.
железку китайцы на коленке как-то слепили, а вот с софтом как обычно все очень печально, поэтому они ее постоянно и в распродажу и кидают, так как нормально использовать ее довольно сложно.
А если раскладки разные, то тут надо что-то своё резидентное городить, которое будет это обрабатывать на стороне ОС. Тут, к сожалению, у меня опыта нет что бы посоветовать что-то.
Я интересовался просто, ну может как-то можно тут сжульничать и обойти.
Я, например, прикрутил к ПК свой любимый ИК пульт, для управления всякой мультимедией.
atmega32u4 + tsop1736 + скрипт на Autohotkey.
А для USB HID я уже давно перешёл на esp32, там возможностей разгуляться больше.
У меня работает стабильно, но это маленькая выборка, конечно. В моём варианте кроме HID она ещё управляет тремя нитками WS2812.
Если так, тогда это не имеет отношения к ответу на мой вопрос.
Я про автохоткей знаю уже полтора десятка лет, да и под маком есть Автоматор — родной скриптователь ещё со времён гороха. Мне интересна именно сама принципиальная возможность слать независимую от раскладки комбинацию, причём, желательно, независимо от ОС, как клавиши hid-устройства. А там можно и напрямую зашить куда хочется, хоть в есп32, хоть в атмегу, хоть куда угодно.
https://aliexpress.ru/item/1005005244919063.html
Использую для управления плеером, в целом мне нравится
Кстати, я не уверен что там был именно энкодер, а не какой-то потенциометр.
И она полностью аналоговая (то есть. обычный потенциометр) и управляет лишь громкостью выхода на наушники. Крутится очень легко, поэтому когда пользовался, пришлось заклеить изолентой, чтобы самопроизвольно не регулировалась.
Навскидку майкрософт офис и продукты адоби, плюс консольные утилиты типа far2l, плюс много где.
Если надо что-то помощнее, то есть ESP32 серия. Куча разных микроконтроллеров могут работать как USB HID.
Запускаю на компе LA плеер, который позволяет одновременно выводить субтитры на двух языках, фильм вывожу на ТВ по оптике (у нас много гроз), смотрю на диване. Одну крутилку настроил на звук, другую — на перемотку на пару секунд назад (ну и вперёд, не без того).
Как я раньше без этого жил?!!! ©
Были проблемы вначале. Кабель из комплекта только заряжал, но сам девайс не коннектился.
Блютус свисток покупал отдельно, старый из закромов не подошел — пришлось купить новый, 5.0.
Идея такая — приклеить эту штуку к андроидной ТВ-приставке чтобы можно было без пульта запускать приложение, нажимать PLAY-STOP и громкость регулировать
Правда есть же стандартные мультимедийные кнопки типа браузер, почта и т.д., тогда разве что так.
Кто знает или есть соображения на этот счет? Спасибо
З.ы. Это соображения, не точный ответ.
drive.google.com/drive/folders/1xqFDp-l5TVA_6Ojsn0rt7GqvF5EvWDCi
Как-то так