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

Опубликовано: 22.05.2024

Всех приветствую!
Итак, на той неделе мне подсуетили небольшую работку, а именно, задача была такая: в Chrysler 300M есть оригинальная магнитола, но в ней нету ни AUX ни USB, что крайне огорчает в современном мире. Итак, приступим !))

Много где писалось про эмулятор CD чейнджера, что есть такая штука и все такое. Но где-то либо битая ссылка, либо ссылка на не то что нужно в итоге!

Немного про принцип действия и суть идеи:
Магнитола общается с CD чейнджером посредством интерфейса J1850. В моем случае — CD чейнджер был нерабочий. Значит нужно ваять эмулятор. Данное устройство позволяет обмануть магнитолу, говоря тем самым "Я CD чейнджер" через этот интерфейс. А магнитола услышав это, активирует AUDIO вход, и можно спокойно подключать внешние аудио приблуды. В нашем случае — телефон через 3.5 мм audio разъем.

Вот еще ссылка на подобную тему, где слабо описывается процесс создания, т.к. человек делал не сам. ТЫЦ

В этой статье указана ссылка как бы на первоисточник, но там находится схема и прошивка НЕ ЭМУЛЯТОРА, а только переходник между интерфейсами J1850 и RS232, т.е. магнитолой можно управлять с компа (конечно же не всей магнитолой, лишь частично).

Сам же эмулятор нужно искать по этой ссылке: ТЫЦ

Здесь описаны почти все возможные CD чейнджеры, в списке которых, нужно найти описание на Chrysler/Jeep/Dodge. Там же снизу, также можно найти документацию, в числе которой — схема и прошивка.
Там девайс реализован на микроконтроллере Tiny26, который не очень распространен у нас в Бресте, поэтому прошивку я немного переписал и заточил под микроконтроллер Tiny2313, более доступный и более дешевые.

Если кому-то нужны прошивки на другой микроконтроллер — пишите, смогу переписать прошивку практически под любой микроконтроллер AVR который есть у вас в наличии.

Ну теперь насчет девайса, который собрал я на днях. Собрал на макетке, ибо влом было разводить и травить плату. Девайс успешно работает на чипе Tiny2313. Вчера проверили — все отлично !)
Вот пару фоток девайса от довольного знакомого )) Сам забыл сфоткать свое творение.

Теперь по поводу самого исходника, который дан на забугорском сайте:
Не знаю где может быть ошибка но ситуация такая, когда я перезаточил исходники под свой микроконтроллер, (сам код не изменял, изменил только некоторые параметры и перекомпилировал), то получилось такое: при активирование режима CD чейнджера на магнитоле — музыка с телефона в машине появляется на секунд 10, далее магнитола пишет будто мы вытаскиваем диск "Ext CD", что-то такое. И все это происходит по оригинальному коду с сайта. Музыка пропадает и переключается на радио.
Посидев пару вечеров, и разобравшись с интерфейсом J1850, я переписал исходники на 20% благодаря чему теперь магнитола не говорил что вынимаем CD, а пишет "D1 --:--".
Непонятно, толи дело действительно в изначально неправильном коде, либо дело с магнитолой. Она не совсем оригинальная, чутка типо китайская ))

На будущее:
Также в будущем может реализую полноценное управление android проигрывателем с помощью магнитолы с помощью J1850, тобиш следующий/предыдущий трэк, плэй, пауза и т.д., если найдутся люди кому это нужно :)
т.к. у меня нет крайслера)) себе точно делать не буду)

На этом закончу статью, наверное мало кто прочитает целиком)) Но буду рад — если кому-то окажется полезной!)
Так же смогу изготовить эмуляторы и для других магнитол. Обращайтесь!


Форматы автозвука

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


Предназначение и особенности эмулятора CD-чейнджера

Параметры выбора

