Архив по метке 'USB'

Закос под Franken Fran: Хирургия клавиатуры Enermax Aurora ^_^

Клавиатура Enermax Aurora - моё боевое оружие!Есть у меня одно адское орудие – клавиатура Enermax Aurora. Именно с неё я пишу всякие адские длинные постинги в аську, заваливая собеседника буковками. С неё я выдаю длинные строки программного кода, прыгая пальцами по кнопкам Home, End, Shift+Ins, Shift+Del, Ctrl+Ins.  К клавиатурам я вообще очень привередлив и привык к классической раскладке и к большому Enter’y. Пальцы научены на древник комбинации клавиш и отказываются вопринимать современные выкидыши когда на месте Del находится кнопка Power. Единственное что изменилось в моих привередничаниях – после появления ноутбука мне понравились тонкие Slim-клавиши – тяжело было пальцам перепривыкать когда ноут с клавиатурой и без… Вообще, я дома подключаю к ноуту нормальную клавиатуру и мышь. Удобнее работать и его штатный тачпад и клава не убиваются.

Ну вот. Меня постигла беда. Клавиатура радовала мои глаза и пальцы холодным металлом и готичным видом (а как же без готишностей?!), но иногда, особенно в последний месяц, хандрила и иногда не определялась. А если пошевелить разъём или выдернуть и снова воткнуть его – всё работало как часы. А сегодня она вообще отказалась включаться – и как раз когда мне жутко хотелось прибегнуть к оружию и накатать в аську огромный пост. Не мог удержаться и полез разбираться же!

Читать далее ‘Закос под Franken Fran: Хирургия клавиатуры Enermax Aurora ^_^’

Многоканальный диммер PowerDimmer v2: Силовая часть

Старая версия силовой части Диммера после распайкиПредыдущая запись, Многоканальный диммер PowerDimmer v2 (прототип), закончилась на том что силовая плата красиво ипнула при подключении к ней более мощной нагрузки. А эта запись как раз с этого и начинается. С новой силовой части диммера.

Как показало вскрытие – умер резистор в цепи управляющего электрода симистора, видимо не выдержал бОльшего тока управления. Решение показалось мне проще некуда – поставить его керамическим и бОльшей мощности – 5 Вт. Ну и до кучи, новую силовую часть я захотел сделать уже на нормальной печатной плате, испробовав всеми так любимы метод ЛУТ – Лазерного УТюга, когда дорожки на печатной плате рисуются утюженьем распечатки их зеркального вида на лазернике.

Читать далее ‘Многоканальный диммер PowerDimmer v2: Силовая часть’

Многоканальный диммер PowerDimmer v2 (прототип)

Готовая силовая часть диммера на макетной платеДиммер! Управление освещением! О, сколько же в этих словах смысла и ночных часов корпения над схемами, прошивками и хитрых ухищрений из разряда сделать так, чтобы всё работало и не надо было думать!

Конечно же, имея своё так или иначе сценическое прошлое, я не мог упустить замечательного момента подвигать ручки на старом совковом пульте управления освещением и соответственно поиграться яркостью киловатных прожекторов у Папика на работе в ДК. С раннего детства Идея регулирования освещения запала в мою голову и требовала реализации (конечно, наравне с другими идеями ^_^).

В 2000е годы ко мне в руки попалась КР1182ПМ1, про которую я писал вот здесь: Плавное включение освещения большой мощности на КР1182ПМ1, и мне казалось что уж эта-то микросхемка идеально подходит для того чтобы ей регулировать свет при помощи микроконтроллера. Фигли? Поставим ЦАП с защёлкой, оптрон – и микроконтроллер будет выдавать на них нужный код. Вот тебе и многоканальность и вообще что хошь! Да не тут-то было. До практических попыток дело так и не дошло: то лень было, то мне люди с iXBT популярно поясняли о том, что не будет никакого регулирования, даже нелинейного при таком принципе работы, потому что оптрон… ну не особо-то он и своё сопротивление меняет, изменение которого для этой микросхемы должно быть примерно пол мегаома. Советовали Dallas’овские цифровые сопротивления – но их где-то надо было искать, заказывать…

Казалось бы, Идея умерла. А вот фиг. Прошлым летом (2009) мне особенно нечего было делать, творчество искало выхода – и я таки начал читать и разбираться с методом фазового управления мощностью, который и используют все концертные и бытовые диммеры.

Читать далее ‘Многоканальный диммер PowerDimmer v2 (прототип)’

Хреновое заземление или сгоревший USB-порт

