Страница 1 из 17

Сделал эмулятор CD-CHGR, MD-CHGR, SAT RADIO на HU(USB, mp3, FLAC)

Добавлено: 29.04.2015 01:53
fb_sasha
Приветствую всех форумчан.
Расскажу, как я делал(делаю) себе эмулятор чейнжера CD для HU-605.
Т.к. езжу каждый день около 200 км, естественно радио слушать надоело, да и станций с рок музыкой у нас как-то не наблюдается.
Вопрос с покупкой готового эмулятора типа yatur’a отпал сразу по двум причинам:
1. После долгого блуждания по интернету в надежде найти описание протокола melbus(по нему HU общается с CD чейнжером(2-мя чейнжерами), TV, MD, встроенным CD приводом), наткнулся на
фото платы эмулятора от yatur, на котором стояла микросхема под названием AU78xxx. Валяется у меня ранее купленная USB-SD-AUX китайская магнитола за 70 у.е., в которой стоит такой же контроллер с отличием
в пару последних цифр в названии. Магнитола настолько тупая, и с таким звуком, что после 10 минут пользования ее хочется выдрать и прямо на ходу выкинуть в окно(владельцы yatur без обид, это мое личное мнение).
2. Все, что можно сделать самому, сначала пробую сделать сам.

Описания протокола melbus найти не удалось, поэтому при помощи логического анализатора, встроенного CD привода и ковыряния готовой прошивки для aux(исходников нигде тоже не нашел), удалось немного разобраться с этим протоколом.
Сначала сделал просто активатор CD-CHGR(AUX). Фото нет, был сделан на ATmega8 размером где-то 1х1.5 см. Поездил с телефоном пару дней, не понравилось, не удобно на ходу переключать треки, а тем более папки, а если еще нужно ответить на звонок, то нужно отключить провод, затем обратно его как-то воткнуть одной рукой.
Т.к. я немного радиолюбитель, решил собрать нормальный эмулятор с USB, тем более протокол обмена уже был разобран и вычислены команды от HU.
Первое устройство было сделано на контроллере STM32F407(чтение и декодирование mp3 с флешки и вывод звука на внешний ЦАП). ЦАП выпаял из неиспользуемого давно DVD домашнего кинотеатра. Сам эмулятор CD-CHGR на контроллере ATmega32. На магнитоле серии HU можно прикинуться также MD-CHGR(показывает 4 диска и 99 треков), CD-CHGR - 10 дисков и 99 треков(можно сделать и больше, но отображаться на экране
например 12-й диск будет как 02, т.е. заново по кругу).
Плату изготавливал по методу ЛУТ.
Вытравленная плата, одна сторона:

Вытравленная плата, вторая сторона:

Для сравнения:

Запаянная плата:


Подключил к магнитоле:



Поездил ровно две недели не вынимая устройства из машины. Звук отличный(мнения всех, кто слушал и мое тоже). На этом этапе игрались только mp3, при выключении питания устройство входило в режим сна, текущий
трек ставился на паузу. Глюков за 2 недели каждодневного использования не наблюдалось. При подключении флешки на 10 папок по 30-50 треков на загрузку всего списка требовалось менее секунды. Управлялось конечно же все с магнитолы.
Сейчас устройство благополучно разобрано и собирается вторая версия эмулятора. Пришлось добавить 128 кб RAM для FLAC и пару мелких микросхем.

Планируется:
1. USB и SD карта одновременно, т.е. не вынимая флешку, можно послушать карту и наоборот. Магнитола будет видеть два раздельных CD-CHRG(надпись на экране одна). Уже проверял - работает.
2. Random всей флешки или карты.
3. Возможность воспроизведения FLAC. Пока что реализовано 16bit/44.1-48 kHz(качество CD диска). Если будет желание, попробую сделать до 24bit/192kHz(ЦАП позволяет). Т.о. получится полноценный эмулятор
CD c качеством звука CD.
4. В режиме TV хочу попробовать подключить телефон, т.е. на магнитоле переключаться на TV и принимать и совершать звонки. У меня на передних стойках висят два микрофона и из подголовника торчит оборванный провод от наушника. Авто мне досталось с установленым handsfree от nokia, но наушник был оборван и не было самой базы для телефона. Пока телефон будет подключаться через штатный разъем гарнитуры к эмулятору, он в свою очередь при переключении на TV будет выводить звук с телефона на штатную акустику авто. Еще не знаю, получится что-нибудь или нет, но надо попробовать, возможно звонящий будет слышать свое же эхо, тогда нужно будет приделывать наушник в подголовник и выводить звук туда.
Фото платы № 2:





