Аудиовход Печать
Автор yus   
28.10.2010 г.
Аудиовход (AUX) или обманываем штатную голову. «Меня, как и многих других акселоводов, не устраивает отсутствие поддержки mp3 в штатной магнитоле автомобиля. Способов решить эту проблему множество – от нарезания большого количества аудио-CD и покупки USB-линка до собственно замены штатной головы.

Предлагаю свой способ наладить поддержку mp3-формата с помощью подключения к магнитоле mp3-плеера ……»
Не буду мудрить с началом статьи, по смыслу оно такое же как и в статье по созданию аудиовхода в штатной магнитоле от уважаемого Karbon96 - Mazda Axela+mp3 player.

В данной статье я расcкажу, как активировать уже имеющийся в штатной голове аудиовход. Технические тонкости, такие как протокол обмена данных, я опущу. Опишу законченное устройство, которое эмулирует работу CD Changer: штатная голова будет думать, что к ней подключен настоящий CD Changer и активировать аудиовход.

Как это работает

В момент включения зажигания включается магнитола и начинает искать подключенные к ней устройства. Если устройство в момент поиска, ответило голове, то голова считает, что устройство установлено и им можно управлять. Данная схема в момент опроса выдает себя за CD Changer и тем самым обманывает голову. Все это происходит в момент, когда на штатном мини дисплее горит надпись Hello!

Далее голова, при нажатии кнопки CD, шлет команду активации CD Changer (EX) и также управления им. То есть при последовательном нажатии на кнопку CD, будет активироваться либо внешний аудиоканал EX, либо встроенный CD магнитолы, что очень удобно, так как сохраняется полностью штатное управление.

Рис. 1Вот как выглядит активированный аудиовход Рис. 1.






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

СХЕМА УСТРОЙСТВА
Рис. 2Вот схема получившегося устройства Рис. 2 и Рис. 3.
Схема до боли простая.
Необходимые детали для схемы:





IC1 - микроконтроллер PIC12F675 или PIC12F629
U1 - 78L05
C1 - 10mkF/25v
C2 - 10mkF/16v
D1 - 1N4007
D2 - (любой)
R1 - любой от 400-1000 Ом
Панель DIP8 - для микроконтроллера


На U1 построен преобразователь питания для микроконтроллера из 12 вольт в 5 вольт.
D1 нужен для защиты от неправильной подачи питания.
GP4 и GP5 микроконтроллера управляющие ноги для общения с головой.
На схему можно установить только разъем J3, с разъема ченжера берется 12 вольт для питания микроконтроллера.

Разъемы J1-J2 можно убрать и подключить провод для аудиовхода согласно таблице 1.