Как правильно выбрать устройство:

  1. Для начала необходимо определиться со стоимостью. В соответствии с имеющимся финансовым бюджетом вы сформируете определенный круг моделей эмуляторов, среди которых будете выбирать подходящий вариант.
  2. Покупка эмулятора CD-чейнджера должна осуществляться в соответствии с моделью автомагнитолы, установленной в вашем авто. И речь идет конкретно об аудиосистеме, а не о модели транспортного средства. Купленный гаджет должен полностью соответствовать особенностям установленной магнитолы. Это очень важно, поскольку многие авто оборудуются рулевым управлением аудио и подрулевыми переключателями для магнитолы. Если модель чейнджера не будет соответствовать особенностям используемой аудиосистемы, есть вероятность, что управление подрулевыми или рулевыми переключателями будет невозможным.
    Также учтите, что в продаже можно встретить и универсальные устройства, но покупая такой гаджет, у вас нет никакой гарантии, что он будет работать правильно. Поэтому если продавец пытается вам в красках рассказать о достоинствах универсальных эмуляторов, не верьте этому.
  3. Устройство должно быть выполнено в качественном и прочном корпусе. Возьмите эмулятор в руку перед покупкой, проверьте, чтобы в корпусе не было зазоров. Если вы немного сожмете корпус и услышите скрип, то лучше откажитесь от покупки этого девайса.
  4. Скупой платит дважды. Как известно, дешевые товары очень редко бывают качественными. Поэтому вы должны учитывать, что слишком низкие цены, скорей всего, связаны с низким качеством исполнения устройства.

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


Рассмотрим вкратце процесс изготовления:

  1. Сначала подбирается сама плата. Ознакомьтесь с отзывами автовладельцев, которые уже сделали эмулятор чейнджера, чтобы понять, какие варианты плат наиболее оптимальны. Всегда в таких вопросах учитывайте модель автомагнитолы, использующейся в вашей машине.
  2. В соответствии со схемой припаяйте к плате все необходимые элементы. Речь идет об аудиовыходе, входе для самой аудиосистемы, конденсаторах, резисторах и т.д. Все компоненты должны быть припаяны наиболее качественно и надежно. Учтите, что эмулятору предстоит работать в условиях вибраций, поэтому все элементы должны быть надежно припаяны.
  3. Затем вам потребуется установить плату в корпус соответствующего размера. Девайс должен быть прочно вмонтирован в пластиковую оболочку. После того, как все действия по сборке будут выполнены, производится диагностика работоспособности эмулятора. Если звучание, выдаваемое магнитолой, получилось не чистым, то нужно проверять всю схему и при необходимости перепаивать ее элементы.

Фотогалерея «Изготовление эмулятора»




Цена вопроса

В зависимости от модели, стоимость эмулятора CD-чейнджера может быть разной. Дешевые китайские девайсы могут обойтись покупателю в 1000-1500 рублей, при этом уверенности в качестве их работы быть не может. Гаджеты средней ценовой категории на сегодняшний день стоят около 2500 рублей. Можно найти и более дорогие варианты, их стоимость обойдется покупателю примерно в 4-5 тысяч рублей.

Видео «Как заставить штатную магнитолы читать MP3?»


  • Автомагнитолы Clarion, произведенные в Стране восходящего солнца: чего ждать?

  • Автомагнитолы бывают разными: разбираемся в видах и типах устройств

  • Антенный усилитель для автомагнитолы: знакомимся с устройством

Устройство предназначено для того, чтобы использовать штатные магнитолы Audi в качестве усилителя аудиосигнала. Магнитола активирует AUX-вход усилителя только когда к ней подключен CD-чейнджер, роль которого и будет выполнять данный эмулятор. Сей девайс тестировался с магнитолой Audi Concert, но также будет работать и с другими моделями (например, Chorus, Symphony), так как протокол обмена данными у их один и тот же.

Схема очень проста: её основа - микроконтроллер ATtiny13. Питание микроконтроллера - через стабилизатор 78L05. Защита от переполюсовки на диоде 1n4148.


Печатная плата имеет небольшие размеры - всего 17x26 мм. Собранное устройство выглядит так:



К разъёму CD-чейнджера эмулятор подключается как на картинке ниже:


По желанию, внутри магнитолы, на её печатной плате, прозвонкой можно определить соответствующие контакты и подпаяться к ним, разместив эмулятор внутри корпуса. При правильной сборке и подключении устройства, после подачи питания на магнитолу и нажатия на кнопку "CD", на её дисплее появятся надписи, означающие, что магнитола распознала эмулятор как CD-чейнджер:


Теперь можно пользоваться усилителем магнитолы, подключив к AUX-входу телефон, MP-3 плеер и т.д.

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

Для того, чтобы проверить устройство в действии, в прикрепленном к статье архиве есть демо-версия прошивки, позволяющая 5 раз, длительностью по 1 минуте, включить эмулятор, после чего прошивка блокируется, и МК нужно перепрошивать заново, предварительно полностью стерев его. Фьюзы выставляются следующим образом:


