Mediacenter
HANDMADE.
Как сделать медиацентр своими руками. Что- то типа worklog`а. Desktop
и ATX, MC, HTPC и другие страшные слова..
Статья
написана под редакциией:
Шейко Альберта Николаевича.
Вместо
вступления:
Статья написана частично от первого лица,
потому - что медиацентр собирали мне, а Альберт
руководил концепцией воплощения "сбычи мечт".
Этот моддинг проект он решил посвятить японской
фирме AKAI (той, что- Akai Electric Company, Ltd.) - ныне почившей, хотя
я лично, не припоминаю чего-то похожего дизайном и форм-фактором на продукцию
этого, некогда знаменитого брэнда. Хотелось бы отметить, что рекордеры
и плееры того-еще японского AKAI до сих пор трудятся у ценителей аналогого
звука.. Тем не менее мы попытаемся выполнить проект в стиле "true
AKAI".
С чего всё началось:
Остались мне от старого стенда следующие
запчасти: материнская плата форм-фактора ATX, процессор в ней, кусок памяти
оперативной при ней, да блок питания в придачу. Такие железки и бездельничают!
Безобразие! Но бросив взгляд на DVD плееры находящиеся дома я решил с
ними полностью "завязать". Они мне обрюзгли. В голове зарождается
мысль о чем - то похожем на оставшиеся мне запчасти в неком корпусе..
А называться это будет так:- HTPC (Home
Theater Personal Computer), по- русски - медиацентр.
Видеоформатов развелось огромное количество -
это раз, во-вторых поддержка USB в плеерах отвратительная, и даже скажу
наиотвратительнейшая, особенно это относится к продукции таких "фирм"
stingray и akira, первый читает внешние носители, но не понимает русских
букв и при встрече с ними постоянно перечитывает сам носитель, второй
флешку объемом 1 Gb прочитал, а вот внешний жесткий диск, кард-ридер и
фотоаппарат не понимает.
На фронте аудиоформатов в бытовых медиа
плеерах дела обстоят не лучше- где в них поддержка: .ogg, .flac, .ape,
.aac, .ac3 ? А я еще хочу иной раз повыть в караоке, поиграть в незатейливую
игру, наконец! :-)
Про
прошивки исправляющие баги и добавляющие фичи в бюджетных плеерах можно
забыть, навсегда и однозначно. Мой старый-добрый DVD плеер Xoro 311 Pro
имеет, конечно зачатки USB на своей медиаплате, но там много чего надо
переделать, после чего он на плеер возможно уже похож не будет, а больше
походить на помойный хлам. В общем, лучше компьютера не один плеер быть
пока не может. Из представленных в местных компьютерных магазинах desktop
корпусов меня не устроил не один. Основная масса их сделана под microATX
материнские платы, а у них со слотами как-то слабовато, из за этого я
не смогу установить всё то оборудование, которое нравится. Поэтому мы
с Альбертом решили пытаться "лепить" медиацентр "из того-что
было".
Задача такова: Собрать универсальный медиацентр,
фактора middle desktop. В общем-то это будет полноценный компьютер, в
который ставятся самые обычные комплектующие..
..и еще, он должен попасть в габариты телевизионной стойки.
Былое:
Два раздолбанных корпуса ATX на запчасти
(в первом: задняя часть для монтажа блока питания, верхняя крышка и боковая
крышка, во-втором: часть для размещения материнской платы, задняя часть,
верхняя крышка и боковая крышка опять- же), AT корпус - привлек внимание
из за своей крышки, она "П" -образная (мы ее распрямим). Так-же
понадобятся: большое количество инструментов, разнообразные материалы,
ну и конечно, драйвер hands.sys :-)
Что будет внутри и снаружи (комплектующие):
Сообственно внутри будет: материнская плата,
процессор, кулер, память, видеокарта, звуковая карта, тв-тюнер, кард-ридер,
вертушка дисков, жесткий диск и блок питания - в качестве основных девайсов.
Из навесных наружных приборов: аналоговые VU-индикаторы (измерители среднего
уровня звука), peak-индикаторы (сигнализаторы пикового значения звука),
да еще и жидкокристаллический индикатор графический - монохромный. Заманчиво..
Конкретно в моем медиацентре установлено следующее
железо: Материнская плата EPoX EP-8PNA7I Socket 754, процессор Athlon
3000+, оперативная память DDR 1024Mb PC3200(400Mhz) SEC-1, жесткий диск
1,5 Tb Sata WD. Часть мультимедиа: видеокарта GForce 7600 GS PCI-E 512Mb
(разьемы VGA, DVI, S-Video), телевизионный гибридный тюнер Compro VideoMate
E650F Hybrid PCI-E (TV+FM), звуковая карта Sound Blaster Audigy (SB0160).
Как видно - железо весьма простое. *
Хочу немножко остановиться на мультимедиа
части: Всем известны недостатки Audigy SB0160: нестандартный S/PDIF, небольшой
завал на высоких. Но есть и достоинства: частичная поддержка 24 бит/96
кГц, сам звук довольно "теплый", чем-то напоминающий аналоговый
и немножко центральный процессор разгружен.
Стрелочные измерительные головки и светодиодные
peak-индикаторы звуковой перегрузки будут поставлены с целью заполнить
пространство передней панели и для придания корпусу некоторой винтажности.
ТВ-тюнер был выбран таким из-за умения стартовать
компьютер, большого пульта и разьема в который он устанавливается, наконец-то
PCI-E x 1 будет при деле.1
Планирование и пошаговый процесс реализации
(worklog):
Сначала мы нарисуем примерную схему и дизайн
того, что хотелось бы увидеть в итоге.
Приблизительный вид
медиацентра.
Кнопки,
которые планируется видеть на передней панели (слева- направо), Общее
питание, Power, Reset, Volume Down (Звук тише), Mute (Заглушить звук),
Volume Up (Звук громче), кнопка Eject (выброс диска).
Затем начинаем разбирать корпуса на составные
модули и блоки, рассверливаем заклепки у корпусов, в итоге этого получаем
кучу железа либо конструктор, из которого будет собираться медиацентр.
Разобранные на части компьютерные корпуса.
Складываем
полученные обрезки вместе с некоторыми основными комплектующими для начального
замера габаритов. Смотрим где и что отрезать, загнуть, соединить.
Примерный замер габаритов.
Так-как
моя стойка имеет отсек для видеотехники размерами 55 см в ширину, 14,5
см в высоту, одно из условий в этот размер уложиться, сохранив форм-фактор
ATX. А вертушку с блоком питания было решено перенести с левой части в
правую. Из одного корпуса, как писалось выше, взята задняя часть которая
прилегает к материнской плате и часть для размещения материнской платы,
со второго корпуса была взята часть, к которой крепится блок питания на
рамке. Боковые стороны сделаны из крышек корпусов. Днище изготовлено из
распрямленной "П" образной крышки AT корпуса.
Готовые к сборке детали.
Начинаем
склепку корпуса, не секрет, что для этого необходим инструмент и заклепки,
за неимением которых, конечно можно обойтись винтовым монтажом. К счастью
инструмент с заклепками были и Альберт занялся сборкой корпуса будущего
медиацентра.
Задняя часть и днище
скреплены заклепками.
Корпус после сборки изнутри.
Каркас
корпуса в принципе готов, за исключением верхней крышки и передней приборной
панели. На верхнюю крышку будущего корпуса мы будем использовать пару
боковых частей ATX корпуса. Альберт сделает из них одну большую крышку.
Крышка будет спаяна с помощью флюса и припоя. Переднюю панель он набрал
из нескольких кусков органического стекла (плекса), которые будут скреплены
между собой.
Заготовка передней панели и крышки на корпусе, корпус БП окрашен.
Передняя
панель изготовлена из текстолита, причем набрана из 3-х кусков. Ее изготовление
заняло три восьмых общего времени изготовления корпуса для моего медиацентра.
Покраска:
Этот процесс оказался не легче, чем предыдущий
и вот почему: Сначала мы зачистили и выровняли двухкомпонентной автошпатлевкой
корпус.
Потом решили нанести черную глянцевую алкидную
автоэмаль. Но она, к сожалению не скрадывала царапины и неровности даже
при многослойном нанесении. Было решено предварительно загрунтовать окрашиваемые
поверхности акриловым грунтом из баллончика, а потом окрасить глянцевой
акриловой быстросохнущей краской. Не повторяйте нашу ошибку!
Крышка и передняя панель
загрунтованы.
Дело
в том, что - акриловый грунт и краска поднимают из-под себя, ранее нанесенные
слои алкидной краски- они сморщиваются и поднимаются неровностями над
поверхностью. Потом нужно будет долго и упорно с этим бороться! В итоге
на окраску было потрачено много времени, сил и материалов. Акриловая краска
нам понравилась из-за своих свойств: различные методы текстурирования
поверхности, быстрое высыхание, разравнивание окрашиваемых поверхностей
при окраске в несколько слоев. Итак, красим?
Первый слой краски.
После
окраски даем высохнуть конструкции несколько дней, для полного затвердения
всех слоев краски.
Сборка
и пайка:
Собираем? Да! Соберем, скомпонуем, а потом
и доделывать будем. Совершенству нет предела.
Так же нужно припаять провода для вывода включения
питания на переднюю панель. От первоначального эскиза немного ушли, отодвинув
кнопку reset от включения общего питания и кнопки power. "Убили"
светодиод активности вертушки дисков. У вертушек он в разных местах находится,
да и лишняя иллюминация не к чему.
Коммутируем светодиоды активности работы материнской
платы, также оба разьема (микрофонного входа и линейного выхода) со звуковой
картой.
Жидкокристаллический индикатор графический мы
соединяли с компьютером ранее, можно почитать
у нас на сайте.
Кнопочное управление громкостью звука реализовано
так:
Подключение звуковой
карты Creative Audigy к внешнему кнопочному управлению.
Немного пояснений про эту схему. Кнопки UP и DOWN - это замыкатели без
фиксации, эффект кнопки MUTE может быть достигнут одновременным нажатием
кнопок UP и DOWN, либо выведен как отдельная кнопка-замыкатель без фиксации,
последнее и реализовано. Про диоды: они должны быть импульсные, типа-
КД-521, КД-522. На моей звуковой карте разьем обозначен как JP1, на некоторых
звуковых картах Creative разьем подписан как VOL_CTRL.
Следующие на очереди VU-индикаторы и индикаторы
PEAK. Для всего этого у нас есть существует готовая плата и называется
эта штука - усилитель контроля:
Усилитель контроля.
Этому
усилителю нужен двухполярный блок питания, Можно, конечно -12V взять с
точки питания материнской платы, но Альберт сделал его отдельным блоком:
Двухполярный блок питания.
Ну
а для тех, кто решится это повторить, мы набросали схему- эта система
целиком. Брать здесь.
Коммутация - дело серьезное. Тестовый запуск.
Собрали!
Запускаем?
Вид со стороны лицевой стороны.
Обратная сторона медиацентра.
Измерители VU.
Запустилось!
Далее...
Часть программная - софтверная:
Так
как оболочкой медиацентра был выбран Mediaportal (на момент написания
статьи - релиз 1 версии)- подготовим почву для его установки. Установим
сборку быстрого windows XP. Но! Не всё так просто! Mediaportal хочет для
себя вот что: .NET, Visual C++ Redistributable, Windows Media
Player 11, а в моем случае (Mediaportal TV Server) еще и MS SQL
(либо MySQL 5), dvbfix и Intervideo encoder из пакета
WinDVR 3 либо Intervideo DVD Creator (он мне достался в
комплекте с тюнером Beholder)!
Не спешите устанавливать, прочтите этот
раздел до конца! Есть два варианта установки Mediaportal, о которых
я напишу начиная с TV Server.
Проинсталлированный WinDVR можно тут-же
удалить, необходимые кодеки останутся в системе.
Инсталлятор Mediaportal весьма капризен и настойчиво
хочет подключения к интернету, - аж до полного прекращения установки медиапортала.
Установка победилась так: Сперва установили системные компоненты и MS
SQL (на сайте Mediaportal есть инструкции по установке и настройке, правда
по - английски). Во временной папке после неудачной попытки установки,
была найдена папка медиапортала и из подпапки deploy были установлены
сначала TV Server и TV Client, mediaportal и dvbfix.
Настройку TV Server произвели с помощью статьи:
http://www.antec-russia.ru/press/?pid=26. Система получилась очень жрущая
ресурсы системы, т.к. ТВ-тюнер не имеет аппаратного кодировщика в MPEG2.
Поэтому..
На
"слабых" системах возможно отказаться от TV Server, но в таком
режиме Mediaportal может не "узнать" аналоговую часть тюнера.
При добавлении аналоговой части тв-тюнера в разделе конфигурации Television-Capture
cards нажав кнопку Add можно получить сообщение: "No video capture
card(s) were found. you won`t be able to configure a capture card"
или "Unable to create graph".
Это отдельный разговор но, для имеющих неосторожность
приобрести такой же тюнер, как и в моей конфигурации - я помучался, но
составил таки его графы для Mediaportal.
Этот граф только для аналоговой части тюнера
использует энкодеры InterVideo (они устанавливаются с любым приложением
InterVideo), хотя, скорее всего подойдет и для других энкодеров:
Как
вариант- тот же самый граф, построенный для аналоговой части тюнера, который
использует энкодер производства Ulead и поставляется в составе ПО Compro
для тюнера Compro VideoMate E650F.
Граф, построенный для работы цифровой (DVB-T) части тюнера в составе MediaPortal:
Первую
либо вторую плюс третью в любом из вариантов часть кода, необходимо добавить
в файл CaptureCardDefinitions.xml сразу после тега <capturecards>.
Если вдруг не заработает, необходимо найти поиском по тексту внутри файла
E800 и удалить его графы.
Передняя панель. Mediaportal
запущен.
Обучаем
медиацентр работать с дистанционным управлением:
Следущий
момент - это настройка пульта дистанционного управления. Управление по-началу
планировалось с тюнера Compro, но к сожалению его пульт очень тормозит,
не умеет назначать своим кнопкам действия функциональных клавиш. Ряд кнопок
вообще не предназначен для перепрограммирования. В общем от управления,
предложенного Compro пришлось отказаться.2
А мы сделаем лучше!
Мы сделаем управление с практически любого
пульта (кроме пульта производства фирмы Compro), первая кодовая фраза:
"WinLirc", вторая "ПерехватЪ".
Находим вот эти детали:
- Фотоприемник
(Импортные: TSOP 1738, TSOP 1836, IS1U60L, GP1U52X, SFH506-36, ILMS5360,
Отечественные TK1833, ТЕ19, вообще, наверное любой 5-и вольтовый);
- Два
резистора (на 5 и 10 КОм);
- Диод
импульсный КД-521 или КД-522;
- Конденсатор
10мкф 16В;
- Коннектор
для COM порта.
Включаем
паяльник и собираем ИК- приемник по этой схеме:
Теперь
потребуется подыскать любой фунциональный пульт, который отлично лежит
в руке и эргономичен. Для себя я выбрал такой:
Пульт ДУ Samsung AH59-01588B.
...этот пульт довольно
удобен, всего имеет 49 кнопок, из которых 22 умеют светиться в темноте.
В базе lirc готовой
кофигурации я не нашел, поэтому пришлось "обучить" WinLirc работать
с этим пультом, [Брать здесь]
- это "сырой" RAW поток с пульта. На данный момент - ПерехватЪ
не работает с кодами Winlirc после анализа.
Затем я научил ПерехватЪ управлять Mediaportal-ом
и кое- каким действиям, которые родной WinLirc плагин Mediaportal-а не
умеет делать. [Брать здесь]
Ну и в завершении настройки программного
обеспечения -системный блок мультимедиа центра следует научить загружаться
без подключения клавиатуры. Для этого достаточно войти в BIOS материнской
платы, в пункте Standart CMOS Features найти подпункт Halt On
с опцией [All Errors] и изменить значение на [No Errors].
Настройка HTPC.
Решение
некоторых проблем с переферией:
Если вдруг, в результате
манипуляций с оборудованием вы получите от драйвера DLportIO сообщение
такого плана: dlportio.sys device driver not loaded. Port I/O will
have no effect. Исправляется эта проблема так: Запускаем regedit.
Заходим в реестре в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\.
В папке dlportio изменяем значение параметра Start на 1. Перезагружаем
компьютер.
После апгрейда
материнской платы, обнаружилось, что на ней отсутствует LPT порт, через
который, ранее подключался ЖК индикатор. Была приобретена мультикарта
ST-Lab I152 PCI RS-232 + LPT/EPP ,2 COM Ports 1LPT (MosChip/NetMos 9835),
PCI. Этот контроллер висит на своих адресах, на своем прерывании и не
поддаётся переконфигурации. Проблема с выводом изображения на ЖК индикатор,
через плагин MiniDisplay - решилась так: Через "Диспетчер
устройств" конфигурируем LPT порт как "LPT2", всегда
использующий
прерывания. Во вкладке "Ресурсы" смотрим начальный адрес
диапазона
ввода/вывода (мой контроллер использует начальный адрес: C480).
Запоминаем
его. Конфигурируем плагин MiniDisplay на работу с портом "LPT2".
Запускаем regedit и по адресу:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Parport\Parameters
создаем параметр DWORD с именем DisableWarmPoll и значением 1.
Затем необходимо найти конфигурационный файл плагина MiniDisplay.
В Windows XP он находится тут: C:\Documents and Settings\All
Users\Application Data\Team MediaPortal\MediaPortal и называется
MiniDisplay.xml,
в нем необходимо ввести адрес порта: Port="C480" и задержку коммутации
дисплея GraphicComDelay="3"
Вот часть моей конфигурации для ЖКИ 128x64:
И
в заключении:
В итоге мы получили довольно эргономичный
медиацентр, который не только вписывается в стойку и обладает возможностью
легкой модернизации, но и ничем не ограничивает выбор комплектующих, включая
пульт дистанционного управления.
Mediaportal - в данный момент- оболочка
- которой нет равных в этом классе, она постоянно развивается, но с настройками
придется "пободаться". Продукт не из тех, что - "включил
и заработало", зато когда заработает - это просто формула счастья!
И самое главное - не бойтесь сложностей - это придуманный способ самообмана.
Медиацентр в работе.
Благодарности:
Шейко Альберт Николаевич (г. Ростов-на-Дону)
- за воплощение идеи создания медиацентра в "железо".
Афанасьев Александр (г. Казань) -
за консультации по настройке программной части медиацентра.
http://infarct.nm.ru/mediacenter.htm
|