Микроконтроллер не припаиваем к плате, а вставляем в DIP8 корпус, чтобы можно было его перепрошить, если потребуется.
Рис. 3Это черновой подопытный вариант устройства Рис. 3.
К сожалению, конечную схему я почему-то не сфотографировал. :(





Таблица, описывающая назначение входов/выходов

Разъем CD Changer магнитолы

Разъем схемы

Описание

 

J-1.1

Аудио левый канал (внешний)

 

J-1.2

Аудио правый канал (внешний)

2, 3 (соединить вместе)

J-1.3

Общий аудиоканала

11

J-2.1

Аудио левый канал

10

J-2.2

Аудио правый канал

9

J-2.3

Общий (масса)

6

J-3.1

M-BUS

8

J-3.2

+12 вольт

9

J-3.3

Общий (масса)


























Табл. 1.
Все это можно собрать на макетной плате или сделать полноценную плату.
Так как схема простая, вполне достаточно будет макетной.

ПРОГРАММАТОР

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

Предупреждение! Этот программатор может работать не на всех компьютерах и скорее всего не будет работать на ноутбуках.

Детали:
DB9 разъем - мама (втыкается в компьютер)
4,7 кОм - 2 шт.
10 кОм - 1 шт.
Панелька DIP8 для микроконтроллера
Программатор и программатором назвать трудно Рис. 4.
Справа ноги к МК Рис. 5.
Слева ноги к разъему DB9 мама Рис. 6.
Красным обозначены ноги для подключения к микроконтроллеру.
Рис. 4Рис. 5Рис. 6

Рис. 7Вот такой у меня получился программатор. Лучше конечно оголенных резисторов не оставлять, а то мало ли замкнет Рис.7.





Теперь нам нужна софтина, которая прошъет программу в МК.

Я взял WinPic800
Описание настроек программатора здесь http://habrahabr.ru/blogs/controllers/97795/ , вместе с картинками, поэтому вам необходимо только указать микроконтроллер PIC12F675 или PIC12F629

Рис. 8Собственно описание
Идем в Settings->Hardware, выбираем JDM и номер порта, на котором висит программатор





Нажимаем Hardware Test, затем Detect Device

ВНИМАНИЕ!!!  Перед началом прошивки прочитайте содержимое микроконтроллера у чистого МК должны быть все значение 3FFF и только в последнем адресе 0x3FFF должно быть значение начинающееся на 34, перепишите его на листочек, если вдруг испортите его то может пригодиться, так как это число уникально для каждого МК.

Рис. 9Рис. 10
Рис. 11Открываем нашу прошивку (файл с расширением .hex.)






Program All
, затем Verify All
Рис. 12Рис. 13
Если ошибок не возникло, значит МК прошит нормально.

ШТАТНАЯ ГОЛОВА
Ну вот и подошла заключительная часть нашего рассказа.
Методику добывания штатной головы из недр автомобиля я опущу, она доступно описана здесь.

Рис. 14Начнем с разъема на штатной голове.
Разъем CD Changer выглядит так Рис. 14.




Для подключения к нему нам понадобится (смотрим табл.1) 5 проводов
Описание ног:
верхний ряд 1-8 слева направо
нижний ряд 9-16 слева направо

Pin       Function
1          0v?
2          Audio in (Right -)
3          Audio in (Left -)
4          Not connected
5          Not connected
6          Bus data (5v TTL, .3MHz data)
7          Not connected
8          Power (+12v)
9          Ground
10        Audio in (Right +)
11        Audio in (Left +)
12        Signal ground
13        Not connected
14        Bus ground
15        Not connected
16        +12v?

Рис. 15Для подключения к разъему идеально подходит CD коннектор, типа такого Рис. 15.








ЗАКЛЮЧЕНИЕ
Если все собранно правильно, то устройство должно заработать сразу после включения магнитолы. При нажатии два раза кнопки CD должен загореться EX рис. 1 и активироваться аудиовход. Собранное устройство можно разместить в маленькой коробочке, с выходящими из него тремя проводами, которые подключаются в CD Changer. Устройство можно закрепить под магнитолой, там есть пустое место. Разъем аудиовхода можно разместить в любое удобное для вас место, кто-то выводит в подстаканник, кто-то в бардачок или пепельницу.

Имеющиеся баги
1. Когда устройство активируется то по умолчанию установлено 1 диск 1 дорожка. EX 1:01 0'00". При попытке сменить несуществующий диск или несуществующую дорожку (случайно на руле нажали переключение трека) например как на рис.1. EX 1:99 0'00" аудиовход отключится. Активировать его можно будет повторным нажатием кнопки CD.
2. Время всегда показывает 0'00"

Примечание: Приложенные схемы выполнены с помощью ПО diptrace www.diptrace.com
Текущая версия прошивки 0.1. в последствии поправлю имеющиеся баги.

Архив с программным обеспечением, прошивокй и схемой можно скачать сдесь!

14.06.2011 Обновленная прошивка, работает отображение пререключения треков и время.

http://mazda-axela.ru/images/fbfiles/files/main_AUX.rar

Все вопросы задаем в теме форума!

Автор: yus

Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script

Любые публикации данной статьи допускаются с письменного разрешения автора.
Активная ссылка на сайт – обязательна.


Просмотров: 12323

Коментарии (21)
1. Написал(а) Zattar в 01:13 30 октября 2010 г.
 
 
Умница, Yus! Изобретательно подошёл к решению проблемы. Хорошая работа. Молодец!
 
2. Написал(а) Dimon в 21:54 30 октября 2010 г.
 
 
Охренеть, ты молорик!!!
 
3. Написал(а) nuts в 12:55 31 октября 2010 г.
 
 
Классно!!! А где взять этот самый файлс расширением .hex?
 
4. Написал(а) Sub Zero в 19:35 31 октября 2010 г.
 
 
nuts, публикация обновлена, ссылка на архив в тексте ;)
 
5. Написал(а) nuts в 18:38 31 октября 2010 г.
 
 
Спасибо большое!!!
 
6. Написал(а) yus в 21:31 31 октября 2010 г.
 
 
nuts Отпишись как сделаешь и так же напиши, что не совсем понятно было, чтоб дополнить/доработать отчет.
 
7. Написал(а) Staska в 06:26 01 ноября 2010 г.
 
 
Написал(а) nuts в 12:55 31 октября 2010 г.  
 