Успел припаять три детали - сломался паяльник, нужно покупать новый.
Сейчас процесс идет медленно, т.к. в семье появился маленький ребенок и просто не хватает времени.
По мере продвижения буду отписываться.
Возможно это еще не последний вариант. Разбирал магнитолу. Появились мысли подключиться к драйверу экрана, тогда на нем можно писать все что душе угодно(название источника, напр. USB:, SD:, PHONE:, названия папок, треков, теги и т.п.), и вообще можно поместить всю плату вовнутрь вместо кассетного блока, а разъем флешки и карты вывести куда нибудь наружу.

Добавлено: 29.04.2015 23:14
Алекандр
Ну что можно сказать, МОЛОДЕЦ. Сильно.
Улыбнуло только одно - "Т.к. я немного радиолюбитель" - сама скромность.
Многие радиолюбители даже прогера не имеют запрограммировать ATmegу, а то что прошивку под него сделать - вообще молчу.

Добавлено: 29.04.2015 23:51
yagger
Круто. :good:
Я бы себе заимел вместо ятура, если реально качество заявленное и возможности.
И еще 2 вопроса: чем маску наносите (красную)?
если есть необходимость, вместо ЛУТА могу помочь с фотополимеркой. (ну т.е. стандартной методикой сделать плату, фотошаблон, УФ....) :)

Добавлено: 30.04.2015 00:29
Gubbler
:good: просто дичь )) нету слов

Добавлено: 30.04.2015 01:18
fb_sasha
Atmega всего лишь эмулирует CD-CHGR, принимает и отправляет команды на магнитолу и STM32F4XX, который занимается основной работой по чтению и декодированию mp3 и FLAC, выводом звука во внешний ЦАП и т.д.(прошивка Atmeg'и наверное раз в 50 меньше по объему, чем прошивка STM32F4).

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

Добавлено: 30.04.2015 01:56
boykoc
при выключении питания устройство входило в режим сна, текущий
трек ставился на паузу.
Это его основное преимущество... Не знаю как остальных, но в ютуре меня это ой как напрягает...

Добавлено: 30.04.2015 10:38
m5_ShahiD_
Молодец, подписываюсь)) ждем завершения и на поток)

Добавлено: 30.04.2015 11:02
yagger
boykoc, питание просто не на тот провод от ятура повесил. нужно на 30+
yagger писал(а):чем маску наносите (красную)?

Добавлено: 30.04.2015 12:03
fb_sasha
Красная маска - это обычный женский лак для ноктей. На нормальную маску конечно же не тянет, но паять помогает - не дает припою растекаться.

Добавлено: 30.04.2015 12:08
autorazborka.minsk
fb_sasha, давайте замутим такую штуку для HU-850 2005+
Важное условие-качество звука.
Могу предоставить HU-850 ( а также HU-600 серии и HU-800 серии -2004) во временное пользование для настройки Вашей штуковины под всю линейку автомагнитол 2000-2007
При необходимости предоставлю проводку ко всем видам магнитол, описанных мною выше.
Если наберем достаточное количество желающих- буду рад выступить инвестором этого проекта на определенных условиях.
Если заинтересует- звоните, встретимся, поговорим.

Добавлено: 30.04.2015 16:53
unholy
autorazborka.minsk писал(а):fb_sasha, давайте замутим такую штуку для HU-850 2005+
Важное условие-качество звука.
Могу предоставить HU-850 ( а также HU-600 серии и HU-800 серии -2004) во временное пользование для настройки Вашей штуковины под всю линейку автомагнитол 2000-2007
При необходимости предоставлю проводку ко всем видам магнитол, описанных мною выше.
Если наберем достаточное количество желающих- буду рад выступить инвестором этого проекта на определенных условиях.
Если заинтересует- звоните, встретимся, поговорим.
я думаю он и сам справится