Маркировка сгоревшей микросхемы G528 крупнееСегодня все встали явно не с той ноги. Причём даже Гремлины в железках и девайсах, особенно собственного производства. Кажется, они решили объявить забастовку, устроить революцию и вытребовать апгрейд. Ах да, о чём это я? Ну так вот. Сегодня отличным ранним и сцуко гениально морозным утром мне стукнуло в голову, что вот именно сегодня – прямо обязательно СЕГОДНЯ мой звёздый час и я должен обязательно сесть и продолжить писать прошивку для своего Диммера (PowerDimmer) – надо типа отладить RS-232 интерфейс, проверить логику работы и написать работу с памятью EEPROM. Ну-ну. Вчера ддо поздней ночи мне не спалось – было одиноко и холодно, поэтому меня грел мой любимый ноут – я спал с ним в обнимку, одной половиной мозга думал о том, как бы так позаковыристее чего-нибудь этакого накатать в блоге, чтобы все охренели, а вторым глазом читал мангу.

Итак, утром полуразряженный ноут водружается на стол, и к нему начинают коннектиться всякие USB-ншурки: от клавиатуры, мыши, двух внешних USB-винтов по терабайту каждый с запасами порнухи и ворованного софта;)… Далее, притащив утренний чай, я выдираю один из винтов, включаю свою отладочную схему Диммера, подтыкаю программатор AVR Dragon к плате по ISP, тыкаю его к USB… и тишина. Дракон молчит, светодиодами не мигает – типа питания на него нет. Странно. Разбираюсь – вроде всё верно, шлейфы не перепутал, полярность тоже, все разъёмы на своих местах… Странно.

UPDATE!! АХТУНГЪ! О причинах выгорания по низковольтной стороне питания написано в статье О сетевых фильтрах и конденсаторах! Читать всем и не наступать на грабли, как я!!

Читать далее ‘Хреновое заземление или сгоревший USB-порт’

Изменение номера COM-портов / Отображение скрытых устройств

Столкнулся тут недавно с тем, что у меня куда-то пропадают номера COM-портов (интерйфес RS-232, через который работает моя управлялка освещением на Ke-USB24A). Недавно был COM16, переключил разъёмчик USB – порт вдруг стал уже COM22. Неее, не дело! Полез разбираться и заодно делюсь с вами, читатели, как удалить записи об отключённых и ненужных устройствах и сменить номер COM-порта в Windows. Написано будет про Windows XP, думаю, по другие винды надо будет действовать по аналогии.

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

Первым делом я полез в свойства устройства, чтобы сменить номер порта в свойствах устройства и обломался. Мой любимый COM16 (под него настроениа програ по умолчанию) был кем-то занят (по словам системы). Так как с системой я разговариваю также, как с проводочками – “Слышь ты, с##ка!! Охренела чтоле?!”, то я вспомнил об одной замечательной системной переменной DEVMGR_SHOW_NONPRESENT_DEVICES, которая позволяет хорошо почистить базу данных (и реестр) от записей о старых устройствах. Но – обо всём по порядку.

Читать далее ‘Изменение номера COM-портов / Отображение скрытых устройств’

Управление силовыми нагрузками по USB (на Ke-USB24A)

Девайс на рабочем местеС этой задачей сталкивается рано или поздно любой разработчик, который шаманит чего-нибудь на компьютере и сидит с паяльником. Рано или поздно ему приходит в голову Идея: “Управление освещением с компьютера” или что-то подобное. Кто-то хочет чайник кипятить, кликая на иконку в трее, кто-то – включать лампу, не вставая с кресла, кто-то – обогреватель… В общем, заканчивается это всё каким-нибудь iXBT, темами со схожими названиями и LPT-портом.

LPT-порт – это первое, что приходит в голову разработчикам старой закалки, заставшим ещё Windows 3.11 и 95;) Потому что он прост, как два пальца, и его пинами можно легко дёргать, просто записывая байт на выход. В общем, компьютер превращается в некий интерактивный микроконтроллер с одним двунаправленным восьмибитным портом. Но сейчас есть ноуты. Windows Seven и прочие “прелести” цивилизации… Понятие “Умный дом” всё большое входит в наши головы, и надо думать, как заменить старый LPT-порт. Наткнулся я тут, изучая этот вопрос в инете, на прикольный модуль Ke-USB24A, от KernelChip, и решил его купить и потыкать.

UPD: Добавлена схема устройства и исходники программы.

Читать далее ‘Управление силовыми нагрузками по USB (на Ke-USB24A)’




QR Code Business Card