Дополнительные входа аудио видео usb ipod для подключения внешних источников
Как вы могли прочесть из заголовка, речь пойдёт о подключении внешнего ЦАП или на англиском DAC по средству USB и переходника USB OTG. У этих устройств (ЦАП / DAC) на самом деле много названий, усилитель для наушников, переносной усилитель иногда, усилитель для ноутбука и тому подобные.
Думаю, стоит начать с того, что нам для этого потребуеться, а потребуеться нам:
- Смартфон на платформе Андроид от версии 5.0 и с поддержкой USB OTG и USB Audio
- Плеер с поддержкой функции USB DAC или усилитель для наушников с функцией USB DAC
- Переходник USB OTG и кабель micro USB на USB-A.
Следующий вопрос, который наверное появляеться в вашей голове, это: "А зачем мы вообще этим занимаемся?". Дело в том, что портативные усилители и цифроаналоговые преобразователи, обладают намного более хорошим звучанием чем встроенные в смартфон микросхемы. Эти устройства имеют небольшой размер, достаточно просты в использовании и чаще всего имеют встроенный аккумулятор. Так вот, имея такое устройство и смартфон, вы можете сделать из смартфона так называемый бутерброд, и ваш телефон неожиданно превратиться в качественное устройство для комфортного прослушивания несжатой музыки в формате FLAC, WAV, DSD. Я уже писал статью по поводу hi res звука, его достоинств и преимуществ по сравнению с mp3. Советую ознакомиться!
Что такое lossless, Hi Res звук и как его добиться?
Так вот, собственно, когда у вас все компоненты собраны воедино, единственное, что вам нужно сделать это переключить плеер или усилитель в режим передачи звука USB DAC, подключить к смартфону переходник USB OTG и связать оба устройства по средству кабеля micro USB на USB. Если вам повезло, то автоматически плеер или усилитель будет распознан как аудиоустройство на вашем смартфоне и при проигровании музыки на телефоне, музыка будет проигроваться с плеера или с портативного усилителя. Лично я тестировал с телефоном Honor P9 Lite и плеером FiiO X3 Mark 3.
Если вам не повезло и звкука нет, проверьте настройки на плеере и усилителе на момет передачи звука по типу USB, так же в настройках смартфона, через поиск, проверьте настройки USB / USB Audio / передача звука по USB / режим USB.
Видео по этой тематике я оставлю внизу, удачи вам, пишите ваши комментарии, пишите связки устройств, которые у вас работают и которые не работают (По секрету скажу, что с телефоном от Sony Xperia Z2 этот трюк не сработал).
30-pin-to-USB - это соединительный кабель Apple®, который обеспечивает зарядку и синхронизацию данных для ранних моделей iPod®, iPhone® и iPad®. Он оснащен проприетарной штепсельной вилкой на одном конце и USB-штекером типа А на другом конце. В 2012 году 30-контактный кабель был заменен на кабель Lightning
ВИНТОВЫЕ КЛЕММЫ ДЛЯ ПОДКЛЮЧЕНИЯ АКУСТИКИ
Винтовые клеммы - это тип кабельного терминала, который можно найти на колонках, ресиверах и усилителях. Они допускают использование оголенного акустического кабеля и четырех различных типов разъемов: штыревых разъемов, разъемов типа «лопатка», штекеров «банан» и двойных штекеров для бананов.
ПРУЖИННЫЕ ЗАЖИМЫ ДЛЯ ПОДКЛЮЧЕНИЯ АКУСТИКИ
Пружинные зажимы - это тип кабельного терминала, который можно найти на недорогих колонках, AV-ресиверах, усилителях начального уровня и музыкальных центрах. Клеммы пружинных зажимов могут принимать оголенные провода (как правило не толще 16 калибра) но не разъемы типа лопатка, банан или двойной банан.
75-ОМНЫЙ КОАКСИАЛЬНЫЙ КАБЕЛЬ
75-омный коаксиальный кабель используется для высокоскоростной передачи данных и аудио / видеосигналов. Наиболее широко используемый тип такого кабеля называется RG-6. Обычно коаксиальный кабель используются в телевизионных антеннах, им подключаются кабельные и спутниковые ресиверы. Голый коаксиальный кабель может быть обжат с помощью соединений RCA, F-типа или BNC с использованием компрессионного инструмента.
ВХОД АНТЕННЫ АМ
Многие тюнеры и ресиверы используют внешнюю антенну для приема радиостанций AM диапазона. Как правило, имеется два входа для подключения антенны, один из которых помечен как AM, а другой - с обозначенной землей. Большинство петлевых антенн имеют взаимозаменяемые оголенные провода, которые можно использовать для любого входа.
БИ-АМПИНГ
Bi-amping - это метод подключения динамиков, который использует два канала усиления для питания одной колонки. Для работы двухканального усилителя каждый динамик должен иметь два набора входных клемм. Эта возможность имеется на некоторых напольных и полочных колонках.
Би-ампинг удваивает мощность, которую получает колонка. Он может повысить звуковую производительность за счет раздельного управления низкими и высокими частотами. Функция Би-ампинг является опцией на ресиверах, у которых есть назначаемые каналы усиления, такие как AV-ресиверы домашнего кинотеатра. Подробнее о би-ампинге читайте здесь .
КОАКСИАЛЬНЫЙ ЦИФРОВОЙ КАБЕЛЬ
Коаксиальный цифровой кабель передает цифровой звуковой сигнал между двумя устройствами. Он обычно используется с ресиверами домашнего кинотеатра, устройствами потоковой передачи музыки и проигрывателями дисков. Коаксиальные цифровые кабели выглядят практически идентичными одиночным аналоговым RCA-кабелям. Но они специально разработаны для работы с широкой полосой пропускания цифровых сигналов. Для передачи всего цифрового сигнала используется один кабель. Коаксиальные цифровые входы обычно оранжевого цвета.
КАБЕЛЬ КОМПОНЕНТНОГО ВИДЕО
Кабель компонентного видео передает высококачественную аналоговую видеоинформацию. Он используется с DVD-плеерами, телевизорами и более старыми игровыми консолями. Это 3-х канальное соединение позволяет обрабатывать отдельно цветовые (цветность) и яркостные (яркость) участки видеосигнала. Кабели компонентного видео имеют красный, зеленый и синий кабельные RCA-разъемы на каждом конце. В начале 2000-х годов компонентное видео было заменено на HDMI в качестве предпочтительного метода подключения для видео высокой четкости.
КОМПОЗИТНЫЙ ВИДЕОКАБЕЛЬ (ИЛИ RCA РАЗЪЕМ)
Кабель композитного видео передает аналоговый видеосигнал стандартного разрешения. Он объединяет каналы цветности и яркости видеосигнала вместе в одном кабеле. Композитные видео порты обычно находятся на A / V-компонентах, таких как DVD-плееры, видеомагнитофоны и телевизоры. Они имеют желтый RCA разъем на каждом конце. Они обычно сгруппированы с красными и белыми стерео аудио портами для полного аудио / видео сигнала.
DISPLAYPORT
DisplayPort - это цифровое соединение, используемое с компьютерами, мониторами и дисплеями HD. Он может передавать аудио, видео и другие высокоскоростные данные. Подключение DisplayPort может быть преобразовано в HDMI с помощью внешнего адаптера (переходника).
DVI (ЦИФРОВОЙ ВИДЕО ИНТЕРФЕЙС)
DVI - это многоконтактное соединение, используемое для передачи цифровых видеосигналов. Его можно найти на некоторых телевизорах, компьютерах и мониторах. Существуют различные типы подключений DVI. DVI-D - это тип соединения, используется на некоторых домашних видеоустройствах. Он несет цифровые сигналы. DVI-I используется с некоторыми компьютерными видеокартами и может передавать как цифровые, так и аналоговые видеосигналы. Соединения DVI могут быть преобразованы в HDMI с помощью адаптера. Это обеспечивает дополнительную гибкость при совместном использовании старого и нового оборудования.
СЕТЕВОЙ ETHERNET КАБЕЛЬ
Кабели Ethernet используются для подключения устройств для высокоскоростного доступа к сети. Порты Ethernet-соединения находятся на компьютерах, смарт-телевизорах, игровых консолях и интернет-плеерах. Кабель Ethernet можно купить в катушке для произвольных прогонов длины. Разъемы RJ-45 и специальный инструмент используются для обжима разъемов. Имеются также кабели с фиксированной длиной, так называемые патч-корды которые продаются с установленными разъемами.
Кабели Ethernet обозначаются своей категорией (CAT для краткости). Доступно множество версий. CAT-5e (e для улучшенных) и CAT-6 - наиболее распространенные типы, используемые сегодня. Когда-то революционный CAT-5, почти устарел в сегодняшнем быстро меняющемся мире. CAT-5 способен передавать скорость до 100 мегабит в секунду. CAT-5e работает в десять раз быстрее, со скоростью до 1000 Мбит / с (Gigabit). Провод CAT-7 на сегодняшний день является наиболее продвинутым, со скоростью до 10 Гбит / с.
Идея простая: имеется 30-пиновый разъем под iPod и телефон с Android. Как их подружить чтобы можно было управлять воспроизведением музыки на Андроиде прямо с руля машины, а информация о воспроиводимых треках чтобы появлялась на дисплее магнитолы. И лучше всего чтобы это работало по блютус. Для решения этой задачи и был создан этот проект. Но всё по порядку.
Над проектом начал работать довольно давно, несколько раз даже его забрасывал и забывал. Но не люблю я оставлять незаконченные дела. И вот, думаю проект созрел уже настолько, что можно его и на Д2 выложить :). Короче принимайте — надеюсь многим поможет вдохнуть немного свежести в машины из прошлого десятилетия.
Для начала предлагаю ознакомиться с небольшой презентацией на YT. Правда "кино" по английски (не пинайте за это сильно), но есть субтитры по русски.
И тут надо оговориться, что хотя изначально сам проект разрабатывался под мою S80, то имеется множество отчетов о том, что приложенька нормально работает со многими другими брендами (в частности BMW, Audi, Ford, Kia/Hyundai). Главное чтобы имелся 30-пиновый разъем под iPod. И сразу оговорюсь, что к сожалению этот проект не для тех у кого iPod подключается по USB. Переходники USB на 30-pin тоже не помогут (за исключением Kia, тк там другая история). Принимайте.
О проекте
PodEmu — это приложение для Android смартфонов, которое позволяет подключить устройство Android к док-станции iPod или к автомобильной аудиосистеме если имеется 30-пиновый коннектор для iPod (интерфейс Lightning не поддерживается). Благодаря PodEmu можно управлять воспроизведением музыки прямо с руля, а информация о воспроизводимом треке будет отображаться на дисплее магнитолы.
Характеристики и возможности PodEmu
— работает без ROOT
— приложение не заточено под конкретную марку авто либо модель и заработает в каждом автомобиле в котором есть 30-пиновый iPod разъем. У меня есть отчеты пользователей марок BMW, Audi, Volvo, Kia, Ford и не только, которым успешно удалось запустить PodEmu с их автомобилем
— отображает информации о воспроизводимой дорожке на дисплее аудиосистемы или док-станции.
— Можно управлять своим любимым музыкальным приложением для Android (например, Spotify, YouTube, Amazon Prime Music, Apple Music) непосредственно с руля автомобиля или с док-станции
— Поддержка для Bluetooth-устройств, т.е. есть возможность подключить телефон полностью без проводов.
— Полностью открытый исходный код :) Вы можете изменять и распространять при условии соблюдения GPLv3.
— Приложенька не заработает если подключить ка машине по USB-проводу или по штатному Bluetooth — она не для этого предназначена.
Пару скриншотов:
Что понадобится
— Устройство Android с поддержкой USB-хоста (поддержка USB-хоста не требуется, если вы используете модули FT311D или FT312D или Bluetooth). Практический любой ныне продаваемый телефон имеет поддержку USB-host.
— Самодельный переходник или самодельный Bluetooth-модуль. К сожалению нет готовых к использованию адаптеров или переходников, поэтому вам понадобятся хоть основные навыки пайки для сборки собственного адаптера.
Список поддерживаемых музыкальных приложений
PodEmu будет корректно работать с любым медиа плеером, но только в том случае, если этот медиа плеер правильно высылает уведомления в строку состояния. Все основные стриминговые медиа плееры, такие как Apple Music, Play Music, Spotify, Amazon Music, Tidal, YouTube поддерживаются. Есть конечно нюансы. Нп. Spotify не уведомляет о количестве треков в данном плейлисте и с большим опозданием уведомляет о перематывании дорожки. YouTube не уведомляет о том что нажали паузу. Лучше всего как не странно работает Apple Music. Но я использую со Spotify и тоже не жалуюсь.
Принцип действия
Для правильной работы PodEmu, надо подключить телефон к автомобилю по двум отдельным каналам:
— аудио канал (естественно)
— канал данных (для управления и передачи информации об исполнителе)
В 30-пиновом коннекторе аудио сигнал передается можно сказать классически, аналогово, никакой цифризации здесь еще не было. Но для метаданных и управления используется последовательный интерфейс — стандарт тоже всеобще известный. Но кроме того, Apple имеет свой протокол, "Apple Accessory Protocol", при помощи которого iPod и другие устройства Apple и общаются с аксессуарами типа док-станция либо магнитола автомобиля. Основная задача PodEmu, это как раз "прочитать" информацию о воспроизводимом треке со строки уведомлений и при помощи протокола Apple передать информацию к магнитоле.
И тут надо заметить, что PodEmu не будет работать с USB / Lightning проводами, потому что с такими проводами вся информация (включая аудио) передается в цифровом виде, и PodEmu (а скорее сам Android) не сможет ее "прочитать". Конечно теоретически есть возможность написать модуль ядра линукс, так чтобы он определялся другими устройствами как iPod, но на это нет ни времени, не желания, да и спроса не будет (под каждый телефон и прошивку надо бы компилировать ядро отдельно).
Оба канала, упомянутые выше, могут быть подключены напрямую с помощью проводов или модулей Bluetooth. Ниже вы можете найти несколько вариантов подключения устройства Android с интерфейсом iPod 30-pin.
Но вернемся к 30-пиновому коннектору…
Аудиоканал может быть подключен напрямую, по проводам или с использованием модуля BT, который поддерживает профиль A2DP, например XS3868, RN52, BK8000L.
Канал данных может быть подключен тоже по проводам. В этом случае вам понадобится любой USB-COM адаптер, например FT232R, FT231X, FT311D, FT312D, PL2303, CP2102, CP2105, CP2108 или CP2110. Кроме того, приложение можно подключить с использованием любого BT-модуля, который поддерживает профиль SPP (кроме устройств BLE, которые не грешат производительностью). Для BT вы можете использовать такие модули, как HC05, HC06, RN52.
Естественно, все вышеуказанные модули нужно как-то запитать. Ниже приведено несколько примеров схем подключения. В некоторых из них я использовал DC-DC конвертер LM2596, но вы можете использовать любой источник питания, который может обеспечить необходимые напряжение и ток.
Замечание для всех схем: элементы R1 / D1 требуются только для тех автомобилей / док-станций, где магнитола или док-станция ожидает, что пин 18 будет поднят со стороны iPod до 3,3 В. В противном случае магнитола не распознает подключение iPod. R1 требуется для ограничения тока, а D1 это просто дополнительная защита (честно говоря его можно и не использовать). Если вы не уверены, нужен ли вышеупомянутый резистор вашему автомобилю, можно начать без R1/D1 и если магнитола не замечает что "iPod" подключён, то просто добавьте цепочку с R1.
Схема подключения: проводная
Это самый простой и надежный вариант подключения.
Поддерживаемые последовательные интерфейсы:
FTDI: FT232R, FT231X, FT311D, FT312D
Prolific: PL2303
SiLabs: CP2102, CP2105, CP2108, CP2110
PodEmu был протестирован с FT312D, PL2303, FT232R, CP2102. Другие чипы также должны работать (как утверждает разработчик драйверов), но никогда не тестировались с PodEmu.
Схема подключения: Bluetooth с HC-05 и XS3868
Данная схема была протестирована с HC-05 в качестве устройства для последовательного интерфейса и XS3868 для передачи звука.
Перед началом использования HC-05 его необходимо правильно настроить. Для этого вам необходимо выполнить следующие команды, прежде подключив модуль через COM-порт к компьютеру:
AT+NAME=PodEmuSPP — установка названия модуля. Вместо PodEmuSPP можете выбрать что вам угодно
AT+UART=57600,1,0 — установка параметров коммуникации. Без этого PodEmu не заработает
Изменение имени устройства не обязательно, потому что его можно выбрать вручную из списка сопряженных устройств прямо из приложения. Подробнее о настройке HC-05 см. в этом руководстве.
Вместо HC-05 и XS3868 вы можете использовать любые другие модули BT, которые обеспечивают профили SPP и A2DP (кроме модулей BLE/4.0). SPP — это профиль для последовательной связи. A2DP — это профиль BT, используемый для аудио соединения.
Не замыкайте землю аудио (пин 2) с общей землёй (пины 15 и 16). Если вы это сделаете, может появиться посторонний шум.
Напряжение питания установлено в 3,55В, а не 3,3В. 3,3В — это нормальное рабочее напряжение для HC-05, но 3,6В — максимальное напряжение для HC-05. Однако 3,5В должно быть минимальным рабочим напряжением для XS3868. Если напряжение упадает ниже 3,5В, то XS3868 начнет выдавать звуковые предупреждения о "разряженной батарейке". Чтобы избежать этого, но чтобы одновременно не вылезть за пределы напряжения HC-05, рекомендую устанавливать напряжение от 3,5 до 3,6 В.
Схема подключения: Bluetooth с RN52
Схема подключения с использованием модуля RN-52 показана ниже. Большим преимуществом этого модуля является то, что он поддерживает как аудио, так и последовательный профили, поэтому вместо двух модулей можно использовать только один модуль Bluetooth. Недостатком является высокая цена (~ 15 USD).
Если вдруг захотите использовать плату SparkFun, как показано выше, то по какой-то причине они не сделали площадку для вывода AudioGND, поэтому вам придется припаиваться к выводу 39 модуля (AGND). Это 6-й пин с верхнего правого угла на картинке выше. К счастью, под "SPK_L-" есть толстая дорожка, которую можно использовать.
При таком подключении есть также один незначимый недостаток. Поскольку RN-52 использует дифференциальный выход, а мы используем только положительные аудио линии, после нескольких секунд от отключения воспроизведения звука появляются одинарные электрические щелчки — как мне кажется, это просто RN-52 уходит в режим сохранения энергии.
su, 04 — устанавливаем скорость соединения 57600
sd, 06 — включаем только A2DP и SPP протоколы
sk, 06 — включаем только A2DP и SPP протоколы
sn, PodEmu — менем название на RN52-PodEmu
ss, 0F — устанавливаем громкость по умолчанию на максимум
Схема подключения: Bluetooth с RN52 (расширенная)
Для тех, кто имеет опыт в создании печатных плат, я рекомендую использовать эту схему. По сравнению с предыдущими схемами RN-52, эта реализация использует аудио усилитель TPA6112 с дифференциальным входом. Использование этого усилителя устраняет проблему «одиночных щелчков при отключении звука», описанную в предыдущей схеме. Но она намного компактнее и опрятнее.
Моя личная реализация этого модуля выглядит так:
Для тех кто любит видео записал также инструкцию и в таком формате:
Когда купил свой Вольво, музыку в нем можно было слушать только с компакт-дисков либо по AUX. Естественно сразу почувствовалась нехватка MP3. Да, можно было записать любимую музыку на диск в формате MP3, но всё равно, это было очень неудобно (а сейчас CD и вообще ушли из использования). Так что я довольно быстро прикупил модуль под USB и iPod (accessories.volvocars.com…/VCC-479689/2008/T6%20AWD). После установки радовался долгое время музыке с USB-накопителя. Но потом появились стриминговые услуги типа Spotify, Apple Music, Tidal и USB стало мало. Всё думал как эти услуги "внедрить" в автомобиль 2008 года. Конечно же читал о том что дают устройства от GROM, TRIOMA. Но они все эмулируют CD-чейнджер и это никак не помогает в решении поставленной задачи. Да и имея нормальные входы USB и iPod покупать GROM/TRIOMу не было никакого смысла. Но тут начал читать о том как работает 30-пиновый интерфейс iPod… Используется в нём нормальный (аналоговый) аудио сигнал (имею в виду что еще не цифровой), а передача идет по стандартному COM-порту. Раз всё "открыто" то почему бы к этому не подключиться и посмотреть что выйдет. Тем более в интернете есть куча проектов типа "управляем iPod с Ардуино". Так появилась идея "поженить" Андроид и 30-пиновый интерфейс iPod. Идея была простая: во первых надо было как-то подключить андроид к 30-пиновому разъему (лучше всего по блютус), ну и во вторых надо было написать приложение под андроид которое будет управлять музыкой и общаться по 30-пиновому разъему "притворяясь" iPod'ом.
Идея казалась привлекательной, и главное — не нужно было никакое вмешательство в стандартную аудио установку автомобиля.
Короче, после неисчислимых вечеров я думаю, что проект уже настолько созрел, что можно им похвалиться и здесь. Проект, можно сказать, уже прошел бета-тесты так как у меня имеются отчеты от людей со всего мира кто внедрил сей девайс. Есть отчеты что приложенька работает не только с Volvo, но и с BMW, Audi, Ford, Kia и т.д.
Итак, что понадобится:
* Приложение PodEmu — скачиваем с Play Store
* Немного навыков по работе с паяльником для сборки самодельного адаптера. Как его собрать описано ниже.
А здесь небольшая презентация возможностей. Пожалуйста не пинайте за то что английский — есть субтитры и по русски:
А вот здесь еще пример использования в Ford Falcon FG MK1:
Так что — дерзайте. Если кто решит собрать адаптер то пишите комменты или в личку — постараюсь помочь.
Для начала предлагаю ознакомиться с небольшой презентацией на YT. Правда "кино" по английски (не пинайте за это сильно), но есть субтитры по русски.
И тут надо оговориться, что хотя изначально сам проект разрабатывался под мою S80, то имеется множество отчетов о том, что приложенька нормально работает со многими другими брендами (в частности BMW, Audi, Ford, Kia/Hyundai). Главное чтобы имелся 30-пиновый разъем под iPod. И сразу оговорюсь, что к сожалению этот проект не для тех у кого iPod подключается по USB. Переходники USB на 30-pin тоже не помогут (за исключением Kia, тк там другая история). Принимайте.
О проекте
PodEmu — это приложение для Android смартфонов, которое позволяет подключить устройство Android к док-станции iPod или к автомобильной аудиосистеме если имеется 30-пиновый коннектор для iPod (интерфейс Lightning не поддерживается). Благодаря PodEmu можно управлять воспроизведением музыки прямо с руля, а информация о воспроизводимом треке будет отображаться на дисплее магнитолы.
Характеристики и возможности PodEmu
— работает без ROOT
— приложение не заточено под конкретную марку авто либо модель и заработает в каждом автомобиле в котором есть 30-пиновый iPod разъем. У меня есть отчеты пользователей марок BMW, Audi, Volvo, Kia, Ford и не только, которым успешно удалось запустить PodEmu с их автомобилем
— отображает информации о воспроизводимой дорожке на дисплее аудиосистемы или док-станции.
— Можно управлять своим любимым музыкальным приложением для Android (например, Spotify, YouTube, Amazon Prime Music, Apple Music) непосредственно с руля автомобиля или с док-станции
— Поддержка для Bluetooth-устройств, т.е. есть возможность подключить телефон полностью без проводов.
— Полностью открытый исходный код :) Вы можете изменять и распространять при условии соблюдения GPLv3.
— Приложенька не заработает если подключить ка машине по USB-проводу или по штатному Bluetooth — она не для этого предназначена.
Пару скриншотов:
Что понадобится
— Устройство Android с поддержкой USB-хоста (поддержка USB-хоста не требуется, если вы используете модули FT311D или FT312D или Bluetooth). Практический любой ныне продаваемый телефон имеет поддержку USB-host.
— Самодельный переходник или самодельный Bluetooth-модуль. К сожалению нет готовых к использованию адаптеров или переходников, поэтому вам понадобятся хоть основные навыки пайки для сборки собственного адаптера.
Список поддерживаемых музыкальных приложений
PodEmu будет корректно работать с любым медиа плеером, но только в том случае, если этот медиа плеер правильно высылает уведомления в строку состояния. Все основные стриминговые медиа плееры, такие как Apple Music, Play Music, Spotify, Amazon Music, Tidal, YouTube поддерживаются. Есть конечно нюансы. Нп. Spotify не уведомляет о количестве треков в данном плейлисте и с большим опозданием уведомляет о перематывании дорожки. YouTube не уведомляет о том что нажали паузу. Лучше всего как не странно работает Apple Music. Но я использую со Spotify и тоже не жалуюсь.
Принцип действия
Для правильной работы PodEmu, надо подключить телефон к автомобилю по двум отдельным каналам:
— аудио канал (естественно)
— канал данных (для управления и передачи информации об исполнителе)
В 30-пиновом коннекторе аудио сигнал передается можно сказать классически, аналогово, никакой цифризации здесь еще не было. Но для метаданных и управления используется последовательный интерфейс — стандарт тоже всеобще известный. Но кроме того, Apple имеет свой протокол, "Apple Accessory Protocol", при помощи которого iPod и другие устройства Apple и общаются с аксессуарами типа док-станция либо магнитола автомобиля. Основная задача PodEmu, это как раз "прочитать" информацию о воспроизводимом треке со строки уведомлений и при помощи протокола Apple передать информацию к магнитоле.
И тут надо заметить, что PodEmu не будет работать с USB / Lightning проводами, потому что с такими проводами вся информация (включая аудио) передается в цифровом виде, и PodEmu (а скорее сам Android) не сможет ее "прочитать". Конечно теоретически есть возможность написать модуль ядра линукс, так чтобы он определялся другими устройствами как iPod, но на это нет ни времени, не желания, да и спроса не будет (под каждый телефон и прошивку надо бы компилировать ядро отдельно).
Оба канала, упомянутые выше, могут быть подключены напрямую с помощью проводов или модулей Bluetooth. Ниже вы можете найти несколько вариантов подключения устройства Android с интерфейсом iPod 30-pin.
Но вернемся к 30-пиновому коннектору…
Аудиоканал может быть подключен напрямую, по проводам или с использованием модуля BT, который поддерживает профиль A2DP, например XS3868, RN52, BK8000L.
Канал данных может быть подключен тоже по проводам. В этом случае вам понадобится любой USB-COM адаптер, например FT232R, FT231X, FT311D, FT312D, PL2303, CP2102, CP2105, CP2108 или CP2110. Кроме того, приложение можно подключить с использованием любого BT-модуля, который поддерживает профиль SPP (кроме устройств BLE, которые не грешат производительностью). Для BT вы можете использовать такие модули, как HC05, HC06, RN52.
Естественно, все вышеуказанные модули нужно как-то запитать. Ниже приведено несколько примеров схем подключения. В некоторых из них я использовал DC-DC конвертер LM2596, но вы можете использовать любой источник питания, который может обеспечить необходимые напряжение и ток.
Замечание для всех схем: элементы R1 / D1 требуются только для тех автомобилей / док-станций, где магнитола или док-станция ожидает, что пин 18 будет поднят со стороны iPod до 3,3 В. В противном случае магнитола не распознает подключение iPod. R1 требуется для ограничения тока, а D1 это просто дополнительная защита (честно говоря его можно и не использовать). Если вы не уверены, нужен ли вышеупомянутый резистор вашему автомобилю, можно начать без R1/D1 и если магнитола не замечает что "iPod" подключён, то просто добавьте цепочку с R1.
Схема подключения: проводная
Это самый простой и надежный вариант подключения.
Поддерживаемые последовательные интерфейсы:
FTDI: FT232R, FT231X, FT311D, FT312D
Prolific: PL2303
SiLabs: CP2102, CP2105, CP2108, CP2110
PodEmu был протестирован с FT312D, PL2303, FT232R, CP2102. Другие чипы также должны работать (как утверждает разработчик драйверов), но никогда не тестировались с PodEmu.
Схема подключения: Bluetooth с HC-05 и XS3868
Данная схема была протестирована с HC-05 в качестве устройства для последовательного интерфейса и XS3868 для передачи звука.
Перед началом использования HC-05 его необходимо правильно настроить. Для этого вам необходимо выполнить следующие команды, прежде подключив модуль через COM-порт к компьютеру:
AT+NAME=PodEmuSPP — установка названия модуля. Вместо PodEmuSPP можете выбрать что вам угодно
AT+UART=57600,1,0 — установка параметров коммуникации. Без этого PodEmu не заработает
Изменение имени устройства не обязательно, потому что его можно выбрать вручную из списка сопряженных устройств прямо из приложения. Подробнее о настройке HC-05 см. в этом руководстве.
Вместо HC-05 и XS3868 вы можете использовать любые другие модули BT, которые обеспечивают профили SPP и A2DP (кроме модулей BLE/4.0). SPP — это профиль для последовательной связи. A2DP — это профиль BT, используемый для аудио соединения.
Не замыкайте землю аудио (пин 2) с общей землёй (пины 15 и 16). Если вы это сделаете, может появиться посторонний шум.
Напряжение питания установлено в 3,55В, а не 3,3В. 3,3В — это нормальное рабочее напряжение для HC-05, но 3,6В — максимальное напряжение для HC-05. Однако 3,5В должно быть минимальным рабочим напряжением для XS3868. Если напряжение упадает ниже 3,5В, то XS3868 начнет выдавать звуковые предупреждения о "разряженной батарейке". Чтобы избежать этого, но чтобы одновременно не вылезть за пределы напряжения HC-05, рекомендую устанавливать напряжение от 3,5 до 3,6 В.
Схема подключения: Bluetooth с RN52
Схема подключения с использованием модуля RN-52 показана ниже. Большим преимуществом этого модуля является то, что он поддерживает как аудио, так и последовательный профили, поэтому вместо двух модулей можно использовать только один модуль Bluetooth. Недостатком является высокая цена (~ 15 USD).
Если вдруг захотите использовать плату SparkFun, как показано выше, то по какой-то причине они не сделали площадку для вывода AudioGND, поэтому вам придется припаиваться к выводу 39 модуля (AGND). Это 6-й пин с верхнего правого угла на картинке выше. К счастью, под "SPK_L-" есть толстая дорожка, которую можно использовать.
При таком подключении есть также один незначимый недостаток. Поскольку RN-52 использует дифференциальный выход, а мы используем только положительные аудио линии, после нескольких секунд от отключения воспроизведения звука появляются одинарные электрические щелчки — как мне кажется, это просто RN-52 уходит в режим сохранения энергии.
su, 04 — устанавливаем скорость соединения 57600
sd, 06 — включаем только A2DP и SPP протоколы
sk, 06 — включаем только A2DP и SPP протоколы
sn, PodEmu — менем название на RN52-PodEmu
ss, 0F — устанавливаем громкость по умолчанию на максимум
Схема подключения: Bluetooth с RN52 (расширенная)
Для тех, кто имеет опыт в создании печатных плат, я рекомендую использовать эту схему. По сравнению с предыдущими схемами RN-52, эта реализация использует аудио усилитель TPA6112 с дифференциальным входом. Использование этого усилителя устраняет проблему «одиночных щелчков при отключении звука», описанную в предыдущей схеме. Но она намного компактнее и опрятнее.
Моя личная реализация этого модуля выглядит так:
Для тех кто любит видео записал также инструкцию и в таком формате:
В продолжение этой темы
Хочу поделиться тем, что в итоге нарыл:
Не самым приятным методом Askhole:) была терроризирована служба поддержки Pioneer, а затем и проштудированы форумы.
Напомню про связку
От службы поддержки пришел следующий ответ:
С iPod сигнал передается в цифровом формате. "
А это значит, что:
1. В Pioneeer DEH-80PRS и Pioneer DEX-P99RS с айпода прилетает аудио в цифровом формате. !Возможно (но не факт) не потоком, как по оптике, а по аналогии считывания данных как с HDD, но точно не аналогом
2. Аналоговый сигнал в ГУ попадает в следующих ситуациях:
a) при подключении Айпода к ГУ через CD-IB100 II
тут в дело вмешивается айпи-бас
б) При подключении айпода к ГУ вот таким вот шнурком с 3,5 Jack (да, именно туда выводятся контакты 8,9,10 Пина
в) при использовании провода Alpine KCE-422i
г) при использовании адаптера Alpine KCA-420i
Также были проведены полевые испытания по следующим моментам:
1. Подключен айпод классик через три USB-удлиннителя (самых дешевых), смотанных в комок. Звук не ухудшился. Подносил этот комок к потенциальным источникам помех, которые воздействуют на линейный аналоговый сигнал — эффекта ноль. Вывод сам напрашивается
2. Подключено устройство с разъемом Lighthing, в котором по спецификации нет аналоговых выходов. Все работает.
Кстати, для таких устройств выпущен вот такой адаптер:
Это для тех, кому надо снять звук с 5 айфона, имея тот же Alpine KCE-422i
Ну и самый важный момент, который сбивал с толку:
При воспроизведении mp3 просто с флешки и той же самой mp3 c айпода, звук разный. С айпода более точно формируется сцена и центральный образ, и нету такого срача на ВЧ.
Все оказалось довольно просто: через шнурок идет уже декомпрессованый звук (то бишь в wav). И в первом случае работал алгоритм декомпрессии mp3, зашитый в ГУ (естественно зашит туда самый оптимальный с точки зрения производительности, а не с точки зрения качества). А во втором случае декомпрессию осуществляет декодер (они бывают разные), зашитый в iPod. Тут уже пошли по более ресурсоемкому пути, использовав декодер, дающий более качественный звук. Спешу заметить, что разницы при воспроизведении WAV файлов с флешки и с iPod нет.
Возможно будут опровержения. Но поверю я теперь в них только тогда, когда распаяю провод, и проверю что же там идет по D+ D- и "-". Но что-то мне подсказывает, что там идут данные…ведь кабель-то используется стандартный интерфейсный, который с ПК позволяет синхронизировать. И не зря есть столько его вариаций с отростками в виде RCA, 3,5 Jack и прочего.
Ответ в принципе лежал на поверхности. Как стало известно, распиновка в проглом посте была ошибочной. Аналоговое аудио идет по 2 (-) 3 (Правый +) и 4 (левый +) пину
пруф
Берем для удобства правило нумерации:
И берем фотографию OEM кабеля, которым я подключаюсь к ГУ
Что видим? а видим мы то, что задействованы пины под номером:
1. Ground, "-"
15. Ground, "-"
16. USB GND (-)
23. USB Power 5 VDC (+)
25. USB Data (-)
27. USB Data (+)
Так что нету в моем случае никакого аналога. и быть не может. Считываются данные, которые так же как и с HDD попадают под нож встроенному процессору. И что wav с флешки читать, что wav c айпода — одинаково. Только в последнем случае имеем преимущество в виде плейлистов. А если все гнать в Alac, то еще и сортировку по исполнителям, альбомам и жанрам.
Читайте также: