Показать сообщение отдельно
Старый 06.06.2014, 15:46   #1
toldo вне форума
Участник тусовки
 
Аватар для toldo
 
В Клубе с: 10.12.2013
Город: Санкт-Петербург
Авто: e39 528i
Сообщений: 27
Поблагодарили 0 раз(а)
По умолчанию MP3-адаптер своими руками на базе Arduino

Идея следующая: собрать USB, AUX адаптер, на подобие Yatour и ему подобных своими руками, на базе МК Arduino.

Зачем?
  • Во-первых, как и в других USB-адаптерах, хорошее качество звука, сохранение управления с "головы" и руля;
  • Во-вторых, возможность управления IBUS (подробнее опишу ниже);
  • В-третьих, перспектива для дальнейших проектов, т.к. к Ардуино можно легко подключать Блютуз, WiFi, всевозможные датчики и всем этим делом грамотно управлять.
  • Ну и самое главное - желание собрать это своими силами. Даже если стоимость проекта и превысит готовые решения (в чем я сильно сомневаюсь).
Итак начнем!

Для начала нужно немного теории:
Аудио диски в чейнджере дают аналоговый сигнал. USB-порт дает цифру. Значит нужен преобразователь, т.е. ЦАП (цифро-аналог. преобраз). Кроме этого, для чтения mp3 и других форматов нужны кодеки. Все это продается и стоит не дорого. Но можно реализовать и на Ардуино!

Я нашел в продаже Arduino Due. Мощная машинка, на борту которой уже имеются целых 2 ЦАП. Ну и с установкой кодеков вопросов возникнуть не должно (в теории конечно).



Далее.

Все готовые решения имитируют работу cd-чейнджера. На начальном этапе не будем изобретать велосипед и поступим также. Для этого нам нужны следующие разъемы:
[Для просмотра ссылки/изображения нужно войти или зарегистрироваться]


Общая, грубая схема подключения получается следующая:
USB-Arduino(кодеки+ЦАП)-радиомодуль. Поправте если ошибаюсь.


А вот дальше сталкиваемся с проблемой. У меня стоит цифровая DSP. И я понятия не имею, что с ней делать. Готовые, коммерческие решения предлагают покупку специального модуля для DSP, утверждая, что без него адаптер не будет работать.



Кто может объяснить причину этого? Ведь подается все такой же аналоговый сигнал, как и раньше от чейнджера. Какую работу выполняет модуль для DSP?



Я смог найти схему нашего DSP:
[Для просмотра ссылки/изображения нужно войти или зарегистрироваться]


Там используется PCM2902. Если я правильно понимаю, он нужен для АЦП и ЦАП?



У кого есть какие соображения по этому счету, как можно решить вопрос с DSP? Есть ли какие-то ошибки в общей схеме? PS: я далеко не электрик, просто захотелось понять суть работы USB-адаптеров
  Ответить с цитированием