Эмулятор чейнджера своими руками: Эмулятор сд чейнджера своими руками

Автомобильный USB эмулятор CD чейнджера Триома Флиппер-2.

Что это такое и зачем оно нужно?
Если у магнитолы в машине есть вход для CD чейнджера, к нему можно подключить подобный адаптер, он обманет магнитолу и она решит, что к ней подключили чейнджер, причем вместо дисков используется обычная флешка с музыкой. Адаптером можно будет управлять штатными средствами, включая управление с руля.

На Муське уже было несколько обзоров подобных адаптеров, самые известные — китайские Yatour.

Я же решил пойти нестандартным путем, решил попробовать российский Триома Флиппер 2.
Общая оценка — отлично, покупкой доволен, рекомендую.

За подробностями прошу под кат

Предисловие

Есть простое желание — хочется слушать в машине музыку. По радио далеко не всегда идет что-то подходящее, возить с собой кучу CD дисков, да и постоянно их записывать, надоело.
У меня в Пежо 407 2007 года стоит ГУ (Головное Устройство), в дальнейшем обзываемое просто магнитолой, без USB, блютуза, да и без обычного AUX входа.

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

Можно поколхозить и приделать AUX (аудио) вход, но все равно будет нужен источник звука, да и про управление с руля придется позабыть.

Варианты с FM трансмиттерами я давно отбросил — пробовал пару разных трансмиттеров, качество звука было не очень.

Есть еще один путь, подключить к магнитоле на вход CD чейнджера апаптер, который позволит слушать музыку с флешек, управляя адаптером штатными средствами магнитолы, в том числе с руля. Можно найти подобные адаптеры от разных производителей с разными параметрами и отличающиеся качеством, надежностью, удобством или ценой.
Самый известный адаптер — Yatour. Самый крутой, пожалуй, американский Grom Audio, играющий, в том числе, FLAC. Ну и до кучи еще несколько устройств — Audiolink, Xcarlink, DMC, Dension.

В первую очередь, стал смотреть на yatour. На ali cтоит от 50$. Но отзывы в интернете энтузиазм немного пригасили. На адаптере линейный выход с фиксированным уровнем, поэтому на многих магнитолах уровень громкости заметно ниже, чем с магнитолы. Иногда нестабильная работа, зависания, критичность к наличию посторонних файлов на флешке. Количество поддерживаемых каталогов — сколько дисков поддерживает магнитола, в моем случае, это 6.

Официального сайта у yatour нет, сайты Ятура в интернете — это сайты продавцов. И информацию приходится собирать по крупицам в разных местах, в основном отписываются те, кто его себе ставил, но их опыт не всегда подойдет для вашей магнитолы.
Но мне повезло, наткнулся на белорусского продавца yatour Сергея aka SSD, который ответил на все мои вопросы, включая особенности работы с моей магнитолой.

В целом — работает, но могут быть проблемы с громкостью и нестабильной работой. От Сергея впервые услышал и о Grom Audio и о Триоме, которую он тоже продает.

Grom Audio на андроиде, поддерживает FLAC, но нет модели для моего автомобиля.

А вот Триома Флиппер 2 заинтересовал. В первую очередь возможностью регулировки уровня выхода (громкости). Кроме того, у него гораздо более удобная организация папок и их может быть гораздо больше. И он гораздо менее глючный.
По ссылке (это сторонний сайт, не сайт Триомы) позаимствовал хорошую таблицу сравнения Yator и Trioma

Уточнение по Ятурам:
1. Посторонние файлы не мешают проигрыванию. Как минимум, на некоторых прошивках.

Итак, я свой выбор сделал. Триома!!!
При покупке подобного адаптера надо обязательно выбирать модель под свой автомобиль. Точнее, под автомагнитолу своего автомобиля. У разных магнитол могут быть разные разъемы под чейнджер, не совместимые между собой.

Где можно купить Триому?

На сайте производителя есть список партнеров, которые продают продукцию Триомы. С покупкой адаптера в России или Белоруссии проблем нет. А в европе, откуда мне купить проще и не придется растамаживать и платить НСО, цены выше в два раза, от 120eur без стоимости доставки.

