» » Lossless аудио плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525

 
 
 

Lossless аудио плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525

📆10.11.11 🙋koan51 👀33 332 💬11

С детства люблю слушать музыку. Всегда было много катушек с записями. Возьмешь список, найдешь желаемое, по номеру с полки достанешь и…
Можно и сейчас на болванки написать и слушать, но не удобно это — доставать с полки и менять, да и место диски занимают.
Прочитал статью на Датагоре о сборке медиацентра «HTPC: ПК в качестве домашнего кинотеатра и медиаплеера», идея понравилась, но требования я выдвинул свои:
 — проигрывание через внешнюю карту (PCI) для эксперимента M-Audio Audiophile 2496;
 — проигрывание lossless форматов;
 — отсутствие монитора;
 — управление с передней панели и с ДУ (дистанционное управление);
 — малое потребление электроэнергии;
 — отсутствие шума;
 — размер стандартной блочной аппаратуры.

Читателя хочу сразу предупредить, что делал из того что было под рукой и в статье хочу подать идею управления.

Алгоритм пользования устройством:


Подразумевается наличие списка прономерованных дисков (напр., 0004 — Scorpions «Still Loving You» (1992)), некий блокнот.
— Включаем сеть (на индикаторе загораются прочерки, т. е. дежурный режим);
— Включаем питание кнопкой на пульте или кнопкой на передней панели (на индикаторе отображается номер альбома на котором выключили устройство);
— Кнопками +/-/Select выставляем желаемый альбом на индикаторе (на панели или с пульта);
— Нажимаем ввод (кнопка Rec на панели, на пульте кривая стрелка вниз), начинает проигрываться первая композиция альбома (плейлиста);
— Кнопками на панели и на пульте осуществляется навигация по песням, остановка, пауза и т. д. (при выборе четвертого разряда, точка горит в левой позиции, с панели кнопки перемотки вперед/назад регулируют громкость);
— Выключить устройство можно кнопкой на пульте или панели.

Конструкция

За основу был взят старенький кассетный магнитофон с алюминиевым шасси (марку не спрашивайте).

Фото 1



Фото 1а. Внутри



Фото 2. Изнутри все вынуто и прикинуто размещение.


За основу взята давно валяющаяся материнка с пассивным охлаждением (процессор 13 Ватт потребляет) ASUS AT5NM10T-I (RTL) Intel Atom D525, SVGA+GbLAN, SATA, Mini-ITX, 2DDR-III SODIMM

Фото 3.



Фото 4. Старый индикатор заменен на блок управления.


Блок управления

Блок управления выполнен на микроконтроллере PIC16F84A.

Фото 5.



Фото 6. В сборе

Светодиоды (сверху вниз):
— прием излучения ИК;
— включение основного питания;
— активность HDD.
Блок управления выполняет следующие функции:
— Принимает команды с 9 кнопок передней панели и приемника ИК (от пульта ДУ);
— Индикация на 2 индикатора по 2 разряда каждый, индикаторы управляются от регистров ИР23 включенных в режиме сдвига;
— Выход на материнку по PS/2.

Схема Блока управления



Фото 7. Пульт использован неизвестной марки с протоколом фирмы NEC


Блок питания

Питание осуществляется от стандартного (PC-шного) блока питания.
От дежурного (+5V фиолетовый провод) питается блок управления, основные +5V используются для определения включенного состояния материнки.Сам блок питания доработан для работы без вентилятора (увеличен радиатор ключей).

Настройки компьютера

Материнка работает на ОС Windows XP, включен автологон, отключены всплывающие окна и советы, отключен файл подкачки. В качестве проигрывателя используется foobar 2000, с назначенными горячими клавишами.

Фото 8.


Звуковые файлы свалены в папку (кому как нравится), если в альбоме нет файла cue (индексный файл), то создаем плейлист (файл fpl). Назначаем ассоциации (файлы cue, fpl, flac, ape, mp3, и т. д. открываются foobarом). Создаем на диске С (или другом) папку для линков и прописываем в нее путь (у меня C:\index).

Фото 9.

