MPD Linux на одноплатнике в качестве медиа источника и плеера в авто

Решили изучить тему глубже, чемс это делалось ранее и нами и не нами.

Действительно, одноплатные компьютеры (Raspbery, Orange, Nano, Banana и прочие из семействи Pi) достойны внимания, ибо завоёвывают embedded рынок полным ходом.

Преимущества MPD на одноплатном компьютере

Использовать одноплатный компьютер в роли проигрывателя музыкальных файлов это дейтсвительно очень перспективное решение:

а) Дешево: стоимость печенек на рынке от 1 до 5 т.р. в зависимости от жирности и мощей железа. Простую и страую плату Orange Pi zero можно купить на авито за тысячу рублей. Это конечно не современный Orange pi zero 2 на процессоре Allwinner H5, но для экспериметнов самое то!

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

в) Возможносить воспроизведения любых форматов аудио: flac, ape, DSD. Он переварит любой без проблем. Вообще!

г) Управление практически любым устройством в сети.

д) Надежность и низкое энергопотребление устройства

е) Надежность софта, так как в основе Linux.

ж) Готовые модули ЦАП и преобразователей цифрового выхода (Pifi DiGi+).

з) Высокая частота дискретизации выходного сигнала по шине i2s. По идее этот пункт должен быть первым. Ибо именно эта возможность и является тем героином, которого ради трясуться все аудиофилы. Простых плееров, способных выдать 44,1 / 48 или даже 96 килогерц дескритизации звукового сигнала вагон и еще вагон тележек.

Но это не то, нам же надо хотя бы 192, а лучше 384. Особым извращенцам, промывающим направленные провода от старого тока вовсе 512 и 768 Khz. Зачем? 

и) Готовый софт Plug & Play, тот же самый готовый образ VOLUMIO можно скачать для (практически) любого одноплатного компьютера и сразу получить готвый высококачественный плеер!

А так же множество аналогичных программных решений, клонов волумио, RUNEAUDIO, DiePi, Mopidy.

Сами пока не знаем, но говорят это круто. Сделаем послушаем!

 

Список будет пополняться...

 

Минусы MPD на одноплатнике для автомобиля

Тепепь пройдемся по болячкам этого решения. Они к сожалению то же есть.

а) Linux — для новичка это будет сложным порогом вхождения.

б) Нужно конструировать качественный модуль преобразователя сигнала и выхода из i2s шины (в оптику или SPDIF, или аналоговый выход ЦАПА прямо на усилитель)

в) Не все одноплатники по хорошему и дружественно выдают на GPIO контакты цифровой сигнал звука i2s, тоже требует потрудиться, либо искать решение вывода, либо подбирать изначально плату с дружественным i2s. что бы сэкономить своё время и поберечь нервы.

г) Возможность работы источника только в режиме i2s Master. По аудиофильским понятием это стрёмно. Об этому лушче им не говорить, если у тебя система на Мастере. Ибо качественно играет только Slave ЦАПЫ, со своим тактированием. А Слейвом одноплатники быть не умеют, кро BBB — Beagle Bone Black. Но он старый и уже давно на пенсии, говорят даже его перестали поддержвать. По этому надежда на молодёжь (Nano pi и их одноклассники).

д) Питание. Ой. Тут всё, если дома еще сочинили аудиофильское напрочь изолированное питание, то для авто тут просто пустота.

е) Управление. Да, с телефона по WIFI (если он есть на плате, хотя если нет, вставляем USB свисток) можно полноценно рулить плеером в машине, но за рулем это и не удобно и не безопасно. По жтому и минус, нет пульта, который бы спас ситуацию и закрыл этот пункт. Пока минус.

ж) ...

 

В целом, не так все и плохо, так как платформы одноплатных компьютеров являются открытыми проектами, операционная система Linux тоже полностью открыта и имеет возможности, органиченные только знанем её пользователя. Можно сделать систему такую, как она вам индивидуально нужна.

Управление MPD / MPC в автомобиле

Управление MPD можно сделать следующими способами. 

По проводной сети через ethernet, тут потребуется навыки работы с железками Arduino. Схема проверенная и рабочая (будт дополнение).

По беспрводной сети. С помощью любого гаджета, смартфон, планшет.

Посредством GPIO контактов, можно назначить кнопки на переключение треков. Так же на GPIO можно и LCD экран вывести. Потребуется изучить настройку линукс и аппаратной части глубже, что бы устрановить драйвера и настроить вывод изображения.

Посредством UART серийного порта tty. Тут опять таки нужно будет установить Python модуль со всеми необходимыми зависимостиями, что бы он нормально запустился. Затем написать модуль обработки получаемых команд по серийному порта и их интепретацию в конкретные действия (реацию на действия).

С помощью Bluetooth соеднения, версия пока еще не проверенная, но есть потенция использовать имеющися в бльютусе слой протокола A2DP и AVRCP.

Что такое A2DP и AVRCP 

A2DP (Advanced Audio Distribution Profile) – обеспечивает передачу стерео аудиосигналов. (качество гораздо лучше, чем при кодировке моно, используемой для HSP и HFP).

AVRCP (Audio / Video Remote Control Profile) – используется для передачи команд (например, быстрый переход вперед, пауза, воспроизведение) с блока управления (например, стереогарнитуры) необходимому устройству (например, от ПК к проигрывателю Media).

Управление MPD плеером в автомомбиле через Bluetooth штатной магнитолой

Теория: вставляем BT USB свисток в одноплатник, ставим модуль блютуса под линукс, и должно работать управление плеером прямо с штатной магнитолы имеющий конопки на руле, громксть, треки и так далее.

Будет ли такая схема работать, пока не известно, закупили тестовые модули, будем проверять эту версию, ибо для интеграции она очень интересная, и облегчит решение вопроса установки одноплатного компьютера в автомобиль в роли высоко качественного и всеядного источника звука.

 

0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.