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

 
 
 
11

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

Разместил koan51 10 ноября 2011. Просмотров: 29 295


С детства люблю слушать музыку. Всегда было много катушек с записями. Возьмешь список, найдешь желаемое, по номеру с полки достанешь и…
Можно и сейчас на болванки написать и слушать, но не удобно это — доставать с полки и менять, да и место диски занимают.
Прочитал статью на Датагоре о сборке медиацентра «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 формате (нумерация элементов – как попало, уж извините);
- Печатные платы в спрайте;
- Прошивка микроконтроллера;
- Cписок кодов передаваемых пультом.
fayly.rar | Файл 97,63 Kb загружен 79 раз.

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

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

Понравилось? Палец вверх!

  • всего лайков: 27

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

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


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

Михаил / Dust112

Цитата
  • С нами с 22.05.2011
  • Ушёл в реал Пользователь offline
  • 14 комментариев
  • 1 публикация
 
  • 0
Отличный способ дать старому корпусу вторую жизнь. Спасибо.

<
  • Кандидат
11 ноября 2011 01:05

Александр / RENOWATIO

Цитата
  • С нами с 7.01.2010
  • Ушёл в реал Пользователь offline
  • 12 комментариев
  • 1 публикация
 
  • 0
вот это действительно круто! автору огромный респект... молодец. спасибо за статью

<
  • Гражданин
13 ноября 2011 10:41

Владимир / vladimirm2

Цитата
  • С нами с 5.01.2010
  • Ушёл в реал Пользователь offline
  • 131 комментарий
  • 14 публикаций
 
  • 0
А как-же теперь, в готовом виде, выглядет лицевая панель устройства?

<
  • Гражданин
13 ноября 2011 11:15

Александр / koan51

Цитата
  • С нами с 18.03.2010
  • Ушёл в реал Пользователь offline
  • 60 комментариев
  • 5 публикаций
 
  • 0
vladimirm2, так же как и на фото 1 только в окне индикатора уровня сигнала стоят индикаторы номера альбома (фото 4), и все кнопки работают как описано в статье. Могу прислать фото, если надо.

<
  • Кандидат
13 ноября 2011 17:27

Евгений / rushack

Цитата
  • С нами с 17.08.2009
  • Ушёл в реал Пользователь offline
  • 4 комментария
  • 0 публикаций
 
  • 0
А вот мне больше по душе не Windows, а archlinux + mocp = good system.
Ну можно ещё и ssh прикрутить, web интерфейс и т.д.

<
  • Гражданин
14 ноября 2011 08:15

Александр / koan51

Цитата
  • С нами с 18.03.2010
  • Ушёл в реал Пользователь offline
  • 60 комментариев
  • 5 публикаций
 
  • 0
rushack, в данном устройстве реализован протокол PS/2, т.е. системный блок видит это устройство как стандартную клавиатуру. Поэтому нет никакой привязки к совту (в том числе и ОС) и материнским платам.
Устройство управления подключается в гнездо клавиатуры.
Использовать можно любой проигрыватель.

<
  • Кандидат
14 апреля 2013 20:53

Сергей / Altai

Цитата
  • С нами с 5.02.2009
  • Ушёл в реал Пользователь offline
  • 8 комментариев
  • 0 публикаций
 
  • 0
Круто! Не оскудеет русская земля на светлые умы. Самородков было бы значительно больше вокруг нас, реанимируй власть дома и центры детского технического творчества.

<
  • Кандидат
6 июля 2013 20:04

Николай / starodub

Цитата
  • С нами с 21.10.2009
  • Ушёл в реал Пользователь offline
  • 1 комментарий
  • 0 публикаций
 
  • -1
Абсолютно не вижу необходимости от этого устройства когда у всех РС.
Но трудолюбивость автора поражает жизненной силой. Желаю ему всего доброго, но не отставать от жизни.

<
  • Главный редактор
6 июля 2013 23:33

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • На сайте Пользователь Онлайн
  • 1 641 комментарий
  • 261 публикация
 
  • 0
1809, Эзоп в переводе дедушки Кылова:
Навозну кучу разрывая,
Петух нашел Жемчужное зерно
И говорит: «Куда оно? Какая вещь пустая!
Не глупо ль, что его высоко так ценЯт?
А я бы право, был гораздо боле рад
Зерну ячменному: оно не столь хоть видно,
Да сытно.

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

<
  • Гражданин
24 июля 2013 08:56

Владимир / IVS

Цитата
  • С нами с 8.05.2013
  • Ушёл в реал Пользователь offline
  • 55 комментариев
  • 3 публикации
 
  • 0
Уважаемый Автор! Выражаю свою огромную восхищенность проделанной Вами работой! Все очень красиво и здорово. good
Кому надо mp-3 - купят плеер за ~500 руб. и будет счастье. Правда, losless на нем не послушаешь.
А если руки растут правильно и голова хорошо работает, то почему бы и нет?
Работа замечательная! Снимаю шляпу. hi

<
  • Кандидат
2 апреля 2014 02:25

Роман / ramires

Цитата
  • С нами с 26.12.2009
  • Ушёл в реал Пользователь offline
  • 6 комментариев
  • 0 публикаций
 
  • 0
Респект. Но виндовс ставить не айс - linux+плеер mdp + lcd4linux +lirc наше все:) Работает нечто похожее на via c3 800Mz/RAM 512Mb/Debian6 kernel RT+mdp/mdc+lirc+lcd4linux - flac с ламповиком для ушей это весчь:)

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.