Далее заходим в альбом (папку с музыкой) и создаем ярлык к файлу cue или fpl (я выбирал «отправить ярлык на рабочий стол»), полученный ярлык переименовываем в 0001.lnk (и далее по номерам 0002.lnk, 0003.lnk ….) и переносим его в папку C:\index (или какая у вас там). В результате (если все сделано правильно) жмем «Пуск» -> «Выполнить» -> 0001 -> Enter и у нас начинает проигрываться соответствующий альбом.

Работа блока управления:

Программа микроконтроллера написана на ассемблере в MPLAB и выполняет такие функции:
— проверка наличия основного питания (если нет, то на дисплее отображаются прочерки ----);
— опрос кнопок передней панели;
— индикация (посылаются только изменения);
— посылка в материнку команд по PS/2 (в соответствии с опрошенными кнопками);
— ответы материнке на служебные команды и инициализацию клавиатуры;
— прием и обработка команд принятых от пульта ДУ;
— при выключении питания сохранение текущего состояния (номер альбома).

При нажатии клавиш (смотри номера на схеме) выполняется следующие:
— клавиша 4 «Stop» — посылается в комп Alt+4 (+ — нажатие двух клавиш);
— клавиша 7 «Rec» — посылается в комп — Win+r, XXXX (значения отображаемые на индикаторе), Enter, Esc, Esc, Alt+Tab;
— клавиша 1 «Plee» — посылается в комп Alt+1;
— клавиша 5 «<<» — посылается в комп Alt+5;
— клавиша 8 «>>» — посылается в комп Alt+8;
— клавиша 2 «Pause» — посылается в комп Alt 2;
— клавиша 6 «-» — уменьшение значения в разряде;
— клавиша 9 «Select» — выбор изменяемого разряда (указывается точкой);
— клавиша 3 «+» — увеличение значения в разряде.
При выбранном 4 разряде:
— клавиша 5 «<<» — посылается в комп Alt+6;
— клавиша 8 «>>» — посылается в комп Alt+9;

На передней панели есть кнопка «шумодава» прежнего устройства, она соединена со свичем питания материнки.
Кнопка «Сеть» полностью отключает блок питания от сети (выключатель).

На пульте кнопки номеруем слева на право и свершу вниз (красная — 1, зеленая — 2 и т. д.)
1 — включение/выключение питания;
2 — Esc, Esc, Alt+Tab;
3 — Увеличение громкости Alt+9
4 — Уменьшение громкости Alt+6
5 — Режим Mute Alt+q
6 — Увеличение значения выбранного разряда
7 — Изменение выбранного разряда в лево
8 — Win+r, XXXX (значения отображаемые на индикаторе), Enter, Alt+Tab, Esc, Esc;
9 — Изменение выбранного разряда в право;
10 — Уменьшение значения выбранного разряда;
11 — Предыдущая песня Alt+5
12 — Stop/Play Alt+2
13 — Следующая песня Alt+8
14 — Stop Alt+4
15 — Перемотка на 10 сек. Назад Alt+0
16 — Перемотка на 10 сек. Вперед Alt+3

Готовое устройство

Получившееся устройство располагается в стойке с аппаратурой и подключено к домашней сети (LAN), наполнение и настройка осуществляется по сети с помощью программы удаленного администрирования Radmin (или аналогичной) с обычного компьютера.
На загрузку (после включения) требуется не более 60 секунд.

При эксплуатации выявился один баг, а именно если включить проигрывание сразу после загрузки ОС (45-120 секунд после включения) то приложение (foobar) становится не активное (это связано с обновлением виндой рабочего стола), лечится нажатием кнопки Rec или кнопки 2 на пульте.
После длительной работы температура процессора 46 градусов, HDD — 48.


Фото 10. Устройство в собранном виде.

На плате управления установлены четыре конденсатора по питанию два 3300×6,3v и два 0,68×50v на схеме не обозначены (на фото 5 слево).

Файлы

— Проект в Протериусе;
— Схема в pdf формате (нумерация элементов — как попало, уж извините);
— Печатные платы в спрайте;
— Прошивка микроконтроллера;
— Список кодов передаваемых пультом.
fayly.rar 🕗 09/11/11 ⚖️ 97,63 Kb ⇣ 91

