ifynk
New member
В общем, как и многие владельцы 7 аккордов, я установил в карман 1 din магнитолу Alpine ute-92bt. Штатная магнитола работает только для климат-контроля. Кнопки с руля подключил и настроил без проблем, инфы в инете куча. И все хорошо работает, но как-то не доделано что-ли.
И вот что лично мне хочется доделать:
1. Управление громкостью alpine не только с руля, но и крутилкой на штатной магнитоле;
2. Выводить уровень громкости, трек, может еще что-то на экран штатной магнитолы;
3. Настроить некоторые кнопки штатной магнитолы на выполнение доп задач, так как на руле не хватает для прям всего;
Для экспериментов была приобретена, за недорого, штатная голова, дорестайл. И начался процесс изучения внутренностей. К сожалению в инете очень мало информации и я не смог найти ни принципиальной схемы, ни распиновок внутренних разъемов.
Штатное устройство состоит из 3 модулей - лицевая часть с экраном и климат-контролем, плата, которая отвечает за радио и диски, ну и сам cd. CD часть мы удачно выкидываем за ненадобностью. 1 и второй модуль соединяются между собой разъемом.
Первый модуль не может самостоятельно работать, точнее может, но только управлять климатом и то ему нужно подать питание, с которым там не все просто.
Второй модуль является основным, в нем обрабатываются кнопки, выводится информация на экран, формируется питание для первого модуля и многое другое.
Все, что я задумал, хочу реализовать по такой схеме:
1. Выкидываем полностью второй блок. Либо можно его оставить, чтобы он управлял питанием, но нужно будет механически отрезать путь к контролеру lcd, что не хочется делать в угоду сохранения работоспособности штатного устройства в целом.
2. Реализуем питание для первого модуля. 5V основные, 9-10V для подсветки lcd. Также нужно питание для посдветки кнопок. Пока не замерял его.
3. Энкодер громкости висит на пинах 15, 21, 22 межблочного разъема. Так как обвязка для него уже реализована, то нам достаточно подключить его к arduino и работать как с обычным инкрементным энкодером. Его сигналы преобразовать в резистивные и подключить туда же, куда подключаются кнопки с руля. Здесь проблем не должно возникнуть.
4. Вывод информации на штатный lcd реализуется тоже с помощью arduino. На межмодульном коннекторе выведены все пины для общения с контролером lcd. Протокол обмена данными - CCB. Вся информация по нему есть в даташите по lcd контролеру.
5. Для вывода информации на штатный экран, ее нужно откуда-то взять. А взять я ее планирую с VDI выхода alpine магнитолы. Тут есть трудности. По какому протоколу работает этот интерфейс мне не удалось найти. Вскрытие показало, что в обвязке разъема используется чип Rohm BA8275F, но по нему найти даташита я не смог. Есть только для BA8274F и если предположить, что они не сильно отличаются, то протокол обмена должен быть I2C. Если кто-то знает информацию, то поделитесь пожалуйста.
6. Возможно будет обработка штатных кнопок и связка их с alpine посредством резистивной матрицы.
Это пока все теория, но судя по всему, все должно получится. Особенно с коллективным разумом.
Есть кое-какие моменты, которые мне не очень понятны:
1. Для питания подсветки экрана используется пины LCD+B, P-GND, LCD-RET. Вот для чего нужен LCD-RET, мне не понятно, но без него подсветка не работает. Похожий пин есть и для подсветки кнопок LAMP-RET, но их пока я не трогал. Возможно это связано с регулировкой яркости.
2. Пока что не понятно, за что отвечают пины NC, PW SW, SWD VDD, IGN DET, I-B-DATA, I-B-FRAME
Если кто-то сможет помочь информацией, то это значительно бы ускорило процесс. Фото межблочного разъема во вложении.
Все это касается non-navi устройств. Знаю, что внутренности могут отличаться, но не думаю, что прям кардинально.
И вот что лично мне хочется доделать:
1. Управление громкостью alpine не только с руля, но и крутилкой на штатной магнитоле;
2. Выводить уровень громкости, трек, может еще что-то на экран штатной магнитолы;
3. Настроить некоторые кнопки штатной магнитолы на выполнение доп задач, так как на руле не хватает для прям всего;
Для экспериментов была приобретена, за недорого, штатная голова, дорестайл. И начался процесс изучения внутренностей. К сожалению в инете очень мало информации и я не смог найти ни принципиальной схемы, ни распиновок внутренних разъемов.
Штатное устройство состоит из 3 модулей - лицевая часть с экраном и климат-контролем, плата, которая отвечает за радио и диски, ну и сам cd. CD часть мы удачно выкидываем за ненадобностью. 1 и второй модуль соединяются между собой разъемом.
Первый модуль не может самостоятельно работать, точнее может, но только управлять климатом и то ему нужно подать питание, с которым там не все просто.
Второй модуль является основным, в нем обрабатываются кнопки, выводится информация на экран, формируется питание для первого модуля и многое другое.
Все, что я задумал, хочу реализовать по такой схеме:
1. Выкидываем полностью второй блок. Либо можно его оставить, чтобы он управлял питанием, но нужно будет механически отрезать путь к контролеру lcd, что не хочется делать в угоду сохранения работоспособности штатного устройства в целом.
2. Реализуем питание для первого модуля. 5V основные, 9-10V для подсветки lcd. Также нужно питание для посдветки кнопок. Пока не замерял его.
3. Энкодер громкости висит на пинах 15, 21, 22 межблочного разъема. Так как обвязка для него уже реализована, то нам достаточно подключить его к arduino и работать как с обычным инкрементным энкодером. Его сигналы преобразовать в резистивные и подключить туда же, куда подключаются кнопки с руля. Здесь проблем не должно возникнуть.
4. Вывод информации на штатный lcd реализуется тоже с помощью arduino. На межмодульном коннекторе выведены все пины для общения с контролером lcd. Протокол обмена данными - CCB. Вся информация по нему есть в даташите по lcd контролеру.
5. Для вывода информации на штатный экран, ее нужно откуда-то взять. А взять я ее планирую с VDI выхода alpine магнитолы. Тут есть трудности. По какому протоколу работает этот интерфейс мне не удалось найти. Вскрытие показало, что в обвязке разъема используется чип Rohm BA8275F, но по нему найти даташита я не смог. Есть только для BA8274F и если предположить, что они не сильно отличаются, то протокол обмена должен быть I2C. Если кто-то знает информацию, то поделитесь пожалуйста.
6. Возможно будет обработка штатных кнопок и связка их с alpine посредством резистивной матрицы.
Это пока все теория, но судя по всему, все должно получится. Особенно с коллективным разумом.
Есть кое-какие моменты, которые мне не очень понятны:
1. Для питания подсветки экрана используется пины LCD+B, P-GND, LCD-RET. Вот для чего нужен LCD-RET, мне не понятно, но без него подсветка не работает. Похожий пин есть и для подсветки кнопок LAMP-RET, но их пока я не трогал. Возможно это связано с регулировкой яркости.
2. Пока что не понятно, за что отвечают пины NC, PW SW, SWD VDD, IGN DET, I-B-DATA, I-B-FRAME
Если кто-то сможет помочь информацией, то это значительно бы ускорило процесс. Фото межблочного разъема во вложении.
Все это касается non-navi устройств. Знаю, что внутренности могут отличаться, но не думаю, что прям кардинально.