При прошивке фьюзов микроконтроллер несколько раз сбрасывается, поэтому чтобы счетчик включений не заполнялся, важно сначала прошить фьюзы, а потом уже заливать прошивку. В прикрепленном архиве также содержится файл печатной платы в формате Sprint Layout.

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Эмуляция CD Чейнджера M-Bus как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

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

Поэтому штатный плеер или просто стоит на своем месте, чтобы не испортить вид приборной панели своим отсутствием, или используется в качестве только радиоприемника.

Конечно, замена на более современное оборудование возможна, но цена решения не всегда соответствует ожиданиям. Поэтому на рынке появляются всевозможные приборы и узлы, которые позволяют восполнить недостающий функционал штатному проигрывателю.

Один из таких хитрых приборов – эмулятор CD-чейнджера.

Для чего он нужен

Суть работы прибора сводится к следующему:

1. Многие магнитолы могут работать с внешними CD-чейнджерами, то есть имеют для этого необходимый интерфейс (аппаратный вход, воспринимающий определенный протокол обмена данными).

2. Эмулятор подключается к этому интерфейсу и отправляет код, который соответствует реальному CD-чейнджеру.

3. В качестве точки входа для внешних устройств используется наиболее популярный разъем для аналоговых сигналов AUX.

4. Теперь, передав аналоговый сигнал со своего смартфона (MP3-плеера и т.п.) на вход эмулятора, можно воспроизвести музыку на родной магнитоле без ее замены или кардинальной переделки.

Эмуляторы CD-чейнджеров имеют один серьезный недостаток – они работают только с определенными марками автомагнитол. Дело в том, что производители используют разные стандарты обмена данными.

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

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

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

2. Микросхема должна отправлять специальным образом сформированный код ответа, который соответствует реальному ответу CD-чейнджера. Протокол можно найти на сайтах производителей или на тематических форумах.

3. Эмулятор можно разместить за магнитолой или даже внутри нее, подключившись к правильному выходу.

4. На лицевой панели магнитолы необходимо найти место для оборудования аналогового входа (это может быть разъем 3,5 мм мини-джек или аналог).

Сборка эмулятора CD-чейнджера для Toyota Corolla своими руками

Итак, непосредственно схема внешнего узла.

Рис. 1. Схема внешнего узла

Она реализует подключение по протоколу мультимедийной шины AVC-Lan. Блок подключается и распознается как CD-changer, в котором есть только один диск.

В качестве входа используется только AUX.

Конечный узел может выглядеть следующим образом.

Рис. 2. Внешний вид конечного узла

Рис. 3. Внешний вид устройства

Схема работает на базе ATMega8.

Для ее прошивки вам понадобится WinAVR (в примере использовалась версия от 20040720) и AVR Studio (использовалась 4.12.462 Service Pack 1).

Сырцы (исходные коды) прошивки – во вложении.

В качестве готовых макетов печатных плат можно использовать следующие.

Рис. 4. Г отовые макеты печатных плат

Во вложениях можно найти скомпилированную прошивку, модифицированную для Avensis 2000-2002.

Для Audi Concert CD

В данном случае ничего кроме платы Arduino pro mini не потребуется.

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

Рис. 6. Для прошивки необходим внешний программатор

Реально работающий скетч можно найти во вложениях. Распиновка указана в исходниках (можно изменить при необходимости).

На всякий случай – ссылка на исходный проект на GitHub (автор Tomáš Kováčik) https://github.com/tomaskovacik/vwcdavr/

Код создан на базе реверс-инжиниринга радиоэмулятора для VolksWagen, AUDI, SKODA, SEAT.

Необходимые схемы можно найти здесь.

Мнения читателей
  • Евгений / 16.04.2021 - 14:59

Только по коду не ясно,т.к. весь код написан как-будто работа идет не по КАН линни а по УАРТ или чем-то таким.

Очень интересная штука с эмулятором чейнжера для Тойота. Как я понял он работает через CAN протокол с магнитолой и при этом изначально его никак магнитола не опрашивает, т.е. он сам ей должен "заявить о са=воем присутсвии" верно?

Вы можете оставить свой комментарий, мнение или вопрос по приведенному выше материалу:

Читайте также: