Контакты

Джойстик для компьютера из клавиатуры. Моддинг USB - порт на старой клавиатуре своими руками Мебель из старой клавиатуры

Похожую самоделку мы уже делали своими силами, только в ней мы согласовывали джойстик от приставки "Денди" с аппаратной частью компьютера по средствам специальной программы. Здесь же мы будем просто напросто переделывать обычную компьютерную клавиатуру в джойстик.

Что же нам понадобится. Любая клавиатура (желательно с USB шиной для удобства), но естественно рабочая. Любой джойстик от любой приставки, любого производителя, даже нерабочий можно. Главное чтобы внутри него уместилась еще одна плата сверху.

Я взял вот такой вот "толстенький" джойстик.

Кратенько расскажу нашу задачку, думаю, Вы все поймете.

Не знаю знаете ли Вы или нет, что клавиатура и джойстик работаю похожим образом. А именно в каждом из этих устройств применен принцип шифрования команд. Это сделано для того чтобы можно было выводить как можно меньше проводов из устройства. К примеру, если на каждую кнопку из клавиатуру выводить хотя бы по одному проводу, то получится уже очень много. И поэтому было решено их шифровать и переводить в импульсы.

В клавиатуре, в отличие от джойстика применен принцип перекрестного включения кнопок, то есть к плате клавиатуры от кнопок идет где-то около десятка, а уже из платы 4 или 5 в зависимости от интерфейса устройства.

Приступим к действиям. Вытаскиваем из джойстика плату и с помощью отвертки перерубаем все контакты от родной микросхемы.

Соответственно нужно заранее узнать какие контакты на плате отвечают за какие кнопки.

Работа сложноватая, на внимательность.

CatBoard - это самодельная эргономичная компактная клавиатура с открытым исходным кодом, имеет множество нестандартных решений, таких как: нестандартная аппаратная раскладка со стандартными клавиатурными сочетаниями; быстрый автоповтор нажатой клавиши; Fn слой с клавишами управления курсором, цифровым блоком, функциональными клавишами; отдельные клавиши переключения раскладок; более удобное расположение Ctrl и Shift; отдельную кнопку AltTab; режим совместимости с Macintosh, позволяющий работать на нём точно так же, как и на PC; возможность прошивки без дополнительного оборудования; возможность устанавливать поверх ноутбучной клавиатуры. Благодаря открытому коду, с клавиатурой можно делать что угодно, новая прошивка заливается в считанные секунды, поэтому экспериментировать можно прямо на ходу.

Длинная историческая часть

Всё началось ещё в 2005 году, когда я захотел работать за действительно эргономичной клавиатурой, но не готов был заказывать из заграницы дорогую клавиатуру. Решил разработать клавиатуру самостоятельно, ведь чего проще, купить кнопки, взять контроллер из любой дешёвой клавиатуры, и просто подключить кнопки точно так же, как это сделано в этой клавиатуре. Мне в то время очень понравилась клавиатура Kinesis Advantage , практически идеал, но подумал, что стоит начать изготовление с плоской клавиатуры, навроде Maltron Flat .


Клавиатура Maltron Flat

Печатать вслепую я тогда уже умел, научился благодаря клавиатурному тренажёру Stamina . До этого пробовал научиться в Solo, но он настолько меня достал, что я так и не доучился, прошёл все упражнения, но печатать вслепую так и не стал. А вот в Stamina учиться было легко, и когда скорость печати достигла уровня в 200 символов в минуту, я смог начать работать не глядя на клавиатуру. Учился печатать сразу и русский и английский текст, по очереди проходил упражнения, благодаря этому сразу смог полноценно начать работать слепым методом. Переставлял кнопки на своей клавиатуре, тем самым тролля коллег, было интересно даже придумывать разные надписи на клавиатуре, ведь колпачки у кнопок разные на разных рядах, поэтому приходилось переставлять их только на свой же ряд, и желательно было не трогать fj, на которых были засечки (а они важны при слепой печати, чтобы можно было ставить руки в стартовую позицию печати не глядя).


Клавиатурный тренажёр Стамина

Прежде чем что-нибудь делать, нашёл одну московскую фирму, в которой купил кнопки Cherry MX Black с запасом, и программируемую клавиатуру для торговых терминалов KBM-105 для экспериментов (индекс 105 это количество кнопок, матрица 15x7). Нарисовав схему расположения кнопок, стал думать как мне в домашних условиях сделать корпус. Из подручных материалов собирал разные конструкции, которые сейчас и показать то стыдно, в общем ничего не получалось, было и криво, и хлипко. Работа по изготовлению корпуса застопорилась, зато на программируемой KBM-105 стал экспериментировать с раскладками.


Программируемая клавиатура KBM-105