Спасибо за внимание!
Александр (koan51)
Россия, МО, г. Сергиев Посад
Профиль koan51
Работаю сис. админом
2 технических образования
служил в СА (Казахстан, Байконур)
занимаюсь радиоконструированием, фотографией (в свободное время).
Паяльник использую для технического творчества.
Что напаял? ... УМЗЧ на транзисторах, блоки сигнализации на сотовом с использованием микроконтроллеров (16F84A) ... список большой.
Все используется реально.

Интересуюсь ламповыми усилителями,
заинтересовала схема усилителя для наушников.
 

Читательское голосование

Нравится

Статью одобрил 21 читатель.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Проект «BRASS». Часть 2. Блок ДУ и mp3-модуль... Привет, камрады! Всех с майскими праздниками Мира, Труда, Радио и Победы! В первой части статьи о...
Схема на Датагоре. Новая статья Регулятор мощности и таймер отключения. Две новые прошивки и ПП!... Приветствую уважаемых читателей нашего журнала! По результатам эксплуатации устройства, описанного...
Схема на Датагоре. Новая статья Обновление прошивки датагорского кита Project 004 «Gatekeeper» v.11.0... Привет, друзья! Подоспела обнова к Новому году: очередное обновление прошивки для нашего сервисного...
Схема на Датагоре. Новая статья Эхо юности. «Вега МП-120» — ПК и медиацентр... Приветствую всех датагорцев! Меня зовут Александр, я радиолюбитель со школьных лет. Увлечение...
Схема на Датагоре. Новая статья Облегченный лестничный регулятор громкости с дистанционным управлением... Конструкция регулятора громкости (РГ) в моей статье на Датагоре "Блок управления аудиоусилителем с...
Схема на Датагоре. Новая статья PIC16F876: таймер вытяжного вентилятора в ванной и электронный термометр... Я недавно делал капитальный ремонт ванной комнаты и возник вопрос, как управлять вентилятором...
Схема на Датагоре. Новая статья Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20... История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале частного дома, в...
Схема на Датагоре. Новая статья Автоматическое зарядно-тренирующее и измеряющее устройство для 12-вольтовых герметичных аккумуляторов (PIC12F675)... 28-04-2014 ОБНОВЛЕНИЕ! Предлагаю вашему вниманию дополнения и улучшения к этому моему проекту на...
Схема на Датагоре. Новая статья Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ... Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП...
Схема на Датагоре. Новая статья Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)... Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...
Схема на Датагоре. Новая статья Регулятор громкости на TDA7313 и PIC 16F876A.... Для новой конструкции мне понадобился блок управления громкостью и тембрами. Я выбрал...
Схема на Датагоре. Новая статья Микшер Numark DM2002X изнутри. Насколько страдает качество при серийном производстве?... Если вы считаете себя радиолюбителем, то вероятно ваши знакомые тоже так считают, и разумеется...
 

Общаемся по статье 💬

«Lossless аудио плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525»

Комментарии, вопросы, ответы, дополнения, отзывы

 

<

Dust112

Михаил Читатель Датагора
  • Кандидат
Комментарий # 1 от 10-11-11, 18:30.
Ответить
  • С нами с 22.05.2011
  • 14 комментариев
  • 1 публикация
 
Отличный способ дать старому корпусу вторую жизнь. Спасибо.

<

RENOWATIO

Александр Читатель Датагора
  • Гражданин
Комментарий # 2 от 11-11-11, 1:05.
Ответить
  • С нами с 7.01.2010
  • 12 комментариев
  • 1 публикация
 
вот это действительно круто! автору огромный респект... молодец. спасибо за статью

<

vladimirm2

Владимир Читатель Датагора
  • Гражданин
Комментарий # 3 от 13-11-11, 10:41.
Ответить
  • С нами с 5.01.2010
  • 141 комментарий
  • 14 публикаций
 
А как-же теперь, в готовом виде, выглядет лицевая панель устройства?

<

koan51

Александр Читатель Датагора
  • Гражданин