Стал искать знакомых, которые могли бы привезти мне адаптер из России или Белоруссии. Нашел!!! Нашел знакомого из России, который заказал и в начале февраля уже привез мне адаптер! Олег, спасибо!

И вот адаптер у меня дома!

В комплект входит сам адаптер, кабель для подключения к магнитоле и USB кабель.
Длина кабеля для подключения к магнитоле всего 40см, что сразу накладывает ограничения на расположение адаптера в машине — его приходится размещать непосредственно за магнитолой, даже до бардачка с ним не дотянуться.
Адаптер размером где-то с сигаретную коробку. Простая пластмассовая коробка с торчащим кабелем для подключения под устройств или AUX кабеля. Впрочем, после того, как я подключу адаптер к магнитоле, его больше никто не увидит.
Дополнительно взял AUX кабель с миниджеком на конце (+500р)

Еще несколько фоток

Разъем для подключения доп.

устройств, AUX кабеля или bluetooth адаптера

Мама на адаптере

Папа на кабеле

Разъем для магнитолы RD4

Не вскрывать, гарантия

Установка

Магнитола RD4, шестигранником откручиваем два винта и достаем магнитолу.

Сзади два подходящих разъема, на одном из них работать не будет — проверено 😉
На фотке указан нужный разъем. В нем штатно уже подключена проводка для подключения чейнджера, вытаскиваем установленный разъем и включаем свой.

Подключаем кабель с адаптером, включаем зажигание и чудо — все сразу заработало!!! Причем уровень громкости примерно такой же как с встроенного CD.

А вот дальше начинаем думать — куда бы вывести USB кабель. Проще всего в моем случае оказалось прокинуть кабель под рулем в маленький бардачок левее водителя.

Сам адаптер засунул в нишу сзади-слева от магнитолы. Места там немного, после установки магнитолы на место адаптер оказался там зажат кабелями, так что дополнительно закреплять адаптер не потребовалось.

На всех форумах пишут, что на магнитоле требуется активизация чейнджера в сервисе. У меня же все оказалось гораздо проще. Магнитола после включения сама определила, что к ней подключен чейнджер и его стало возможно выбрать через переключатель входов (радио/CD/чейнджер).
Как оказалось, активизация нужна не для магнитолы, а для дисплея, чтобы он мог отражать информацию для чейнджера.
Но полгода назад я менял сдохший дисплей на китайский аналог, а китайцы, молодцы, присылают дисплей со всеми активизированными функциями. Так что у меня все заработало без дополнительной активизации.

Работа адаптера

Качество звука. Сравнимо с CD плеером. Штатная акустика в автомобиле достаточно посредственная, так что разницу со штатным CD плеером на моей машине вы точно не услышите.

Скорость включения. Меньше пары секунд после включения зажигания на флешке с парой десятков каталогов. На форумах пишут, что при нескольких сотнях каталогов скорость поменьше. Адаптер запоминает, где он играл до выключения и начинает играть с этого же места. Это свойство ценно для любителей послушать аудиокниги. Адаптер запоминает место с 4-х последних флешек/
Переключение треков. Доли секунды, нет разницы в этом же или другом каталоге находится трек. Во время переключения нет никаких посторонних звуков.
Замена флешки. При работающей магнитоле вытаскиваем флешку и засовываем новую. Она определяется в течении пары секунд и сразу начинает играть. Во время замены может прозвучать очень тихая короткая трель.

Адаптер понимает 32 каталога, в которых может быть по 32 подкаталога, в каждом из которых может быть до 99 файлов. Но скоро я понял, что переключатель дисков у меня переключает только первые шесть дисков. Хотя в режиме Random адаптер видит все каталоги.

Задал вопрос на форуме Триомы, поддержка ответила очень быстро и предложила варианты организации каталогов. Проблема оказалась в том, что на RD4 кнопки хоть и выполняют функцию Disc+/Disk-, в действительности они посылают на адаптер команды прямого выбора диска 1-6. Так что этими кнопками можно только переключать 6 корневых каталогов или 6 подкаталогов.
И управлять 1024-мя каталогами на моей магнитоле не получится. Управлять можно всего 32*6=192-мя каталогами 😉

