Уведення

Ідея зібрати стаціонарний програвач CD/MP3 на базі старого компа не залишала мене протягом декількох років. У ті часи, коли вона зародилася плеєри, що серійно випускаються, коштували зовсім непотрібні гроші, і навіть тоді необхідний набір комп’ютерних комплектуючих обходився максимум в 100$, тобто приблизно в 4 рази дешевше готового розв’язку…

У мене, як і у всіх людей, що більш-менш щільно спілкуються із залізом, згодом утворювався невеликий ( на мою думку) склад морально застарілих, але усе ще справних комплектуючих. Використовувати по прямім призначенню – складно, викинути – рука не піднімається, а за безцінь здавати на ринку вірою й правдою залізо, що служило, – жалюгідне. От отут-те й згадалася стара мрія…

Реалізація

Нескладно зрозуміти, що, по суті, ми збираємо звичайний комп’ютер, просто він спеціалізується на виконанні досить вузьких і часто жорстко регламентованих завдань. При такому підході має сенс роздільно розглядати залізну й софтовую складові проекту.

Залізо

Перерахування складових комп’ютера, я вважаюся, можна вилучити? А якщо серйозно, те в першу чергу в моєму розпорядженні виявився корпус типу Desktop, у якім колись щасливо жив 486-ой процесор.

Case стандартного розміру, має 3-х дюймовий знімний кошик на 3 посадкових місця й 5-ти дюймову на два. 3-х дюймовий кошик був вилучений і викинута. На її місце майже ідеально по розміру встав шматок Ат-Клавіатури з області Numpad, який використовується для керування всіма функціями плеєра. Цей девайс був отриманий зі звичайної клавы шляхом відпилювання необхідного шматка ножівкою по металу. Попередньо клава була розібрана, плата з контролером акуратно витягнута. Непотрібна, тобто в нашім випадку більша частина прозорої плівки, на яку нанесені струмопровідні доріжки, що перемикаються при натисканні клавіш, була суворо відрізана ножицями.

Відпилявши необхідні шматки лицьової панелі й денця, обробивши їх крайки напилком, знову збираємо всю конструкцію. Варто звернути увагу на те, наскільки щільно притискається плівка з доріжками до клавіш, щоб гарантувати надійне спрацьовування. Я в цій ситуації просвердлив додаткову пару отворів під гвинти М3 у цьому «бутерброді» так, щоб з однієї сторони не зачепити доріжки на плівці, з іншого боку – сховати кріпильні гвинти під кнопками, а із третьої – все-таки стягти конструкцію. Потрібно також надійно підключити плату контролера. Я для цієї мети використовував штатні кріплення, випиляні з тієї ж багатостраждальної клавіатури. Клавіші міняємо на тих, символи на яких найбільше повно будуть відповідати привласненим функціям (наприклад: S – стоп, стрілки – навігація, Ins – додати треки в плей-аркуш і т.п.).

Светодиод індикації статусу Numpad’a міняємо на блакитний і встановлюємо під клавіші для їхнього підсвічування. Використана мною материнка ( більш докладно – нижче), була, природно, Atx-Овая, тому довелося замінити клавіатурне проведення (тепер він проходить усередині корпуса й довжини ~50див цілком достатньо) і перепаяти рознімання на PS/2. Нагадаю, що электрически клавы АТ і ATX (PS/2) повністю сумісні, тобто вся проблема – у заміні рознімання, не більш. Дивимося в Мережі розведення цих коннекторов, далі не кваплячись відриваємо по одному проведення з АТ рознімання й припаюємо на відповідні місця в PS/2. Головне, плюс із мінусом не переплутати, усе інше лікується;).

Ліворуч від клавіатури залишилася невелика щілина, куди ідеально ввійшло рознімання Usb-Подовжувача. Він використовується для підключення Flash-Накопичувача, де в мене частенько лежать музичні файли. Крім того, це рознімання можна використовувати для підключення Usb-Клавіатури якщо виникне потреба в конфігуруванні системи.