Классно!!! А где взять этот самый файлс расширением .hex? 
 
можешь сам скомпелировать АВэРкой:) 
а у тебя есть программатор? 
:) 
 
всё решаемо нужно тока сильно захотеть
 
8. Написал(а) yus в 06:45 01 ноября 2010 г.
 
 
.hex файл с софтом и прошивкой приложен в конце статьи.
 
9. Написал(а) newwki в 14:48 08 ноября 2010 г.
 
 
yus значит она работает на магнитолах с TAPE/MD? :x  
Напиши, плиз, сможешь ли для меня такую сделать и почем? newkom2004 [гав] mail . ru :roll
 
10. Написал(а) ibarabus в 22:54 05 декабря 2010 г.
 
 
пробовал правда на м6 дорестайл бозе - спаял все это добро, контроллер прошил, везде ОК, втыкаю в бошку - а заветные 2 буквы EX не появляются.  
пропадает вообще реакция на кнопку цд - до этого был пик и появлялась надпись - ноу цд, а как втсаляешь свое устройство - как будто не нажимаешь ничего - не пикает, надпись не появляется. 
Люди добрые, чего делать то? бошка дисками плюется - вообще читать ничего не хочет, радио - отстой, а больше вариантов и нет... 
 
p.S. перемычку спаял. 
P.P.S. мое мыло Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
 
11. Написал(а) Sub Zero в 07:44 06 декабря 2010 г.
 
 
С этим лучше в форум, ссылка на тему в конце материала ;)
 
12. Написал(а) yus в 19:04 06 декабря 2010 г.
 
 
Если перестал работать CD это говорит о том, что шина M-BUS активна :) 
Самое простое, проверь правильно ли включил диод D2?
 
13. Написал(а) Ярослав в 11:07 11 февраля 2011 г.
 
 
А нельзя просто тупо пере прошить магнитолу???
 
14. Написал(а) yus в 18:32 11 февраля 2011 г.
 
 
Незнаю, может быть и можно, но я не знаю решений по прошивке.
 
15. Написал(а) DmitryStu в 19:59 10 марта 2011 г.
 
 
Mazda6 дорестал. Спаял. зашил, но не всё получилось.При вторм нажатие отключается CD, но надпись EX не высвечивается и AUX не активируется.Просто пустой экран. В чём проблема? Прошивка для М6 не подходит?
 
16. Написал(а) yus в 03:45 11 марта 2011 г.
 
 
Хм... Уже у второго человека с Mazda 6 такая проблема. 
Возможно, да, отличается система команд. 
Хотя когда я писал прошивку я руководствовался статьей как раз от Mazda 6. 
http://www.fun-electronic.net/tag/m-bus/
 
17. Написал(а) Андрей в 07:47 09 апреля 2011 г.
 
 
А подойде ли данная тема для Европейской мазды 3 дорестайлинг 2005 года, ГУ с кнокой Tape/MD?
 
18. Написал(а) Sub Zero в 12:30 11 апреля 2011 г.
 
 
В конце публикации красным по белому написано куда задавать вопросы! Тут только комментарии!
 
19. Написал(а) rookierooster в 04:32 22 июля 2011 г.
 
 
Есть ли возможность запараллелить (или повесить на тумблер) два девайса, работающих через задний разъём для changer'а? Поясню: у меня в авто (Мазда 3) устновлен нештатный CD changer (в багажнике) с откдиным экраном (на торпеде), который задействован через ченджерный разъём головного устройства, но так же у меня есть и car link, который использует этот же разъём, в данным момент используется только car link, ченджер с экраном, соответственно, отключёны, есть ли вариант спаять типа двойника или что-то подобное с переключателем, которое реализует переключение между двумя устройствами без разбора башки и перетыкивания девайсов?
 
20. Написал(а) Sub Zero в 05:00 22 июля 2011 г.
 
 
rookierooster, в конце материала, крупными буквами, красным по белому написано: "Все вопросы задаем в теме форума!" ;)
 
21. Написал(а) MoHbk в 00:16 26 апреля 2012 г.
 
 
Здравствуйте, а если делать AUX на рестайле без мп3 но с кнопкой медиа, то сд привод отключается или остается функционировать ?
 

Добавить коментарий
Имя:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Коментарий:



Код:* Code

 
« Пред.   След. »
 
up
Главная | Форум | Галерея | Публикации | Одежда и аксессуары клуба |
up
 
 
HOME CONTACTS LINKS HOME