LINUX.ORG.RU

Самодельная клавиатура


2

2

Есть кнопки:
http://www.did.ru/cats/27
Механический модуль Cherry MX1A (MX1A-11NW, MX1A-11DN) - 15 руб (и это дешево - российские микрики от 25 до 75 руб)

Колпачки на кнопки делают из ABS-пластика (то есть можно печатать их на 3D-принтере любой формы, например ромбовидной.

Есть стандарт PS/2 на подключение:
http://habrahabr.ru/post/140454/

Но! В качестве контроллера клавиатуры можно использовать что-то вроде RaspberryPI (всё равно расходы на кнопки, печать, время специалистов велики, то чего уж мелочиться?) и тогда можно клавиатуру вообще через Ethernet + PoE присоединять, как IP-телефон (драйвер клавиатуры конечно прийдется запрограммировать).

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

Есть такие люди, кто уже делал:
http://habrahabr.ru/post/177405/
http://habrahabr.ru/post/177347/
http://habrahabr.ru/post/185500/

Даже есть компания, которая делает кастомные клавиатуры:
http://www.maltron.com/
Если есть у них, то почему бы не быть такой у нас?



Последнее исправление: terradot (всего исправлений: 5)
Ответ на: комментарий от WRG

Выделить инженерный этаж, компьютеры разместить на нём, а мониторы и клавиатуры вынести на этаж выше проводами.

terradot
() автор топика
Ответ на: комментарий от WRG

потому что тонкие клиенты маломощные, а так можно установить хоть реалтаймовую рендеринговую ферму

terradot
() автор топика
Ответ на: комментарий от terradot

Если мониторы тянуть vga/dvi/etc - нафига клаву эзернетом?

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

Хочется странного - сваяйте клаву на стм32. Надо будет - и эзернет прилепите, и PoE, и много чего еще.

NiTr0 ★★★★★
()
Ответ на: комментарий от terradot

Про ssh и RDP/VNC ты конечно не в курсе, да? За те деньги, которые ты портатишь на клаву я куплю тонкий клиент, воткну на него самый простой дистрибутив Linux-а и повешу ssh и RDP. Железа ему мощного не надо, т.к. всё будет работать со стороны сервера, ему останется только картинку/окно терминала отрисовывать.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

ему останется только картинку/окно терминала отрисовывать

и сделать это он сможет только для офисных приложений. Потому что нельзя по ethernet передать динамичное приложение высокого разрешения - не хватает пропускной способности канала.

terradot
() автор топика
Ответ на: комментарий от terradot

У меня сделана гигабитная сетка и её хватает с головой на прорисовку чего угодно.

Ты же на клаве не в сферическом вакууме работать будешь? Экран тебе нужен.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от terradot

Таки что угодно, сжатие то никто не отменял. Ясен пень, что в 3D игрушки ты так не погамаешь, но тем, кто играет уж точно не надо тянуть клаву и монитор на другой этаж. Да, вот ещё, если ты считаешь, что монитор может быть очень далеко от компа - почитай про сопротивление и узнай, почему кабели (VGA, DVI, HDMI и Display Port) не делают больше 10-15 м. А ещё лучше, посмотри картинку на длинном кабеле. Но да, если собрался паять, то жду историю провалауспеха.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Ясен пень, что в 3D игрушки ты так не погамаешь

вот-вот-вот, ты признаёшь, что есть такая фигня

если собрался паять, то жду историю

нет, не собрался, вы меня все вместе отговорили.

terradot
() автор топика
Ответ на: комментарий от peregrine

А ещё лучше, посмотри картинку на длинном кабеле

использую 10-метровый HDMI-кабель от Supra c 2009 года, мониторы Dell, полёт нормальный

terradot
() автор топика
Ответ на: комментарий от peregrine

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

terradot
() автор топика
Ответ на: комментарий от NiTr0

stm32 хороший вариант их кстати используют в геймерских клавиатурах (roccat),

только там есть жёсткие баги в стандартной библиотеке. В хорошей сторонней библиотеке opencm3 ethernet недоделан, в другой хорошей библиотеке stm32.

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

ihanick
()
Ответ на: комментарий от terradot

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

qbe
()
Ответ на: комментарий от qbe

приходится светодиодную подсветку поверхности питать.

можно подумать, что на клавиатуре светодиодов нет

terradot
() автор топика
Ответ на: комментарий от terradot

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

qbe
()
Ответ на: комментарий от ihanick

ChibiOS/RT вроде как нормально все умеет - и стм32, и эзернет...

NiTr0 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.