понедельник, 5 ноября 2012 г.

Управляем подсветкой SVEN Multimedia EL 4004


Недавно мне подарили клавиатуру SVEN Multimedia EL 4004 с подсветкой  и USB-хабом. В хаб я удачно подключил мышь, у которой очень короткий кабель. Стал искать программу для настройки мультимедийных клавиш под Windows 8, но оказывается все кнопки и так работают. Т. е. регулируется громкость, вызываются плеер, почтовый клиент и браузер. В этих приложениях правильно работают и кнопки управления (навигации). Яркость подсветки настраивается, можно выбрать один из двух цветов.
 

SVEN_Multimedia_EL_4004_MHA_1

Прочитав обзор этой клавиатуры, я забрёл на конференцию iXBT, где прочитал много отзывов о SVEN Multimedia EL 4004. Например, пользователь tark посетовал, что подсветка не переключается в зависимости от  раскладки клавиатуры. “И действительно было бы правильно включать красную подсветку при русской раскладке и синюю – при английской” – подумал я.
Но как это сделать?  Вставить в корпус клавиатуры Arduino и управлять подсветкой с помощью этого микроконтроллера?
Хорошая идея, но ведь эту “ардуину” сначала надо купить, а потом ещё и дождаться пока шустробыстрая почта России доставит покупку. А нужно ли использовать целую “аппаратную вычислительную платформу” (см. Википедию) для управления всего двумя группами светодиодов?
Мне кажется, что это необязательно, хотя Arduino – это, конечно же, круто. И ещё: система управления подсветкой должна подключаться к компьютеру через USB-порт и питаться от этого же порта. Во-первых, USB – это стандарт, во-вторых – ещё один блок питания непременно усугубит розеточный кошмар, царящий в моей комнате.
Я поскрёб “по сусекам” и откопал 56k Faxmodem USB U.S.Robotics:
PhotosModem
Этот Dial-up модем автор купил в былые времена, польстившись на крутой бренд U.S.Robotics. Увы, гаджет оказался банальным софт-модемом среднего качества и был заброшен в “сусек”. Но модем этот замечателен тем, что подключается к компьютеру через USB и  питается от порта USB. А внутре у него неонка релюшка:


Чёрная коробочка, выделенная красным прямоугольником – это и есть реле. Не обращайте внимания на продолговатую штуковину, обмотанную синей изолентой. В магазине мне продали неисправный модем и, не надеясь на честность продавцов, я починил его сам (заменил неисправный транзистор).
Вернёмся к “нашим баранам”. Выпаяв разъемы для телефонной линии, я закрепил на их месте гнездо под мини-джек (стерео). Задняя панель модема стала выглядеть так:

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

Принципиальная схема импровизированной системы управления подсветкой:

rer

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

Photo1

Я прозвонил этот кабель мультиметром, нашёл проводники, соединённые с зеленым мини-джеком и переделал клавиатуру согласно принципиальной схеме. Теперь при нажатии кнопки “Light” подсветка не переключается, а выключается.
Перехожу к софтверной части системы управления подсветкой. На
сайте USRobotics обнаружились драйвера 56k Faxmodem USB U.S.Robotics под Windows Vista, которые заработали и в Windows 7, и в Windows 8. А после установки драйверов в ОС появляется виртуальный последовательный порт, на который можно посылать команды включения / выключения реле в модеме. Делается это примерно так:
Cod1

Если Вы не желаете иметь дело с VB.Net, то можете быстро сконвертировать код в C# и изобретать этот велосипед по-своему. Или скачать готовое приложение и пользоваться им.

App

Смотрим как это работает:

Управление подсветкой SVEN Multimedia EL 4004

И собственно всё.

P. S.: изображение печатной платы клавиатуры взято здесь, фото клавиатуры – здесь, фото модема – здесь.

3 комментария:

  1. Удивительные вещи творите! Очень круто. Разве что занимает лишний USB порт, но для такого можно пожертвовать. Сколько времени было затрачено на модификацию клавиатуры?

    ОтветитьУдалить
  2. Спасибо за комментарий. Времени ушло два-три дня, в основном на допиливание софтины.

    ОтветитьУдалить
  3. Вот и подари такому клаву, тут же раскурочит )

    ОтветитьУдалить