В описании сказано, что кнопки FF/FR выполняют двойную функцию — смену каталогов/подкаталогов и перемотку.
Но на RD4 Track+/Track- совмещены с FF/FR и для адаптера эти кнопки имеют Тройное назначение:
1. Короткое нажатие — Track+/Track-

2. Нажатие 2-3сек, отжатие, когда пропадет звук от текущего трека — переключение каталога
3. Длинное нажатие >3сек, идет ускоренный приглушенный звук — перемотка
Время приблизительное, ориентироваться надо на звук

Еще до покупки предполагал, что запишу одну большую мегафлешку с сотнями каталогов. Но уже сейчас вижу, что удобнее иметь несколько флешек с разными подборками.
У меня сейчас это:
1. Российская эстрада 80-90-е
2. Зарубежная эстрада 80-90-е
3. Инструменталки

Итого. За относительно небольшие деньги я получил безглючный адаптер с хорошим качеством звука и простым интуитивно понятным управлением. Покупкой очень доволен, Триома — молодцы!!!

Дополнительные ссылки

Инструкция на сайте производителя
Форум на сайте производителя

Мини ЧАВО

Какие-то вопросы остались вне данного обзора, их я решил вынести в отдельный минифак. Сюда же буду добавлять вопросы, которые возникнут в комментариях.

  • Что нужно сделать для того, чтобы названия (имена файлов, тэги или вообще хоть что-нибудь) показывалось на дисплее?
  • Триома: Адаптеры Триома безусловно «видят» и теги, и имена файлов, и имена папок. Там где это возможно они выводят текстовые строки на штатные дисплеи магнитол: BMW и все автомобили с оптической шиной MOST. Возможно скоро будет реализован вывод текста для некоторых аппаратов Toyota/Lexus.
  • CD-чейнджеры без проблем справляются с задачей.
  • Триома: Боюсь, Вы заблуждаетесь: нам неизвестны внешние чейнджеры кроме перечисленных выше моделей, которые справляются с этой задачей. Чейнджеры, встроенные в головной аппарат- другое дело, там вывод текста происходит напрямую в контроллер дисплея,- это совершенно другой механизм.
  • Можно ли к адаптеру Триома Флиппер 2 подключить дополнительные устройства?
  • К адаптеру можно подключить Bluetooth модуль BMT-2.0 (блютуз адаптер, блютуз модуль, адаптер громкой связи) или кабель-переходник AUX-миниджек 3,5 папа

Правильный AUX на магнитоле Toyota, активация по шине AVC LAN — blog.instalator

15.01.2020 instalator 20 комментариев aux, avc-lan, toyota, магнитола

Имеется магнитола Toyota 86120-33700 и в один прекрасный день захотелось подключить к ней телефон либо MP3 плеер для воспроизведения музыки. Штатного AUX на магнитоле нет.

В сети можно встретить очень много статей по организации аудио входа на штатных магнитолах. И большая часть из них организована костыльно. Например врезкой аудио в разрыв FM или AM приемника или после предварительного усилителя кассетного проигрывателя и т.п. Я решил пойти более правильным путем, активировать аудио вход на магнитоле эмуляцией CD changer’а.

Подключать AUX будет вот к этой магнитоле.

Штатная магнитола Toyota 86120-33700 (Устанавливалась в Toyota Camry ACV30)Штатная магнитола Toyota 86120-33700

На тыльной стороне магнитолы имеется несколько различных разъемов.

Распиновка магнитолы Toyota

Разъем CN701 служит для подключения питания магнитолы, подключения акустики (перед, зад), управления автоматической или активной радио антенны, вход для сигнала габаритов (подсветки).

Распиновка автомагнитолы Toyota

CN703 для кнопок управления расположенных на рулевом колесе. А разъем CN702 для подключения CD чейнджера. На него то мы и будет подключать AUX. В этом разъеме нас интересуют контакты 2-3, 4-5 это балансный аудио вход, и контакты 9-10 — это шина данных AVC LAN, принцип работы которой я описал в отдельной статье. С помощью этой шины магнитола управляет чейнджером (и не только), работу которого мы и будем эмулировать, т.е. заставим думать магнитолу, что чейнджер действительно к ней подключен и она любезно активирует аудио вход 2-3, 4-5 к которому мы подключим наш источник звука (ИЗ) — MP3 плеер или телефон.