На нижнє посадкове місце 5-ти дюймового кошика ставимо Cd-rom (ми ж все-таки диски збираємося програвати), у заглушку верхнього посадкового місця вбудовується Lcd-Дисплей 16х2 для відображення поточної інформації й відомостей про трек, що програється, і джойстик керування регулятором тембру зі светодиодами режиму роботи. Із приводу LCD поширюватися особливо не буду, я використовував стандартну схему підключення дисплея Datavision до LPT – порту (статтю із цього приводу читайте здесь).

Єдине, що хочеться підкреслити: зверніть увагу на те, на які контакти дисплея і якої полярності подається напруга живлення. Справа в тому, що виробником на платі дисплея залишено кілька місць під перемички. Частина з них виробник ставить сам, залежно від їхнього розташування може мінятися распиновка ( тобто вивід 15-«+», 16-«GND», але може бути й навпаки вивід 15-«GND», 16-«+»). У різних партіях перемички можуть стояти ПО-РІЗНОМУ! Не полінуєтеся розібратися й почитати значення стану перемичок на самій платі дисплея, переполюсовка – випадок не гарантійний. На моєму дисплеї, наприклад, реальна распиновка була зворотної стосовно того, що презентовано на сайті Datavision. Із цієї причини було спалено чимало дисплеїв, на щастя, не мною;)

Регулятор гучності й тембру виконаний на мікросхемі ДО174ХА54. Вона дозволяє регулювати гучність, тембр ВЧ/НЧ і баланс. Керування реалізується на чотирьох кнопках: Select (вибір режиму) / «+» / «-» / Normalize (установка параметра обраного режиму до середнього значення). У якості цих 4-х кнопок використана хрестовина від джойстика ігрової приставки Dendy. Ліва кнопка – Select, верх/низ – +/-, права – Norm. По суті, знову ж просто відпиляний від джойстика шматок з необхідними кріпленнями й частиною плати. Светодиоды говорять про те, який параметр регулюється в цей момент (зверху вниз: гучність/НЧ/ВЧ/баланс). Мікросхема має мінімум навісних елементів, її вхід можна підключити безпосередньо до виходу звукової картки, а вихід – до підсилювача потужності. Використана типова схема включення мікросхеми, яку нескладно знайти в Мережі.

Оскільки Lcd-Дисплей і органі керування займають небагато місця, за заглушкою в задній частині кошика встановлений HDD Quantum Fireball 2.1GB.

Светодиоды в корпусі залишені штатні, кнопки Power і Reset – теж, а от кнопка Turbo використана для комутації входу підсилювача потужності: або він підключається до звуковухе, або – до зовнішнього джерела.

 За напівпрозоре темне вікно в лівій частині корпуса встановлений приймач Ик-Випромінювання TSOP1736. На його базі реалізоване керування пристроєм за допомогою ПДУ від автомагнитолы. Приймач підключається до Com-Порту, подібні конструкції не раз описувалися в Мережі. Один нюанс: як правило, живлення для приймача (+5) береться з того ж Com-Порту з використанням схеми стабілізації на мікросхемі LM7805. Особисто в мене все заробило лише після того, як я побрав живлення від Ir-Коннектора на мат.платі або, що те ж саме, прямо від блоку живлення… Це особисто мій досвід, на істину не претендую.

Із зовнішнім виглядом і органами керування поки все. Корпус був доповнений 230-ватним ATX блоком живлення. Вентилятор БП за допомогою мікросхеми стабілізатора напруги КРЕН8А переведений на живлення напругою 9У з метою зниження шуму. Спочатку в конструкції використовувалася плата самого іменитого виробника No-Name на чипсету i810 (має вбудоване відео, нагадаю) із вбудованим звуком.

Щоб плата помістилася в корпус, довелося повернути її на 90 градусів стосовно штатної установки. На дні корпуса для кріплення плати передбачені пластикові планки. У них були висвердлені нові отвори по місці кріпильних отворів у платі, сама плата прикручується саморезами. У принципі, такі пристрої як монітор або миша, плеєру в роботі не потрібні, однак для зручності його конфігурування рознімання SVGA і Com-Порту були на подовжувальних проводах винесені на задню стінку корпуса. Туди ж були встановлені рознімання виходу звуковухи вхід, що й комутирується, підсилювача потужності.

Це дозволяє не використовуючи вбудовані підсилювач потужності одержувати звуковий сигнал безпосередньо зі звукової карти для наступної обробки яким-небудь зовнішнім пристроєм або, навпаки, використовувати вбудований підсилювач для обробки якогось зовнішнього сигналу від стороннього джерела.

У якості процесора використовується Celeron Mendocino 433Mhz з боксовым кулером. Живлення вентилятора кулера становить 6У и отримане за допомогою мікросхеми стабілізатора напруги LM7806. Обчислювальної потужності такого зв’язування вистачало для якісного відтворення MP3. У плату встановлено 192MB оперативної пам’яті (уся, яка найшлася;).

Трохи пізніше плата була замінена на могутнішу Soltek SL-65KVB на чипсету VIA693 (вона на кілька міліметрів більше по розмірах, але це не викликало ніяких незручностей). Ця плата так само має вбудований звук, однак наявність Agp-Слота уможливило установку відеокарти класу TNT2 32MB з Tv-out. Кулер відеокарти був замінений на процесорний від Socket-370, вентилятор харчується від 7В ( між +5 і +12). Карта мала вихід типу S-Video, який легким рухом паяльника був перетворений у стандартний «тюльпан» (схеми перехідників є в Мережі) і винесений на задню панель корпуса. Таким чином, я одержав можливість не тільки слухати музику, але й дивитися фільми Divx на телевізорі (обчислювальної потужності вистачає, хоча хочеться поставити ipiii, благо що плата тримає, хоча тоді треба буде піднімати живлення кулера).

Далі, у лиху годину під руку потрапила сетевуха D-Link, яка негайно була імплантована в корпус, а її рознімання мережного інтерфейсу й пари светодиодов стану за допомогою подовжувачів також винесені на задню панель. Тим самим, з’явилася можливість вилученого конфігурування апарата, коли до нього взагалі нічого крім мережного кабелю підключати не треба.

Згаданий вище підсилювач потужності взятий готовий від автомагнитолы, зібраний на мікросхемі TDA7350 (кому цікаво – див. Yandex). Мікросхема – стереофонічний підсилювач, потужності цілком вистачає для розгойдування пари колонок Radiotehnika (по-моєму, аналог S30). Колонки підключаються до спеціальної колодки, винесеної… правильно, на задню стінку корпуса.

Мікросхема підсилювача досить сильно гріється, місця під радіатор у корпусі шукати не хотілося, тому микруха через ізолюючу прокладку прикручена до одному з ребер жорсткості корпуса (розташоване між блоком живлення й 5-ти дюймовим кошиком).

Після запуску плеєра з’ясувалося, що система сильно фонит: у колонках чутний шум роботи гвинта, сидюка й іншої цифри. Причому його інтенсивність не залежала від установленого рівня гучності. Був зроблений вивід, що шуми просочуються у звуковий тракт по шині живлення мікросхеми. Установка додаткових фільтрів по живленню проблеми не розв’язала, тому було вирішено використовувати для живлення підсилювача й темброблока окремий БП. У цій якості прижився досить старий АТ блок. Його корпус був вилучений, пелюстки радіаторів підігнуті для зменшення вертикального розміру, а плата на кронштейнах прикручена до боковине корпуса над мат.платою. Природно, забезпечена відповідна ізоляція. 220В узяті проведенням з основного БП, на бічній грані лицьової панелі встановлений вимикач, що подає сіткову напругу на допоміжний БП.

Проблема тла вирішилася, крім того, оскільки підсилювач має незалежне живлення тепер можна використовувати його як підсилювач зовнішнього сигналу (про комутацію його входу я вже писав) без включення всієї системи. Усі проведення усередині корпуса зафіксовані за допомогою термоклея (дуже зручна штука, рекомендую).

Софт

Заздалегідь прошу мене вибачити за те, що я зараз напишу… Усі описаної вище залізо працює під керуванням… MS Windows XP Pro. Знаю, знаю: система занадто вимоглива до ресурсів, для таких застосувань занадто важка й взагалі подібні речі роблять під керуванням Linux… Однак в Linux я не великий фахівець (я тільки вчуся;), а XP, навіть будучи полегшеної по максимуму, все-таки стабильнее 98-ой, чи не так? Коротше кажучи, поки що мій вибір – ХР, на смак і колір, як відомо, усі фломастери різні…

Які-небудь драйвери я не ставив, екзотичного встаткування там немає. У якості програвача використовував Winamp 5. Із плюсів: програє відео й можна призначати базові дії на будь-які кнопки клавіатури. Особисто я на клавіатуру виніс кнопки Play, Stop, Play/Pause, навігацію по плей-аркушу й по трекові, Shuffle, Repeat. На жорсткому диску є присутнім папка з музикою. Створивши плей-аркуші, що посилаються на цю папку, Cd-rom і flash-накопичувач, за допомогою програми Hotkeys прив’язав їхнє виконання до натискання певних кнопок на клавіатурі. Я створив так само порожній плей-аркуш, при звертанні до якого список Winamp’a очищається. Усе це ставиться до режиму, коли светодиод Numlock горить. Якщо нажати Numlock (погасити светодиод), то значення кнопок міняється. Зокрема, їм призначені макроси вимикання комп’ютера, а також копіювання MP3 файлів з кореня Cd-rom або Flash-Накопичувача (якщо вони там є) у певну директорію на гвинті.

LCD екран працює під управлінням програми Smartie 5.1. Для коректної роботи під ХР необхідно також установити набір драйверів port95nt.exe (DLPORTIO.dll). Я Smarite настроїв так, що під час активності Winamp на екран виводиться інформація про поточний трек (назва, тривалість і т.п.), загальна кількість треків і їх час звучання.

Розпізнавання команд із Ик-Пульта ДУ реалізоване за допомогою програми Girder 3.1 із плагином Igorplug.dll. Рекомендації з настроювання програми можна знайти в Мережі, скажу лише, що на пульті просто продублирована частина функцій, привласнених клавіатурі.

Висновок

Створення цього пристрою від відмивання корпуса до самостійного програвання MP3 файлу зайняло в цілому 3 дня (ну, не з ранку до ночі, природно;). Модернізація ж триває й донині.

У процесі експлуатації особливих мінусів у конструкції не виявлене… Хіба що відсутність підтримки російської мови в дисплеї (проблеми з росіянами тэгами). Час готовності до роботи становить приблизно 1 хвилину після включення.  У проекті – заміна процесора, установка Dvd-rom і настроювання більш функціонального ПДУ.

Отже, при мінімумі матеріальних витрат (порядку 500 руб, в основному – це вартість екрана) одержали відмінний дачний варіант програвача (хоча поки він на дачу так і не виїхав, я не награвся ще;). А головне – море задоволення від експлуатації результату своїх праць…

P.S. Можливо, деякі моменти виготовлення плеєра залишилися не до кінця зрозумілі читачеві. Однак, матеріал і без зайвих подробиць вийшов досить об’ємним. По цій же причині читача не один раз відсилали до пошуку матеріалів у Мережі. Тому з усіма питаннями, пропозиціями або критикою звертайтеся на е-майл.