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

Диски, звук, сабвуферы и усилители, ксенон, неон и стробоскопы
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

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

Сообщение 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:, названия папок, треков, теги и т.п.), и вообще можно поместить всю плату вовнутрь вместо кассетного блока, а разъем флешки и карты вывести куда нибудь наружу.
Последний раз редактировалось fb_sasha 31.07.2017 00:02, всего редактировалось 2 раза.
Алекандр
Сообщения: 6
Зарегистрирован: 30.01.2012 22:58
Авто: хожу пешком

Сообщение Алекандр »

Ну что можно сказать, МОЛОДЕЦ. Сильно.
Улыбнуло только одно - "Т.к. я немного радиолюбитель" - сама скромность.
Многие радиолюбители даже прогера не имеют запрограммировать ATmegу, а то что прошивку под него сделать - вообще молчу.
Аватара пользователя
yagger
Легендарный клубень
Сообщения: 7410
Зарегистрирован: 04.09.2009 18:18
Авто: Volvo V60, 2016 г., B4204T11
GSM: +375292609000
Имя: Сергей/Генрих
№ клубной карты: 8
Откуда: г. Минск
Поблагодарили: 4 раза
Контактная информация:

Сообщение yagger »

Круто. :good:
Я бы себе заимел вместо ятура, если реально качество заявленное и возможности.
И еще 2 вопроса: чем маску наносите (красную)?
если есть необходимость, вместо ЛУТА могу помочь с фотополимеркой. (ну т.е. стандартной методикой сделать плату, фотошаблон, УФ....) :)
Аватара пользователя
Gubbler
Партнер клуба
Сообщения: 551
Зарегистрирован: 21.02.2011 01:46
Авто: S60 2012 T5 250HP
GSM: +375255372265
Имя: Руслан
Откуда: Минск
Поблагодарили: 1 раз

Сообщение Gubbler »

:good: просто дичь )) нету слов
www.Litparts.ru - магазин запчастей, оптики, тюнинга , автосервис.
www.XLED.by - магазин автомобильных фар, ксенона и оригинального тюнинга.
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

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

На счет нормальной платы предложение хорошее, но сначала нужно доделать эту, проверить, подкорректировать две прошивки, все-равно без хотя бы одного косяка не обойдется, тем более сегодня(точнее - уже вчера) купил новый паяльник и даже успел запаять почти половину деталей.
boykoc
Клуб любителей выпить
Сообщения: 2089
Зарегистрирован: 07.05.2011 18:57
Авто: а
GSM: 1111111111111
Имя: Имя
Благодарил (а): 1 раз

Сообщение boykoc »

при выключении питания устройство входило в режим сна, текущий
трек ставился на паузу.
Это его основное преимущество... Не знаю как остальных, но в ютуре меня это ой как напрягает...
Умный человек счастлив, лишь когда удостаивается собственной похвалы, дурак же довольствуется аплодисментами окружающих.
Аватара пользователя
m5_ShahiD_
Клуб любителей выпить
Сообщения: 3686
Зарегистрирован: 30.04.2014 21:56
Авто: Пендосовская тачка
GSM: +375291988721
Имя: Мишаня
Skype: m5_shahid_
№ клубной карты: 99
Откуда: Минск, Варшава
Поблагодарили: 1 раз
Контактная информация:

Сообщение m5_ShahiD_ »

Молодец, подписываюсь)) ждем завершения и на поток)
Мастерская "БЕЛЫЙ ЛОСЬ" г. ВИТЕБСК
  • Volvo s80 2.4 2000г.,Volvo v70xc(T5) 2002г., Fiat Bravo 2011
  • Chevy Maliby 2017
    Volvo v70 1.6d 2015г.
Аватара пользователя
yagger
Легендарный клубень
Сообщения: 7410
Зарегистрирован: 04.09.2009 18:18
Авто: Volvo V60, 2016 г., B4204T11
GSM: +375292609000
Имя: Сергей/Генрих
№ клубной карты: 8
Откуда: г. Минск
Поблагодарили: 4 раза
Контактная информация:

Сообщение yagger »

boykoc, питание просто не на тот провод от ятура повесил. нужно на 30+
yagger писал(а):чем маску наносите (красную)?
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