Для эмуляции чейнджера будем использовать Arduino mini и следующую схему подключения:

Схема подключения Arduino к шине данных AVC-LAN

Код для эмулятор на моей странице GitHub. Код я использовал готовый, только как выяснилось он расчитан на микроконтроллер работающий на частоте 8 МГц, а у меня Arduino mini с кварцем на 16 Мгц. В коде я подправил тайминги, изменил прескаллер таймера, точности подсчета времени импульсов вполне хватает для уверенного распознавания и управления по протоколу AVC LAN.

 Аудио выход нашего ИЗ имеет Небалансный (несимметричный, линейный) сигнал, он передаётся по двум проводникам: один проводник — информационный, другой — земля. Это обязательное и достаточное условие для протекания электрического тока по замкнутой цепи. Данный способ передачи сигналов отличается исключительной простотой реализации, однако не способен противостоять помехам на физическом уровне.

А аудио вход на магнитоле балансный.

Балансный сигнал использует для передачи три проводника: два информационных (прямой и инверсный) и одну землю. Электрический импеданс информационных проводников по отношению к земле сбалансирован (то есть равен), что нашло отражение в названии. Сигналы по двум информационным проводникам балансной линии передаются в противофазе с равной амплитудой относительно земли.

Приёмник балансного сигнала вычитает из прямого сигнала инверсный, в результате помехи, синфазно наведённые на такую линию, вычитаются, а полезный сигнал увеличивается по амплитуде в два раза. Существенное отличие балансной линии от обычной дифференциальной пары — в обязательном наличии земляного проводника и соблюдении равных импедансов пар «плюс—земля» и «минус—земля», что, во-первых, сохраняет равные амплитуды прямого и инверсного сигнала на всём протяжении линии и на входе приёмника, во-вторых, позволяет применять дополнительные методы контроля и исправлений искажений сигнала.

Для согласования аудио выхода ИЗ с входом магнитолы потребуется вот такая или подобная схема построенная на операционных усилителях.

Схема согласующего усилителя, линейный вход — балансный выход

В этот раз изготавливать и ждать платы из Китая не захотелось. Изготовил платы для усилителя методом пленочного фоторезиста и травлением в хлорном железе.

Плата усилителя, вид сверху

Плата усилителя, вид снизу

Скачать: Герберы

Скачано: 218, размер: 36.7 KB, дата: 15.Янв.2020

Собрал Arduino  и усилитель в один корпус:

Устройство в сборе

Так как штатного разъема CN702 нету, подпаялся к нему и вывел на проводе, около 0.5 метра разъем DB9. Это так же и для удобства модернизации устройства, не придется каждый раз снимать магнитолу чтобы его подключить. В качестве модернизации можно предложить использования Bluetooth модуля, придется немного доработать прошивку и можно будет управлять аудиопроигрывателем подключенным по Bluetooth непосредственно с магнитолы или кнопок на рулевом колесе. Так же можно передавать номер проигрываемого трека, время и текст на дисплей магнитолы.

Устройство в сборе

Эмулятор компакт-дисков и кассет своими руками!

Взял опять ИКС, так как надоело менять треки с помощью телефона, рискуя быть оштрафованным, да и пользоваться телефоном за рулем я все равно не люблю, это глупо!
IРаботает отлично!

Редактировать: (ТОЛЬКО TAPE) Прошивка готова! Все работает без проблем.
Кому-нибудь прошивка и приятная инструкция тут:

Диск работает, но еще не готов. Часть ICS работает безупречно.
Я включил USB OTG, автоматически сканирует его содержимое и сообщает ICS, какие диски присутствуют и сколько дорожек.
Но мп3 часть была слишком утомительна, а так как она мне не нужна, то решил не ломать голову.
Мне нужен только блютуз. У меня уже есть эмулятор xCarLink, но я им не пользуюсь…
Однако есть много умных людей. Я загрузил код Unilink здесь:

Это соединение, довольно простое. Только будьте очень осторожны при пайке!
Есть несколько моментов с 12В (фактически 14.4В) довольно близкими к 5В схемам.
Одна ошибка может поджарить ICS! Нанесите немного клея на провода, чтобы они не порвались и не расшатались от вибрации!