В то время производилась очень уж необычная клавиатура NSK 535 , всё в ней было революционно, и алфавитная раскладка, и шифты на больших пальцах. Глядя на такое чудо, решил даже пробовал печатать именно с такими шифтами, но показалось очень уж революционным, и вернул шифты обратно на мизинцы, благо, что прошивать клавиатуру KBM-105 очень быстро, можно по несколько раз на дню менять расположение кнопок.


Клавиатура NSK 535 R

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

Для быстрого освоения новых раскладок на программируеймой клавиатуре даже написал онлайн клавиатурный тренажёр Klavarog (http://klava.org/), чтобы можно было работать с любого компьютера, подключённого к интернету, не устанавливая никаких программ, сейчас все стали так делать, а в то время онлайн тренажёры если и были, то только на Flash, и они не работали в линуксе с русскими буквами. Сначала это был очень простой тренажёр, не было даже подсказки о нажимаемых клавишах, только лишь картинка клавиатуры. Хотя до сих пор он остаётся самым простым тренажёром, при этом очень эффективным, ведь он делался для себя. Новичкам предлагается режим, позволяющий буквально за день освоить расположение всех букв, не нужно тратить неделю или две на прохождение уроков, которые добавляют по одной изучаемой кнопке, как это делается почти во всех тренажёрах.


Клавиатурный тренажёр Klavarog

В какой-то момент времени решил что буду разрабатывать новую клавиатуру, и проект будет открытым. Создал Wiki сайт http://kbd.klava.org/ , где стал собирать информацию о разных клавиатурах, и стал искать любую информацию по разработке клавиатуры, ведь для моей клавиатуры уже нужно было делать и свой контроллер, стандартный уже не подходил. Оказалось, что я вообще ничего не знал об изготовлении клавиатур.

Произошло ещё то, что я уволился из офиса и стал работать дома, да ещё и на ноутбуке, матричная программируемая клавиатура использовалась всё реже. Со временем уже и пыл пропал, обычные заботы и дела отодвинули на задний план разработку клавиатуры. Но идея была слижком уж навязчивой, и я начал потихоньку думать, как можно переделать клавиатуру в ноутбуке, ведь физически переделать её было невозможно, поэтому в ход пошли программные средства. Сначала я перенёс клавиши управления курсором на основной алфавитный блок, если зажать AltGr (правый Alt), то некоторые буквы становились стрелками, поначалу это были VIM-овские кнопки hjkl , потом сделал более привычное и удобное ijkl , получилось так, что при зажатом AltGr стрелки как будто сами прыгают под пальцы. Потом разместил клавишу Ctrl слева от пробела, сместив Alt влево на одну клавишу, это оказалось очень удачным решением . Под это дело даже научился работать в Emacs, оказывается на древних клавиатурах Ctrl располагался на месте современного Caps Lock, понятно, почему мне раньше не понравился этот редактор, это из-за неудобного расположения Ctrl. Нужно учесть, это всё касается только слепого набора, при печати двумя пальцами расположение клавиш не имеет большого значения, дело лишь в привычке.


Доработанная раскладка клавиатуры ноутбука

В одно время получилось так, что не было работы, и я решил сменить ненавистную раскладку QWERTY (как же у меня от неё болели мизинцы при обучении слепой печати) на более эргономичную Dvorak , и с помощью своего тренажёра стал изучать его. Как раз в это время сделал специальный режим в Klavarog, в котором предлагается набирать одно короткое слово много раз подряд, сначала медленно, потом уже быстро, вбивая новую раскладку в свою память, очень эффективно. Занимался уже где-то неделю, дело шло туго, скорость росла очень медленно, при этом почему-то разучился работать в QWERTY, у других такой проблемы не было, но я испугался, вдруг надо будет что-то срочное делать, а я разучился печатать, а в Dvorak ещё не научился. И вот в этот момент безвременья мне попадается на глаза мой старый компьютер БК-0010/01, в котором была фонетическая раскладка JCUKEN , в ней латинские буквы расположены там же, где и схожие по звучанию русские в стандартной раскладке ЙЦУКЕН. Ностальгия по временам БК настолько захлестнула, что я решил сделать себе эту раскладку, и попробовать изучить её. Сделать один в один не получилось, некоторые часто встречаемые буквы были очень не удачно расположены, и я в итоге довольно сильно поменял её , и у меня есть веские причины на перестановку каждой клавиши. Но в общем она всё равно осталась фонетической, и по большей части совпадающей со старой. Сделав раскладку и прошив её в свою операционную систему (я в это время уже начал работать в Ubuntu Linux), я начал изучать её в тренажёре. И тут произошло чудо, процесс пошёл настолько быстро, что я довёл скорость печати до 200 символов в минуту (опять эти 200) за пять дней, и начал работать уже в новой раскладке.


Клавиатура советского компьютера БК 0010-01


Доработанная раскладка JCUKEN

Теперь меня устраивало всё, кроме расположения клавиш, и не устраивал длинный пробел, хотя на ноутбуке он и короче, чем на обычных клавиатурах, за счёт дополнительных клавиш на нижнем ряду. Пришла пора делать клавиатуру, только она должна стать компактной, чтобы её можно было ставить поверх ноутбучной клавиатуры, и как можно меньшей по высоте. Так как клавиатура должна располагаться поверх ноутбучной, а на моём Thinkpad прямо в середине клавиатуры есть тачпоинт, который выше уровня всех кнопок, то решил сделать на нижней части корпуса клавиатуры отверстие, сначала оно было круглым, потом просто так добавил кошачьи уши. С этого момента моя клавиатура стала называться CatBoard =^.^=

Корпус решил сделать из алюминия, и стал искать производство, где бы мне могли вырезать лазером отверстия под кнопки, и контур корпуса. Никто не хочет связываться с мелкими заказами, большинство честно пишут о сумме минимального заказа, некоторые об этом говорят лишь после заказа. Для резки алюминия нужен довольно мощный лазер, найти такой не просто, поэтому решил делать корпус из листового пластика или оргстекла. И тут, благодаря Хабру, нашёл упоминание о первом открвышемся в России фаблабе . Связался с заведующим лаборатории FabLab77 , встретились, я рассказал о своём проекте, и получил доступ к оборудованию, с помощью которого можно делать что угодно, открылись безграничные возможности. Тут ещё повезло тем, что в это время приезжали американцы из MIT, и провели недельный семинар, на котором научили работать со всем их оборудованием, использовался только открытый софт.


Последний день семинара MIT в FabLab77

В поисках эргономичного расположения кнопок я изготовил множество макетов из фанеры, на которых нашёл самое лучшее расположение, и оно оказалось почти таким же, как и в клавиатурах Truly Ergonomic и ErgoDox (о её существовании я тогда ещё не знал). Ну это и не удивительно, руки у людей ведь почти одинаковые.

После того, как корпус был готов, а расположение кнопок меня полностью устраивало, я стал изучать, как же мне сделать контроллер. Одновременно стал собирать домашнюю мини лаболаторию для пайки. Купил паяльник с регулировкой мощности, собрал ящик, в котором разместил Dremel 300 с приставкой, превращающей его в небольшой сверлильный станок - Dremel Workstation 220. В этом ящике сделал откидывающуюся крышку, на которой можно работать. Теперь ящик всегда стоит под столом, на занимая место в квартире, а когда нужно что-то сделать, достаю и ставлю его на стол.

Сначала контроллер решил собрать сам, заодно собрав и программатор, в фаблабе на фрезеровочном станке Modela изготовил печатные платы, спаял их, но ничего так и не заработало, так как работающий программатор был только в фаблабе, покупать новый не хотелось, а возиться с платами мог только дома. Узнал что существуют микроконтроллеры с аппаратной реализацией USB протокола, дальнейший поиск навёл меня на уже готовые контроллеры, такие как Teensy, и аналогичные наши разработки от Microsin , у которого и приобрёл AVR-USB162 .

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


Ричард Столлман и его ноутбук OLPC с клавиатурой HHKB

При разработке схемы понял, что кнопки нужно подключать через диоды, чтобы не было ситуации, когда при нажатии нескольких кнопок в разных рядах и столбцах контроллер начинал думать, что нажата кнопка с пересекающихся рядов. Это всем известно, но я тогда об этом не знал. В кнопках Cherry MX есть пустое место, в которое можно установить либо диод, либо светодиод. Чтобы не припаивать диоды снаружи, в каждую кнопку установил по маленькому диоду КД522Б, правда напутал полярность, у них оказывается расположение метки не унифицировано, нужно обязательно глядеть в справочнике, где анод, а где катод, поэтому при подключении кнопок к контроллеру учёл свою ошибку.

Когда всё было собрано, осталось лишь прошить контроллер, поначалу я использовал библиотеку LUFA, но так и не смог с ней разобраться, ведь я никогда не программировал на си, и фактически не знаю этот язык. В поисках другого решения нашёл простой код сканирования клавиатуры, где была применена библиотека от Teensy. Код оказался со множеством ошибок, но исправить их было уже не трудно, самое главное работало. Сделал прошивку за пару дней, и клавиатура заработала, никогда бы не подумал, что смогу создать её так быстро. Потом конечно были недели доводки её до ума, исправление ошибок, добавление невиданных ранее функций. И делал я это всё уже на новой клавиатуре.

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


Клавиатура CatBoard поверх ноутбука ASUS EEE PC 701

Какое же было удовольствие, наконец-то начать работать на том, что собрано своими руками, и не имеет тех недостатков, от которых я просто устал, ведь работаю на клавиатуре каждый день, и каждый день меня это гнетёт. Придите в любой компьютерный магазин, и попробуйте купить клавиатуру, в которой нет сдвинутых рядов, наследия механических пишущих машинок, их просто нет. Я бы понял, если бы стандартные клавиатуры были идеально эргономичными, так ведь нет, этот стандарт держится лишь на привычке людей, и все новые пользователи учатся опять на этих клавиатурах, сделаных под старину (не во внешнем виде, по сути).

При этом главное моё требование - использованию поверх ноутбучной клавиатуры, моя новая клавиатура выполняла, она разместится даже на самом маленьком нетбуке - ASUS EEE PC 701, у которого экран диагональю всего 7 дюймов, как это видно на фотографии чуть выше. Я на этом нетбуке хоть и не работаю, но вполне возможно, что начну теперь использовать, где-нибудь в дороге, ведь теперь не нужно пользоваться его маленькой клавиатуркой, когда приходится пальцы сжимать вместе, чтобы разместить их на маленьких клавишах.

Первоначально стояли плоские колпачки с прозрачной крышкой, купленные ещё вместе с программируемой клавиатурой, позже поставил чёрные колпачки от WASD Keyboards , когда сделал заказ на новые кнопки, на сей раз уже Cherry MX Blue (с кликом) и Cherry MX Red (как и чёрные без клика, но более мягкие).

Вторую клавиатуру решил собирать из-за туговатых Cherry MX Black, у них усилие нажатие более 60 грамм, у синих и красных от 45 грамм. Нажимать их ещё было нормально, а вот удерживать в нажатом состоянии, что в связи с наличием Fn слоя требуется часто, уже не получается, палец устаёт.

К изготовлению CatBoard ][ присоединился коллега suenot , с которым познакомились на встрече Клавогонщиков , и один экземпляр попросили сделать для фаблаба. Поэтому вместо пайки проводами решил сделать печатные платы, на каждую клавиатуру по две штуки, на краю платы устанавливается разъём, в который вставляется контроллер, соединяя обе платы, правда из-за нехватка портов пришлось соединять платы пятью проводами.


Евгений собирает свою белую CatBoard ][

Фрезеровать такие большие платы очень долго, решил их протравить. Обычно подготавливают к травлению с помощью фоторезиста или ЛУТ, я же решил сделать с помощью лазера, наклеил виниловую самоклеющуюся плёнку к фольге платы, лазером вырезал плёнку по контуру дорожек, снял лишнюю, и травил в растворе персульфата аммония. Платы были из геттинакса, и моей ошибкой было резать их ножницами по металлу, они довольно хрупкие, в одном месте отломился кусок вместе с дорожкой. Сверлил уже дома дремелем, не хотелось возиться с фрезеровкой.


Травление платы


Просверленная плата

Использование 1,5 мм оргстекла вместе с 3 мм цветным пластиком позволило сделать корпус клавиатуры чуть тоньше, чем в первой клавиатуре, сделанной только из 3 мм листов, из-за чего пришлось фрезеровать выступы под защёлки кнопок. Контроллер взял другой модели, более компактный (AVR-USB162MU ). Установил два светодиода, синий и красный, которые показывают текущую раскладку клавиатуры.


Вид снизу

Скрепляются слои клавиатуры резьбовыми заклёпками М3 с насечкой и винтами с потайной головкой. Вместо резьбовых заклёпок можно взять более доступные вытяжные, выбить из них гвоздь, и нарезать внутри резьбу М3.


CatBoard ][

Возможности клавиатуры CatBoard

Самое главное, это Fn слой, тот, который работает при зажатой кнопке Fn под правым большим пальцем. Его наличие позволило сделать клавиатуру очень компактной, и при этом полнофункциональной. Аналогичное я делал и на обычной клавиатуре, перенастроив операционную систему, правда не во всех программах это работало, таких как Skype и Sublime Text. Сейчас же мало того, что стало работать с Fn слоем удобнее, за счёт правильного расположения кнопки Fn, так ещё и работает абсолютно во всех программах, да хоть даже в BIOS-е, ведь при зажатой Fn клавиатура отправляет совсем другие коды клавиш, вместо ijkl отправляется нажатие стрелок, uo это Home и End, p; это Page Up и Page Down, h - Enter, nm - Backspace и Delete, - Insert. Весь цифровой ряд становится функциональным, т.е. Fn+1 это F1, Fn+0 это F10, ну и Fn+-= это F11 и F12.


Пробел давно уже жму только правой рукой, поэтому было решено использовать левый пробел в качестве шифта. Это оказалось очень удобным, ведь его можно удерживать и при печати той же рукой, не нужно чередовать мизинцы, буква слева - правый мизинец, буква справа - левый мизинец. С таким шифтом и Caps Lock не нужен, держи его нажатым, и печатай сколько угодно времени.

На место освободившихся шифтов повесил функцию переключения языка, слева - РУС, справа - ЛАТ, точно так же, как на старых советских компьютерах. При этом оставил на этих кнопках функцию шифтов, если нажать быстро однократно, то произойдёт включение нужной раскладки, а в остальных случаях это шифты, и в некоторых определённых может быть даже Ctrl.

Левее кнопки Tab разместил отдельную кнопку AltTab, при её нажатии происходит нажатие Alt, отправка нажатия и отпускания Tab, и удерживание Alt. Чтобы переключиться на следующие окна, достаточно нажать рядом расположенную обычную Tab, очень удобно. Однако если же эту новую кнопку нажать при нажатых Alt или Ctrl, то она будет работать как обычная Tab.

Ctrl и Alt теперь жмутся к пробелу, причём Ctrl ближе к нему. Благодаря отдельным кнопкам для включения раскладок, и отдельной кнопке AltTab, я почти перестал пользоваться кнопками Alt.


Есть фиксируемый режим, вызываемый по Fn+AltGr, в котором на правой половине клавиатуры появляется цифровой блок, а на левой тот же блок со стрелками.


Давно уже мечтал попробовать быстрый автоповтор нажатой клавиши, о котором писал давным давно Джеф Раскин. Но я сделал даже лучше, для его работы требуется не тройное нажатие клавиши, а двойное, и работает это благодаря не фиксированному времени, а автоподстройке под пользователя. Чем быстрее происходит двойное нажатие кнопки с последующим удержанием, тем быстрее начнётся и будет происходить автоповтор нажатия клавиши. При этом ложные срабатывания бывают очень редко, и не зависят от скорости работы пользователя. Тесты показывают, что этот автоповтор быстрее обычного в два раза. При этом я к нему так быстро привык, что обычным перестал пользоваться, он мне кажется слишком уж медленным, медленно начинается, медленно работает, хотя конечно второй параметр можно легко настроить, а вот первый не получится, иначе при обычной печати будут ложные срабатывания. Единственный минус, турбо-автоповтор не работает в играх, где вообще автоповтор не нужен, а нужна просто нажатая клавиша, поэтому для таких случаев я сделал его отключаемым по Fn+Esc.

На месте русской буквы Е разместил букву Ё, которая будет набрана при зажатой Fn. Теперь всегда печатаю Ё, до неё ведь не нужно теперь тянуться. К тому же и ~ в английской раскладке таким образом оказалось удобнее набирать.

Так как печатаю не в QWERTY, а в JCUKEN , и есть отдельные кнопки для переключения языков, то сделал свою нестандартную раскладку аппаратной, и благодаря этому появилась возможность сделать то, чего никто не догадался сделать до меня, а именно - клавиатурные сочетания от QWERTY. Ведь чтобы оставить удобные Ctrl+XCV, сделали раскладку Colemak, а мне достаются не только клавиатурные сочетания для работы с буфером обмена, но и все остальные. Ведь я в своей JCUKEN разместил V на месте W только потому, что Ctrl+W была очень не удобной, и зачастую нажимал её случайно, что приводило к неприятным последствиям. Теперь же возвращаюсь обратно на FYWA, и это стало возможным как раз из-за стандартных клавиатурных сочетаний.

С появлением дополнительных светодиодов, отображающих текущую раскладку, их хорошо видно боковым зрением, и при этом не мешают работать, всё же сделал функцию их отключения, нажимаешь Fn+Y, и клавиатура больше не светится.

Часто нужно отлучиться от компьютера, но так как моя клавиатура не позволяет закрыть ноутбук, не убрав её, то сделал функцию блокировки клавиатуры. Нажав Fn+RShift, клавиатура отключает светодиоды, перестаёт принимать любые нажатия, кроме этой же комбинации, и отправляет в компьютер нажатие Win+L, комбинацию, которая блокирует операционную систему паролем, чтобы в ваше остсутствие чужой человек не мог воспользоваться вашим компьютером.

Сломанная компьютерная клавиатура может стать вдохновением и основным материалом для создания декоративных и полезных вещей. Итак, что сделать из старой клавиатуры? 7 интересных идей мы сейчас и посмотрим.

1. Украшения из клавиш старой клавиатуры

Из клавиш клавиатуры можно сделать разнообразную бижутерию и аксессуары. Возьмите основу для сережек, колечка или невидимку и приклейте клавишу. Можно подбирать комбинации клавиш со смыслом, например, Cntrl + C, Cntrl + V и так далее.

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

А для мужчин из кнопок клавиатуры можно сделать стильные запонки!

2. Аксессуары для рабочего стола из старой клавиатуры

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



3. Полка из старой клавиатуры

Всю старую клавиатуру, не разбирая, можно превратить в навесную полку для книг. Главная задача — надежно прикрепить к стене.

4. Сумка из старой клавиатуры

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

5. Часы из старой клавиатуры

Функциональные кнопки F1 — F12 используйте для циферблата часов. Основу можно сделать их CD диска, чтобы поддержать тему часов.

6. Мебель из старой клавиатуры

Nolan Herbut, американский дизайнер, использовал около 20 клавиатур, создавая необычную скамью Wolfgang с массажным эффектом. Более 2000 клавиш встроены в основу из дерева, причем не просто приклеены или привинчены намертво. Каждая клавиша нажимается точно так же, как и на полноценной клавиатуре компьютера, с характерным звуком и тактильными ощущениями.


7. Еще что сделать из старой клавиатуры?

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

Про моддинг клавиатуры пишут нечасто. Оно и понятно - проще купить клавиатуру уже с подсветкой и дополнительными клавишами (например, Saitek Eclipse или Logitech G15 Gaming Keyboard ). Сегодня мы займемся переделкой обычной клавиатуры в мультимедийную.

За основу была взята Genius KB-10X V2 . Выбор на нее пал не просто так. Раньше я думал, что это отбраковка от мультимедийной модели Genius KB-12m , оказалось - нет. После некоторых манипуляций KB-10X V2 превратилась в KB-12m с уникальным дизайном!

Что нам надо?

Для начала надо обзавестись клавиатурой Genius KB-10X V2, тканью для обивки диванов, двусторонним скотчем, краской-спреем (зеленый и серебряный металлик), лаком, грунтовкой, гелевыми ручками, оргстеклом толщиной 5 мм и 1 мм, клеем, светодиодами (15 желтых, 6 красных) и тонкими проводами. Ничего сверхъестественного.

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

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

Ближе к телу

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

Главная задача, которую я поставил перед собой, - превратить обычную, ничем не примечательную клавиатуру в мультимедиа-монстра. Для реализации идеи понадобится планка, которая будет направлять и удерживать кнопки на местах. Я сделал ее из 5-мм оргстекла, размеры - 220 мм на 13 мм (д/ш). В ней я просверлил 11 девятимиллиметровых отверстий и еще два диаметром 1 мм. Первые 11 предназначены для кнопок, два дополнительных отверстия - для штырьков на самой клавиатуре.

Звучит до безобразия просто, но сделать это не так-то легко, поэтому остановлюсь подробнее на данном этапе. Для начала я отпилил от куска оргстекла заготовку чуть большего размера и обработал ее напильником, доведя до требуемых габаритов. Перед тем как сверлить, надо разметить заготовку. Я положил планку в предназначенное для нее место, предварительно просверлив отверстия для штырьков. Как уже говорилось ранее, KB-10X V2 является урезанной мультимедиа-версией KB-12m. Подкладка и графитовые дорожки идентичны, просто в корпусе не предусмотрены отверстия для дополнительных кнопок, ну и самих кнопок нет, разумеется.

Так вот, чтобы точно разметить будущие отверстия, с помощью черной гелиевой ручки я закрасил резиновые подушечки, отвечающие за мультимедийные функции, и наложил их на планку. Вот так все просто. Осталось накернить планку по отметинам и просверлить отверстия. Дело это кропотливое: поспешишь - и планка сломана. Так что для начала я просверлил отверстия диаметром 4 мм, а потом уже перешел на 9-мм сверло. В данном случае лучше использовать ручную дрель, поскольку управлять усилием на электрической дрели сложно.

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

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

Кнопка за кнопкой

Займемся теперь изготовлением кнопок. Очередной сюрприз - я сделал их из гелиевых ручек! На 11 кнопок ушло два корпуса. Сначала я планировал использовать кнопки от геймпадов игровой приставки. Но проблема в том, что они подписаны (X, Y, Z) и у них оказалась разная высота. Так что пришлось от этого отказаться.

Сначала надо отпилить лобзиком заднюю резьбовую часть с двумя кольцами, затем место спила обработать напильником. Далее берем квадратный кусочек 1-мм оргстекла, что чуть больше диаметра ручки, наносим клей на обработанный конец ручки и аккуратно приклеиваем. Где брать 1-мм оргстекло, надеюсь, объяснять не нужно - оно у вас всегда под рукой. Достаточно принести в жертву одну коробочку для диска.

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

Таким же способом я сделал остальные 10 кнопок. Можно еще покрасить их изнутри флуоресцентной краской, а затем подсветить ультрафиолетовыми светодиодами - получилось бы красиво. Увы, под рукой ничего подобного не было, поэтому я покрасил их изнутри обычной краской.

Разобравшись с мультимедийными кнопками, я решил заменить и клавишу перехода в спящий режим (Sleep). Сделать ее было просто - взял кусочек 3-мм оргстекла и разметил на нем два круга. Один диаметром 12 мм, другой 14 мм. В последнем пропилил надфилем выемки так, как это сделано в оригинальной кнопке. Они нужны для удержания кнопки в клавиатуре. Затем кругляшки склеил и установил в законное место.

Внимание, конкурс!

Если вы не равнодушны к моддингу, любите экспериментировать или просто хотите получить один призов от компании Floston (www.floston.ru ), примите участие в нашем конкурсе! Сделайте моддинг своей клавиатуры максимально интересным, необычным и красивым, а если вам еще удастся расширить каким-либо образом возможности клавиатуры, то пеняйте на себя - победа вам обеспечена.

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

Условия конкурса: пришлите фотографии клавиатуры, подвергнутой моддингу, так же не забудьте добавить пару фото этапов моддинга. Не экономьте на качестве и размерах картинок. Итоги конкурса смотрите в сентябрьском номере журнала. Присылайте ваши творения на электронный адрес floston@сайт , либо на адрес редакции: 111524, Россия, г. Москва, ул. Перовская, д. 1, «Игромания» с пометкой «Конкурс по моддингу клавиатуры» .

Шик и комфорт

С клавиатурой поставляется замечательная вещь - подставка для запястий. Нужна она для более комфортного расположения рук при наборе текста. Только есть одно «но» - сделана подставка из пластика, а это не самый лучший материал. Здесь мне и пригодилась ткань. Подойдет любая, главное, чтобы была приятна на ощупь. Стоит понимать, что рисунок на ткани будет определять и расцветку клавиатуры.

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

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

Все цвета радуги

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

Теперь на клавиатуре надо продолжить рисунок, который начался еще на подставке для запястий. Напомню, что у меня подставка обклеена тканью с рисунком тигриной шкуры. Надо перенести этот рисунок и на клавиатуру. Для этого нужно вырезать из скотча полоски, как на ткани, и приклеить их к клавиатуре. Так получился некий трафарет. И, конечно, необходимо заклеить участки клавиатуры, находящиеся под кнопками. Можно приступать к покраске другим цветом. В моем случае это зеленый. Красил неравномерно - так, чтобы правая часть клавиатуры была более светлой.

Завершающими этапами стали нанесение лака и сушка. Нижнюю крышку клавиатуры я не красил. Все равно ее не видно. После сушки нужно отклеить весь скотч. Покраска окончена!

Без подсветки невозможен ни один мод. Это аксиома. На клавиатуру ушло 15 желтых светодиодов и 6 красных. Первыми были подсвечены основные клавиши. Красные светодиоды я использовал для подсветки мультимедийных кнопок. Заодно для соблюдения стиля я заменил зеленые светодиоды Num Lock, Caps Lock и Scroll Lock на желтые. Соединение светиков последовательно-параллельное. То есть каждые два последовательно соединенных диода соединял параллельно с другой парой. Так как число светодиодов большое, резисторы не понадобились. Вся цепь была запитана от напряжения 5 вольт. Я взял его от платы контроллера клавиатуры (в моем случае черный (-) и красный (+) провода).

Для светодиодов были просверлены отверстия. Это желательно сделать до покраски, так как есть шанс содрать краску. Светодиод, освещающий кнопку перехода в спящий режим, расположен напротив этой кнопки и ничем не закреплен. Но его следует прихватить хотя бы клеем. Также в нижнюю крышку клавиатуры был вмонтирован небольшой выключатель, предназначенный для включения/выключения подсветки. Я специально не стал использовать светодиоды большой яркости, поскольку они бы слепили глаза и отвлекали.

Софт для клавиатуры

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

Multimedia Keyboard 7.2

Разработчик : WayTech Development, Inc.

Язык : английский

Тип распространения : бесплатно

Multimedia Keyboard 7.2 поддерживает только клавиатуры Genius . Это означает, что и наш гибрид совместим с этой программой. Утилита проста и незатейлива, возможностей минимум. Данная версия еще и не дружит с Windows Media Player 10 . В общем, программа подойдет только в качестве основы.

Center of Management Winamp 2.20

Разработчик : Denvas

Язык : русский, английский

Тип распространения : условно-бесплатно ($15)

Center of Management Winamp 2.20 представляет собой плагин к известному всем медиаплееру. Он позволяет назначить клавиши и вешать на горячие клавиши комбинации, необходимые для управления плеером. Если Winamp это «ваше все», то без Center of Management Winamp 2.20 не обойтись.

KeyTweak 2.2.0

Разработчик : Travis Krumsick

Язык : английский

Тип распространения : бесплатно

KeyTweak 2.2.0 - это утилита для переназначения клавиш. Например, если сломалась какая-то кнопка, с помощью этой программы можно переназначить ее на другую. Или можно подшутить над другом, поменяв значения Enter и Esc. Работает только в Windows 2000 и ХР . Если копнуть чуть глубже, станет понятно, почему список поддерживаемых операционок столь мал - только в них есть функция модифицирования кодов, которые посылает клавиатура. Программа просто модифицирует одну ветку в реестре. Есть возможность переназначения действий мультимедийных кнопок.

MediaKey (MKey) 0.9.6.1

Разработчик : SerioSoft

Язык : русский

Тип распространения : бесплатно

MediaKey 0.9.6.1 (она же MKey ) поддерживает все мультимедийные клавиатуры, совместима с популярными медиаплеерами, а также умеет управлять громкостью, питанием, браузером и т.д. Утилита позволяет эмулировать нажатия клавиш и посылать их в окна других программ. Можно создавать профили настроек. Визуально программа смотрится на уровне, да и файл справки информативен.

Extra Keys Assigner 2.5

Разработчик : Дмитрий Маслов

Язык : русский, английский

Тип распространения : бесплатно

Впервые запустив Extra Keys Assigner 2.5 , я подумал, что где-то ее видел. Своим интерфейсом и функциями программа очень похожа на предыдущую (а может, и наоборот). Особенность Extra Keys Assigner в том, что основные функции расположены в главном окне - все интуитивно понятно. В программе есть плагин Dial-Up, отвечающий за соединение и разрыв связи с провайдером. В целом Extra Keys Assigner предлагает немного больше функций и возможностей, нежели MKey.

SlyControl 2.7.12

Разработчик : Дмитрий Васильев

Язык : русский

Тип распространения : условно-бесплатно (20 евро), для жителей бывшего СССР - бесплатно

SlyControl 2.7.12 - универсальная программа для управления всем чем угодно с помощью компьютера. Количество настроек потрясает воображение. SlyControl управляет любыми программами с помощью любого пульта дистанционного управления, клавиатуры или джойстика. Может эмулировать клавиатуру и мышь с пульта. Есть планировщик, способный не просто запустить программу в назначенное время, но и выполнить с ней нужные действия. Также присутствует функция выключения компьютера по таймеру или по определенному событию.

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

Финишная прямая

Заключительный этап мода - сборка. Сначала надо вернуть все кнопки на свои места. Надеюсь, что вы записали месторасположение всех клавиш. Если нет, придется мучительно вспоминать их местоположение. Или же можно взять на время клавиатуру у соседа. Затем устанавливаем на место планку со светодиодами и фиксируем ее несколькими капельками клея. Это же необходимо сделать со всеми светодиодами. Важно не забыть проверить всю электрическую цепь на короткие замыкания. Если этого не сделать, есть вероятность спалить PS/2-порт или контроллер клавиатуры. Затем устанавливаем мультимедийные кнопки на свои места, плату контроллера и пленки с графитовыми дорожками. Все это сверху закрываем крышкой и закручиваем болтиками. Готово. Первое включение - волнительный момент. Все или заработает, или нет. Заработало!

Что ж, компания Genius сделала отличный подарок любителям моддинга в лице KB-10X V2. Сначала я думал, что это отбраковка от KB-12m и не все мультимедийные клавиши будут работать. Но нет, все прошло удачно.

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

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

Изучив работы таких известных моддеров как Filimon и Datamancer, я приступил к работе. Сразу хочу сказать, что хотя я и не жалуюсь на полное отсутствие воображения, но люблю получать предсказуемый результат. Поэтому, перед тем как взяться за инструмент, я постарался смоделировать то что хочу получить в итоге. Ещё одной особенностью данного проекта является то, что всё программное обеспечение, которое я использовал в работе, является открытым и свободным: ОС - Debian testing, софт - Blender, LibreCAD, Inkscape.

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

Прорисовав двухмерные проекции, я принялся за моделирование в 3D.

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



Клавиатура-донор в финале должна находиться между двух шпонированных пластин из МДФ. Посадочные места клавиш были тщательно промеряны и на основании полученных данных был составлен чертёж в LibreCAD. Согласно нему будут прорезаны отверстия в МДФ-пластине.




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



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











В девайсе, кстати, предполагался USB-хаб, отверстия под который были незамедлительно профрезерованы. Также под оный была изготовлена латунная накладка.



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

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



Отдельно делалась клавиша «пробел». Она состоит из трёх спаяных заготовок.



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

После всех подготовительных работ, детали были тщательно ошкурены, прошлифованы, вскрыты несколькими слоями морилки и полачены (тоже в несколько слоёв). После сборки всё стало выглядеть как-то так.







Дополнительно также был изготовлен футляр.



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



Понравилась статья? Поделитесь ей