Красная маска - это обычный женский лак для ноктей. На нормальную маску конечно же не тянет, но паять помогает - не дает припою растекаться.
autorazborka.minsk
Партнер клуба
Сообщения: 841
Зарегистрирован: 06.03.2014 03:29
Авто: Орленок
GSM: +375293475177
Имя: Виталий
Откуда: планета Земля

Сообщение autorazborka.minsk »

fb_sasha, давайте замутим такую штуку для HU-850 2005+
Важное условие-качество звука.
Могу предоставить HU-850 ( а также HU-600 серии и HU-800 серии -2004) во временное пользование для настройки Вашей штуковины под всю линейку автомагнитол 2000-2007
При необходимости предоставлю проводку ко всем видам магнитол, описанных мною выше.
Если наберем достаточное количество желающих- буду рад выступить инвестором этого проекта на определенных условиях.
Если заинтересует- звоните, встретимся, поговорим.
Лучше короткий диалог, чем долгая переписка
+375 29 347-51-77 +Viber
Аватара пользователя
unholy
Сообщения: 844
Зарегистрирован: 03.04.2013 11:19
Авто: V90 2018 d3
GSM: +375297704179
Имя: unholy
Откуда: Молодечно-Минск

Сообщение unholy »

autorazborka.minsk писал(а):fb_sasha, давайте замутим такую штуку для HU-850 2005+
Важное условие-качество звука.
Могу предоставить HU-850 ( а также HU-600 серии и HU-800 серии -2004) во временное пользование для настройки Вашей штуковины под всю линейку автомагнитол 2000-2007
При необходимости предоставлю проводку ко всем видам магнитол, описанных мною выше.
Если наберем достаточное количество желающих- буду рад выступить инвестором этого проекта на определенных условиях.
Если заинтересует- звоните, встретимся, поговорим.
я думаю он и сам справится
Аватара пользователя
Exe_Z
Сообщения: 268
Зарегистрирован: 26.02.2014 16:04
Авто: Volvo S60 2001 B5244S2 МКПП
GSM: 8029-1719973
Имя: Михаил
Skype: exez_89
№ клубной карты: 156
Откуда: Минск
Благодарил (а): 2 раза
Контактная информация:

Сообщение Exe_Z »

красава! могу отдать свою hu-603 чтобы быстрее разработка шла
Изображение
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

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

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



Пробовал слушать(пока дома в наушниках) mp3 320kbps и FLAC 44.1kHz/16bit. Хоть у 320kbps mp3 и хорошее качество, но flac все-таки звучит по-приятнее.
Теперь нужно доводить до ума прошивки. Возможно на выходных уже попробую подключить к магнитоле.
Аватара пользователя
AIL
Самый главный сурикат
Сообщения: 2312
Зарегистрирован: 31.08.2009 13:39
Авто: Volvo 460 2.0i
Имя: Александр
Откуда: Минск

Сообщение AIL »

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

В целом - отличный проект.
I'm starting with the man in the mirror
I'm asking him to change his ways
And no message could have been any clearer
If you wanna make the world a better place
Take a look at yourself and then make that change
MJ
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

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

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

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

Сообщение Sdwizzas01 »

20150424_194017.png
молодец. ПАЛЕЦ ВВЕРХ!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

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

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


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


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

sdwizzas
Сообщения: 223
Зарегистрирован: 15.03.2015 23:09
Авто: XC70 2007 B5254T2 АКПП
GSM: +375297573528
Имя: sdwizzas
Благодарил (а): 4 раза

Сообщение sdwizzas »

У меня 650я. Может, и ко мне такая штука пойдет?
fb_sasha
Сообщения: 197
Зарегистрирован: 12.07.2012 22:01
Авто: Volvo v40 D4192T3 2001 МКПП
GSM: +375295700919
Имя: Александр
№ клубной карты: 131
Откуда: Молодечно-Минск-Молодечно

Сообщение fb_sasha »

sdwizzas писал(а):У меня 650я. Может, и ко мне такая штука пойдет?
Должна подходить ко всей серии HU-6xx, скорее всего и к HU-8xx.
shnyrik
Сообщения: 9
Зарегистрирован: 20.12.2014 17:18
Авто: Volvo S40 1.8 2002г.в.
Имя: Егор
Skype: egor.shnyrkevich
Откуда: Минск

Сообщение shnyrik »

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

Вернуться в «Тюнинг, стайлинг, автозвук»