понедельник, 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.: изображение печатной платы клавиатуры взято здесь, фото клавиатуры – здесь, фото модема – здесь.

пятница, 12 октября 2012 г.

Погнали наши Москвичей

"Посланные в зажитье рати пустошили Тверскую волость, стадами угоняя скот, целыми деревнями уводя полоняников… Проходили дни. Редкий без какого-нибудь приступа. Ратники исхудали и почернели от недосыпа. Город изнемогал. Шел уже двадцатый день осады, и, кроме новых и новых сведений о грабежах и погроме тверской земли, князь не получал никаких иных вестей."
Балашов Дмитрий Михайлович – “Отречение”

В воскресенье 14 октября состоятся досрочные выборы в тверскую городскую думу. Событие вроде бы местечковое и кроме самих тверичей мало кому интересное. Но это не так. Выборы в  тверскую думу – явление важное, а главное показательное для всей России.
Дело в том, что прежняя дума была распущена депутатами от КПРФ. Официальная версия произошедшего, звучит так: “центральный районный суд Твери постановил: решение суда от 1 ноября 2011 года по приведению Устава Твери в соответствие с федеральным законодательством не исполнено”. А посему была выполнена процедура роспуска Тверской городской думы.

В реальности  депутаты от КПРФ требовали прямых выборов главы города Тверь, а единороссы предлагали сначала принять бюджет на следующий год, а уж потом не спеша “обсудить” предложение коммунистов. На самом деле господа из ЕР очень сильно не хотели, чтобы тверичи сами выбирали мэра города. И изо всех сил старались не допустить такого безобразия. Неглупые депутаты от КПРФ нашли дырку в законе и инициировали новые выборы в тверскую городскую думу, надеясь получить больше мест в городском парламенте.

Есть в досрочных выборах и более глубокая подоплёка – нежелание тверской элиты, выстраиваться по команде из Москвы.  А присланные из Москвы губернаторы обычно начинают свою работу как раз с попыток “построить” местных и указать им их место “у параши”. Вот и прежний губернатор тверской области Дмитрий Зеленин поступил так, но потом понял, что гораздо проще и продуктивнее интегрировать местную элиту в свою команду. Но Зеленина сняли, а новый губернатор наступил на те же грабли.

Меж тем Тверское противостояние Московитам началось ещё в первой четверти XIV века, когда в острейшем споре Твери и Москвы решалось, кто из них станет главенствующей в объединении Владимирской, а позднее — Московской Руси [1].
С тех пор тверичи не стали более покладистыми, а москвичи - менее наглыми. Московские бизнесмены скупили значительное количество тверских предприятий. Причём у прежних хозяев был выбор: взять деньги или получить уголовное дело и срок. Естественно многие предпочли деньги. Лишь владелец ОАО "Афанасий-пиво" Максим Ларин смог отбиться от рейдерской атаки московских панов и сохранил бизнес.

Предыдущие выборы в тверскую городскую думу состоялись в начале марта 2009 года. Незадолго до выборов во многих тверских организациях прошли собрания, на которых сотрудникам подробно объясняли, что будет с ними, если они не проголосуют за ЕР. Оскоблённые такой наглостью тверичи, покорно обещали голосовать “как надо”, но в избирательных бюллетенях выбрали КПРФ. Результаты голосования по недосмотру были посчитаны согласно правилам классической арифметики. "Единая Россия" оказалась на втором месте.  После выборов в городе было весело. “Мы их сделали” – говорили тверичи торжествую.

На нынешних выборах необычайно активна “Справедливая Россия” – её агитаторов можно встретить повсюду. Справедливороссы обещают разобраться с “коммунальными жуликами и ворами”. Сами понимаете, какая партия подразумевается. А Единороссы во главе с Андреем Шевелёвым удивили странными плакатами с портретом губернатора на фоне полотнища из красного атласа. Видимо, надеются запутать избирателей. Говорят, губернатору Шевелёву поставлена задача вывести ЕР на первое место. Но это будет сложно. И если губернатор не сумеет организовать “правильный” подсчёт голосов тверских избирателей, то его якобы снимут. И новый московский варяг даст команду: “"Р-р-равнение налево! Видеть грудь четвёртого человека”.

Но нет у нас кнопки и не будет, мы не киборги, с нами надо по-человечески!