Добавлено: 04.05.2015 19:06
Exe_Z
красава! могу отдать свою hu-603 чтобы быстрее разработка шла

Добавлено: 05.05.2015 01:06
fb_sasha
Exe_Z, спасибо за предложение, но быстрее пока физически не получается, хорошо если выпадает пара часов в день, и то ближе к ночи.

Допаял почти всю плату, без косяков конечно же не обошлось(для теста сойдет).



Пробовал слушать(пока дома в наушниках) mp3 320kbps и FLAC 44.1kHz/16bit. Хоть у 320kbps mp3 и хорошее качество, но flac все-таки звучит по-приятнее.
Теперь нужно доводить до ума прошивки. Возможно на выходных уже попробую подключить к магнитоле.

Добавлено: 06.05.2015 16:12
AIL
fb_sasha писал(а):ЦАП выпаял из неиспользуемого давно DVD домашнего кинотеатра.
Не станет ли это проблемой? Насколько он доступен так сказать в дикой природе, вне ДВД? :)

В целом - отличный проект.

Добавлено: 06.05.2015 23:07
fb_sasha
AIL писал(а):Не станет ли это проблемой? Насколько он доступен так сказать в дикой природе, вне ДВД?
На счет доступности именно такого у нас ничего не скажу, тем более его нужно менять на более простой, т.е. хватит 16 битного на 2 канала (который на плате - 24 бит 6 каналов), у магнитолы вход тоже 2 канала. Нужно пройтись по Ждановичам, посмотреть есть ли там что нибудь.

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

Re: Делаю себе эмулятор CD-CHGR на HU-605(USB, SD, mp3, FLAC

Добавлено: 12.05.2015 23:12
Sdwizzas01
20150424_194017.png
молодец. ПАЛЕЦ ВВЕРХ!!!

Добавлено: 19.05.2015 00:26
fb_sasha
Сделал минимально рабочий вариант - звук пока только с USB, т.к. для работы SD карты все-таки не хватило встроенной в контроллер памяти, придется задействовать внешнюю. В процессе пару раз было желание оставить только mp3, и что бы USB и карточка работали отдельно, т.е. вынял одно - играет другое, вынял оба - AUX(давно бы уже все было готово), но возможные последствия этих выниманий, например на скорости 110км/ч, да еще в каком-нибудь бардачке особо не радовали.
По поводу звука: кто-бы что ни говорил, но FLAC все-таки звучит лучше - ровно так, как звучит CD, на слух сразу заметно, что диапазон высоких и низких частот шире, чем у mp3, даже пришлось уменьшать почти до нуля настройки эквалайзера. Что бы нормально оценить, нужно слушать в более объемном авто, чем V40, и на лучшей чем штатная акустике. Наверное на флешке останется только поддержка FLAC, а на карте либо оба формата, либо только mp3.
Сегодня поездил, выявилось пару программных глюков, т.к. прошивка сильно усложнилась и всего сразу не учтешь. Уже исправил, завтра проверю. Останется доделать работу с картой и телефон, кстати возможно, что отвечать на звонок и завершать можно будет кнопками с магнитолы.

Фото:
USB(CD-CHGR№1)


SD карта(CD-CHGR№2) - не вставлена


TV(телефон и AUX)


Добавлено: 19.05.2015 08:54
sdwizzas
У меня 650я. Может, и ко мне такая штука пойдет?

Добавлено: 19.05.2015 13:46
fb_sasha
sdwizzas писал(а):У меня 650я. Может, и ко мне такая штука пойдет?
Должна подходить ко всей серии HU-6xx, скорее всего и к HU-8xx.

Добавлено: 30.05.2015 22:27
shnyrik
Молодец, что тут сказать. Я бы такую приблуду себе тоже соорудил.
Может, когда все "допилишь" до идеала, продашь даташит, схему и прошиву для контроллеров? Горю желанием повторить Ваш успех себе в машину!:)