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

 
 
 

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

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

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

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

Читателя хочу сразу предупредить, что делал из того что было под рукой и в статье хочу подать идею управления.
Подразумевается наличие списка прономерованных дисков (0004 – Scorpions «Still Loving You» (1992)), некий блокнот.

Алгоритм пользования устройством:
- Включаем сеть (на индикаторе загораются прочерки, т.е. дежурный режим);
- Включаем питание кнопкой на пульте или кнопкой на передней панели (на индикаторе отображается номер альбома на котором выключили устройство);
- Кнопками +/-/Select выставляем желаемый альбом на индикаторе (на панели или с пульта);
- Нажимаем ввод (кнопка Rec на панели, на пульте кривая стрелка вниз), начинает проигрываться первая композиция альбома (плейлиста);
- Кнопками на панели и на пульте осуществляется навигация по песням, остановка, пауза и т.д. (при выборе четвертого разряда, точка горит в левой позиции, с панели кнопки перемотки вперед/назад регулируют громкость);
- Выключить устройство можно кнопкой на пульте или панели.

Конструкция

За основу был взят старенький кассетный магнитофон с алюминиевым шасси (марку не спрашивайте).
Сделай сам аудио-плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525
Фото 1


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


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


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


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


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

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


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

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

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

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

Сделай сам аудио-плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525
Фото 7. Пульт использован неизвестной марки с протоколом фирмы NEC


Блок Питания

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

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

Материнка работает на ОС Windows XP, включен автологон, отключены всплывающие окна и советы, отключен файл подкачки. В качестве проигрывателя используется foobar 2000, с назначенными горячими клавишами.
Сделай сам аудио-плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525
Фото 8.


Звуковые файлы свалены в папку (кому как нравится), если в альбоме нет файла cue (индексный файл), то создаем плейлист (файл fpl). Назначаем ассоциации (файлы cue, fpl, flac, ape, mp3, и т.д. открываются foobarом). Создаем на диске С (или другом) папку для линков и прописываем в нее путь (у меня C:\index).
Сделай сам аудио-плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525
Фото 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.

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

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

Файлы

- Проект в Протериусе;
- Схема в pdf формате (нумерация элементов – как попало, уж извините);
- Печатные платы в спрайте;
- Прошивка микроконтроллера;
- Cписок кодов передаваемых пультом.
Файловый сервис доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.


Александр Козлов,
г. Сергиев Посад

Об авторе

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

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

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

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

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


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


Предварительный усилитель на аудиопроцессоре TDA7318 (TDA7313) и Arduino. Часть 2

Проект в сборе. Сборка займет у вас примерно 15 минут. В первой части статьи мы подробно...

Облегченный лестничный регулятор громкости с дистанционным управлением

Конструкция регулятора громкости (РГ) в моей статье на Датагоре «Блок управления...

PIC16F876: таймер вытяжного вентилятора в ванной и электронный термометр

Я недавно делал капитальный ремонт ванной комнаты и возник вопрос, как управлять вентилятором...

Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20

Термометр История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале...

Автоматическое зарядно-тренирующее и измеряющее устройство для 12-вольтовых

28-04-2014 ОБНОВЛЕНИЕ! Предлагаю вашему вниманию дополнения и улучшения к этому моему проекту на...

Метод крепления электрического защитного автомата на панели

Всем хороши современные автоматы: и малогабаритные и широкая номенклатура. Но они...

Устройство для контроля уровня воды – уровнемер, бакомер: ультразвуковой датчик +

Я большой любитель русской бани. Летом прошлого года, принимая банные процедуры,...

Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ

Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП...

Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и

Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...

Регулятор громкости на TDA7313 и PIC 16F876A.

Для новой конструкции мне понадобился блок управления громкостью и тембрами. Я выбрал...

К вопросу о нанесении надписей на панели корпусов

Это одна из самых больших проблем при изготовлении усилителя. Только красиво выполненные надписи...

Насколько сильно страдает качество при серийном производстве?

Если вы считаете себя радиолюбителем, то вероятно ваши знакомые тоже так считают, и разумеется...
<
  • Кандидат
10 ноября 2011 18:30

Михаил / Dust112

  • Регистрация: 22.05.2011
  • Публикаций: 1
  • Комментариев: 14
 
  • 0
Отличный способ дать старому корпусу вторую жизнь. Спасибо.

<
  • Гражданин
11 ноября 2011 01:05

Александр / RENOWATIO

  • Регистрация: 7.01.2010
  • Публикаций: 1
  • Комментариев: 12
 
  • 0
вот это действительно круто! автору огромный респект... молодец. спасибо за статью

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

Владимир / vladimirm2

  • Регистрация: 5.01.2010
  • Публикаций: 14
  • Комментариев: 131
 
  • 0
А как-же теперь, в готовом виде, выглядет лицевая панель устройства?

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

Александр / koan51

  • Регистрация: 18.03.2010
  • Публикаций: 5
  • Комментариев: 60
 
  • 0
vladimirm2, так же как и на фото 1 только в окне индикатора уровня сигнала стоят индикаторы номера альбома (фото 4), и все кнопки работают как описано в статье. Могу прислать фото, если надо.

<
  • Гражданин
13 ноября 2011 17:27

Евгений / rushack

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

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

Александр / koan51

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

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

Сергей / Altai

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

<
  • Гражданин
6 июля 2013 20:04

Николай / starodub

  • Регистрация: 22.10.2009
  • Публикаций: 0
  • Комментариев: 1
 
  • 0
Абсолютно не вижу необходимости от этого устройства когда у всех РС.
Но трудолюбивость автора поражает жизненной силой. Желаю ему всего доброго, но не отставать от жизни.

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

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

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

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

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

Владимир / IVS

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

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

Роман / ramires

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

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