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

 
 
 

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

10.11.11   koan51   34 912   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 формате (нумерация элементов — как попало, уж извините);
— Печатные платы в спрайте;
— Прошивка микроконтроллера;
— Список кодов передаваемых пультом.
Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.



Спасибо за внимание!

Камрад, рассмотри датагорские рекомендации

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

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

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

Нравится

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

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

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

 

 

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

 

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

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

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
  • 61 комментарий
  • 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
  • 61 комментарий
  • 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 305 комментариев
  • 275 публикаций
 
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 с ламповиком для ушей это весчь:)

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.