Комментарий # 4 от 13-11-11, 11:15.
Ответить
  • С нами с 18.03.2010
  • 60 комментариев
  • 5 публикаций
 
vladimirm2, так же как и на фото 1 только в окне индикатора уровня сигнала стоят индикаторы номера альбома (фото 4), и все кнопки работают как описано в статье. Могу прислать фото, если надо.

<

rushack

Евгений Читатель Датагора
  • Гражданин
Комментарий # 5 от 13-11-11, 17:27.
Ответить
  • С нами с 17.08.2009
  • 4 комментария
  • 0 публикаций
 
А вот мне больше по душе не Windows, а archlinux + mocp = good system.
Ну можно ещё и ssh прикрутить, web интерфейс и т.д.

<

koan51

Александр Читатель Датагора
  • Гражданин
Комментарий # 6 от 14-11-11, 8:15.
Ответить
  • С нами с 18.03.2010
  • 60 комментариев
  • 5 публикаций
 
rushack, в данном устройстве реализован протокол PS/2, т.е. системный блок видит это устройство как стандартную клавиатуру. Поэтому нет никакой привязки к совту (в том числе и ОС) и материнским платам.
Устройство управления подключается в гнездо клавиатуры.
Использовать можно любой проигрыватель.

<

Altai

Сергей Читатель Датагора
  • Кандидат
Комментарий # 7 от 14-04-13, 20:53.
Ответить
  • С нами с 5.02.2009
  • 8 комментариев
  • 0 публикаций
 
Круто! Не оскудеет русская земля на светлые умы. Самородков было бы значительно больше вокруг нас, реанимируй власть дома и центры детского технического творчества.

<

starodub

Николай Читатель Датагора
  • Гражданин
Комментарий # 8 от 06-07-13, 20:04.
Ответить
  • С нами с 21.10.2009
  • 1 комментарий
  • 0 публикаций
 
Абсолютно не вижу необходимости от этого устройства когда у всех РС.
Но трудолюбивость автора поражает жизненной силой. Желаю ему всего доброго, но не отставать от жизни.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 9 от 06-07-13, 23:33.
Ответить
  • С нами с 26.02.2006
  • 2 212 комментариев
  • 273 публикации
 
1809, Эзоп в переводе дедушки Кылова:
Навозну кучу разрывая,
Петух нашел Жемчужное зерно
И говорит: «Куда оно? Какая вещь пустая!
Не глупо ль, что его высоко так ценЯт?
А я бы право, был гораздо боле рад
Зерну ячменному: оно не столь хоть видно,
Да сытно.

Невежи судят точно так:
В чем толку не поймут, то всё у них пустяк.

<

IVS

Владимир Читатель Датагора
  • Гражданин
Комментарий # 10 от 24-07-13, 8:56.
Ответить
  • С нами с 8.05.2013
  • 55 комментариев
  • 3 публикации
 
Уважаемый Автор! Выражаю свою огромную восхищенность проделанной Вами работой! Все очень красиво и здорово. good
Кому надо mp-3 - купят плеер за ~500 руб. и будет счастье. Правда, losless на нем не послушаешь.
А если руки растут правильно и голова хорошо работает, то почему бы и нет?
Работа замечательная! Снимаю шляпу. :hi:

<

ramires

Роман Читатель Датагора
  • Кандидат
Комментарий # 11 от 02-04-14, 2:25.
Ответить
  • С нами с 26.12.2009
  • 6 комментариев
  • 0 публикаций
 
Респект. Но виндовс ставить не айс - linux+плеер mdp + lcd4linux +lirc наше все:) Работает нечто похожее на via c3 800Mz/RAM 512Mb/Debian6 kernel RT+mdp/mdc+lirc+lcd4linux - flac с ламповиком для ушей это весчь:)

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте корректны и вежливы, соблюдайте правила!


Налетай! Паяльники, станции, жала с доставкой

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км!

Тестер универсальный LCR-TC1 для транзисторов, конденсаторов, ESR, MOSFET и т.д.
  • smilelolhellowinkscepticthumbupbored
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashpartyhandshake
    musicnegativenowordspardonshoksleepunknown
    wackoyawnsainthelmethashsmokingwhew


Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.