Замена магнитолы prius 30
А началось все с того, что у меня появился Prius.
И первое, что бросилось в глаза — проблемы с обновлением навигации. Следующее — весьма скудные, но местами необходимые возможности устройства с названием «Многофункциональный дисплей» (в простонародье — голова). И это на фоне огромного количества китайских радио с Android на борту, и множеством приятностей. Но их установка на штатное место подразумевает лишение таких «плюшек», как диаграмма распределения энергии и управление климатом.
Родилась идея как-то соединить Android магнитолу с автомобилем более плотно, чем предлагают братья-китайцы. Об этом и статья.
Исходная ситуация
Итак. На борту имеется около 7-дюймовый дисплей с резистивным тач-скрином, соединенный с прочей электроникой линиями TX+ и TX-. И таких пар от головы идет аж 3. В схеме это чудо поименовано AVC-LAN, и выглядит следующим образом:
Часть 1: Осматриваемся внутри
Как видно, голова стоит в разрыве сети, между маршрутизатором и дальнейшей цепочкой из магнитолы, усилителя (он отдельный у меня), и по отдельному каналу следует связь с блоком навигации. Где-то еще болтается блок автопарковки, никак не упомянутый в имеющихся у меня схемах. Ну, что ж… я решил отложить близость с оным до лучших времен. Тем более, что автопарковка — скорее игровая ф-ция, нежели реально нужная.
Убрав все лишнее, получим примерно следующую блок-схему устройств:
Размышления
Была мысль просто заменить блок навигации на что-нибудь андроидное, однако она угасла, когда я глубже разобрался, как они общаются с головой. Помимо AVC-LAN эти модули соединены так же линией GVIF (Gigabit Video InterFace), причем этот самый фэйс у производителей конвертеров может случайно треснуть, если еще и я куплю преобразователь видеосигнала в GVIF за более, чем 100 долл. «Жить без лица — быть может трудно, но..» — прозвучало в голове на мотив известной песни, и решение мне не понравилось.
Встречались в сети решения с установкой китайской магнитолы вместо радиоресивера. Это меня не устроило тем, что два дисплея — необоснованная избыточность. Имхо.
Решение
Родилось следующее решение: заменить целиком голову, и доработать андроид-магнитолу, подружив ее с Prius-ом, для чего:
- Разработать аппаратный конвертер USB <-> AVC-LAN
- Разработать firmware к нему, чтобы он подключался, как USB-HID.
- Сделать его composite, чтобы одна из функций детектировалась, как обычная аппаратная клавиатура (с целью использовать в качестве нативного управления с кнопок на панели)
- Разработать Android-приложение с функционалом, аналогичным (или превосходящим) родной, приусовский
- Согласовать работу задней камеры
- Решить задачи по механической части (установка на штатное место)
Выглядеть это все должно следующим образом:
В качестве аппаратной основы было решено использовать обучающую плату на SM32F103:
заказанную с AliExpress за $2.05.
Чем она мне нравится:
- Аппаратный модуль USB(Device) на борту у процессора
- Адекватный USB-стек от производителя (в отличие от Freescale-овского, не к ночи будь помянут).
- Свободные порты GPIO, которые можно использовать для подключения штатных кнопок по бокам монитора. Возможно, это позволит скрыть под панелью аппаратные кнопки магнитолы. Я пока не знаю, какой она будет
- И на нее можно навесить конвертер AVC-LAN в логические уровни
В любом случае, статей планируется несколько, в разных хабах. Проект получается уж сильно FullStack — от аппаратного подключения до андроид-приложения.
Часть 2: USB, HID, дескрипторы, и все, чтобы получить пилотный прототип
Первым этапом я хотел получить связку устройства и телефона, причем чтобы устройство могло передать пакет на телефон, а тот — отобразить его в приложении.
Как говорил Гагарин: Поехали!
USB HID Composite device на STM32
За что я решил взяться — это адаптировать пример от ST моим задачам, и получить USB устройство, которое опознается хостом, как составное из клавиатуры и «чего-то еще» — RAW HID Device. Первое, как я уже говорил, предназначено для нативного управления андроидом, второе — для прямого обмена AVC-LAN пакетами с программой на устройстве.
Взяв за основу CubeMX от STM, и прочитав много статей о том, как можно реализовать кастомный HID, я обнаружил в сети одну неприятную вещь: практически нет или весьма скудно рассмотрен вопрос создания составных устройств.
USB, Composite, HID
Буквально несколько слов на эту тему. Предполагается, что Вы более или менее знакомы со стандартом USB. Если нет — лучше сначала ознакомится и поэкспериментировать с примерами из CubeMX.
Стек USB от STM и пример реализации мыши. Там у нас настроены какие-то дескрипторы и функциональная конечная точка. Это помимо пары 0x00 и 0x80 для управления устройством целиком.
Для реализации моего проекта требуется, чтобы конечная точка клавиатуры была двунаправленной (не знаю, зачем — пригодится) и еще пара конечных точек, которые будут использованы для обмена данными со второй — RAW — функцией. Добавляем их.
Делаем точку двунаправленной, добавляя в дескриптор точку OUT:
При правке дескриптора следите за индексами и размерами.
(2c5cf968121f0d8fa43a6755c09e15ef3a317791):
И добавляем еще пару точек:
Это был дескриптор конфигурации. Теперь хост будет уверен, что у нас есть некое составное HID-устройство, и во все эти точки можно слать данные. Но это пока не так.
Для того, чтобы это стало правдой:
1. В нашем контроллере есть специально выделенный кусочек памяти, который тактируется вместе с модулями CAN и USB. Учитывая, что модуль USB самостоятельно занимается процессом приема/передачи пакета данных, нужно задать ему буферы в этом кусочке памяти для каждой отдельно взятой конечной точки:
Адреса буферов произвольные, лишь бы не пересекались.
Почему-то стек от ST написан из расчета, что в устройстве будет не более одной двунаправленной конечной точки, потому чуть дорабатываем стек:
Передача
Процедуру USBD_HID_SendReport переименовываем в USBD_HID_SendReportEP, добавляя еще один параметр — номер конечной точки. Процедуру со старым именем оставляем для обратной совместимости, но в теле вызываем USBD_HID_SendReportEP с константой в виде конечной точки. Решение пока не самое эстетичное, но для эксперимента сойдет, и даже если и останется — конкретному проекту это жить мешать не будет.
Теперь для отправки данных все готово, остается лишь в нужный момент вызвать эту функцию.
Финализация
Порядка ради ищем по проекту и вызываем USBD_LL_CloseEP еще раз, но для вновь созданных конечных точек.
Прием
Для того, чтобы конечные точки морально настроились на работу, нужно вызвать для них USBD_LL_PrepareReceive. Рекомендую читателю пробежаться поиском по проекту на предмет этой строки, и адаптировать эти вызовы под свои нужды.
У меня в коде получилась вот такая вот некрасивая каракатица:
Т.е. я исходил из того, что номера конечных точек идут подряд. Это плохо, имхо. Не делайте так. Впрочем, и как ST тоже не делайте.
Дальше остается только сходить в файл usbd_hid.c, а конкретно в функцию USBD_HID_DataOut, и позаботится о том, чтобы вызов обработчика принятых данных соответствовал вашим личным представлениям о прекрасном. У меня получилось тоже не очень, поэтому код и описание получатся длинными и непонятными. Проще сделать самому.
Репорт
Все, в этом месте мы получили композитное устройство, которое способно обмениваться данными через две двунаправленные точки. Последним штрихом «затыкаем» любопытство драйверу HID, описывая такой вот дескриптор репорта:
Этот репорт говорит HID-драйверу: тут будут какие-то 31 байт данных. Не нужно разбираться, что за они — просто отдай их открывшей это устройство программе. В физическом репорте нулевой байт будет равен индексу репорта (REPORT_ID (2)). Соответственно, всего придет 32 байта.
Потолок М2 и Комфорт 6
Немного утяжелили панель багажника
Теперь замена музыки, передние высокочастотники встали в штатные места, для установки мидбасов изготовлены проставки
В стандарте в задник дверях Приуса также установлена компонентная акустика, поэтому ВЧ заняли “родные” места в обшивке двери
Усилитель занял место под водительским сидением.
Добрый день подскажите пожалуйста сколько нужно материала для шумоизоляции Тойота Приус 30
- Начните снимать серебряную отделку на левой стороне. Возможно, вам придется открыть перчаточный ящик, чтобы помочь вам и начать сверху и работать вниз. Они просто на зажимах.
- Затем удалите правую боковую накладку
- После удаления это должно выглядеть так
- На каждой стороне стерео у вас есть 2 х 10 мм болты, которые нужно открутить. Будьте осторожны, чтобы не уронить болты!
- Теперь сдвиньте верхнюю вентиляционную панель вперед, чтобы освободить ее от стереопары, и поднимите ее. Теперь вы можете удалить стерео, потянув его вперед.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления отделки / вентиляционных отверстий, которые вокруг стерео. Они находятся на зажимах давления, поэтому потребуется мягкое усилие.
- Теперь у вас должен быть доступ к двум винтам на каждой стороне радио. Удалите их, и радио будет свободно.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления пластиковой накладки вокруг ручки переключения передач. Она на пластиковых попперсах и должно просто сняться.
- Теперь вы можете открутить 2 болта под стерео
- Теперь снимите накладку, которая проходит прямо через верх стерео, который начинается с левого вентиляционного отверстия.
- Теперь вы можете удалить 2 винта с головкой Torx, удерживающих остальную часть стерео.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Вся отделка радиоприемника находится на клипах, поэтому вам просто нужно аккуратно снять ее.
- Теперь вы можете открутить винты, удерживающие радио.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Вся отделка радиоприемника находится на клипах, поэтому вам просто нужно аккуратно снять ее.
- Теперь вы можете открутить винты, удерживающие радио.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Удалите нижние винты (могут быть крестообразными, Torx) под элементами управления обогревателя
- Теперь вы увидите, что радио вкручивается четырьмя винтами (красные кружки). Открутите их и отпустите стерео.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления 2 вентиляционных отверстий под стерео
- Как только вентиляционные отверстия будут сняты, вы можете получить доступ к некоторым 8 мм / 10 мм болтам, удерживающим верхнюю центральную консоль на месте.
- Отодвиньте пластиковую консоль от стереосистемы и снимите стереосистему, если она закреплена (в некоторых автомобилях есть дополнительные винты - ничего особенного)
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с извлечения пепельницы из держателя.
- Затем отсоедините накладку рычага переключения передач. (Возможно, вам придется открутить ручку переключения передач и сначала снять ее)
- Теперь поднимите то, что осталось внизу приборной панели, так как оно находится на зажимах и должно соскользнуть.
- Поднимайте инструмент для поднятия вверх, пока не освободится вся центральная консоль. Это все одна часть.
- Отсоедините все жгуты проводов и вилки от центральной консоли и найдите 4 болта, удерживающих стереосистему на месте (стрелки). Открутите их.
- После того, как вы выкрутили их, вы можете вытянуть стерео вперед.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с откручивания двух винтов с обеих сторон пепельницы.
- Теперь вы можете выиграть и приложить давление к верхней части приборной панели, чтобы освободить центральную консоль.
- Теперь вы можете открутить винты на каждой стороне радио, чтобы освободить стерео.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с откручивания двух винтов с обеих сторон пепельницы.
- Теперь вы можете выиграть и приложить давление к верхней части приборной панели, чтобы освободить центральную консоль.
- Теперь вы можете открутить винты на каждой стороне радио, чтобы освободить стерео.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Отсоедините рычаг переключения передач.
- Найдите два винта, удерживающие крышку стойки, и отверните их с каждой стороны.
- Выкрутите винты, сдвиньте крышку вниз и снимите облицовку, чтобы открыть стойку.
- Затем удалите переключатели управления нагревателем, чтобы открыть два винта и открутить. Если вы отсоедините эту часть отделки, теперь вы должны получить доступ к стерео-винтам, удерживающим устройство на месте.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Следуйте за двумя вертикальными колонками вниз по обе стороны от стерео и осторожно снимите серебряную пластиковую крышку.
- Снимите пепельницу и удалите 2 винта, расположенные здесь.
- Под 12v зажигалкой есть винт, который нужно открутить.
- Теперь удалите всю панель центральной консоли. Она на клипах.
- еперь у вас будет доступ к винтам, удерживающим стереосистему. Открутите их.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления 4x 5 мм болтов с внутренним шестигранником, это позволит снять лицевую панель.
- Теперь вы можете удалить болты с каждой стороны, удерживающие радио на месте. Открутите их.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- С помощью инструмента для снятия пластиковой отделки снимите две серебряные панели с каждой стороны радиоприемника. Затем откроются 4 болта по 10 мм, снятие этих 4 болтов позволит снять радио
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления панели вокруг рычага переключения передач. Она на простых клипах и должно просто подняться. Если вы не можете надеть его на ручку переключения передач, не волнуйтесь, нам нужно только, чтобы он не был прикреплен к центральной консоли.
- Теперь начните снимать консоль с часами слева от датчиков спидометра. Это держится с клипсами Поппера. Она должна сняться довольно легко.
- Теперь это должно позволить получить доступ к главному винту, удерживающему центральную консоль вокруг стерео на месте.
- Теперь вы можете отсоединить центральную консоль, окружающую стерео, чтобы обеспечить прямой доступ к винтам, удерживающим стерео на месте.
- На каждой стороне стерео отвинчивают 2 винта. Это теперь сделает стерео свободным.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- Начните с удаления двух внешних ручек управления нагревателем, за которыми стоит винт. Открутите их.
- Теперь вы сможете снять верхнюю часть приборной панели, чтобы получить доступ к винтам радиоприемника внизу. Эта верхняя часть приборной панели находится на зажимах, поэтому потребуется небольшая сила.
- Под верхней чертой, которую вы только что переместили, вы должны увидеть винт с каждой стороны радио. Вы также должны удалить пепельницу в этой точке внизу, которая также покажет еще два винта. Удалите все четыре винта, чтобы освободить радио.
- Радио теперь должно быть свободным.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
- На каждой стороне стерео вы увидите 2 черные полоски инструментов (с кнопками). Вы должны снять эти планки, они удерживаются скрепками мягкого давления.
- Теперь Вы можете удалить 4 винта с крестообразным шлицем, удерживающих стерео. На этом этапе важно, чтобы вы НЕ пытались поднять верхнюю консоль экрана, так как она находится на очень деликатных клипах и может защелкнуться.
- Теперь призовите и снимите нижний блок управления отопителем. Он на зажимах давления. Если вы отсоединяете какую-либо проводку, помните, куда она пойдет, когда положите ее обратно!
- Теперь потяните стерео вперед, но, как и вы, осторожно поднимите верхнюю черную консоль (со стрелкой) вверх, стараясь не сломать какие-либо зажимы на передней панели. Эти клипы закреплены на стерео.
- Отсоедините жгут проводов и антенну, чтобы отключить стерео.
Новая голова куплена и установлена. Магнитола Phantom DVM-8400 Black+. Порадовало буквально всё, включая красную подсветку! Теперь можно смотреть фильмы и слушать мр3 — ЛЕГКО!
-
Ошибки в работе:
Подошли настройки от iQ, но разметка чуть ли не узлом завязывается, т.е. слишком круто загибается при поворотах руля. Пробовал настройки разметки d и f.
Я решил проблему CD, купив Yatour, и никаких проблем:)… При этом флешка куда практичней диска.
Android 4.2, устанавливаются все приложения без проблем. Навител навигатор шел в подарок на 2 года или Год. Устанавливается флешка, так же шел регистратор в комплекте и переходник для управления на руле.
Задняя камера работает так же очень хорошо. Радар детектор, устраивает на все 100%. Прежде чем купить, долго выбирал и многие писали про gps отваливающийся и помехи. Это все исправилось, в новых моделях.
Обновление происходит так же очень просто через компьютер или флешку.
Меня вполне всё устроило, функционал, цена и дизайн.
Хороший звук и удобное нетормозящее меню и все фичи современных магнитол, Pioneer, Alpine.
Напишите свой отзыв о магнитолах
Помогите другим - расскажите о своем опыте эксплуатации запчасти.
- загрузка.
- загрузка.
- загрузка.
- загрузка.
- Vectra
- Mokka
- Antara
- Astra
- SPORTS TOURER
- Meriva
- Zafira Tourer
7 июля 2021, 14:25
7 июля 2021, 14:25
У смазок для ШРУС Chevron только 3 отзыва. Возможно, Вы добавите еще один?
7 июля 2021, 14:24
7 июля 2021, 14:24
У крышки радиатора FEBI появился первый отзыв!
7 июля 2021, 14:23
У накладок OEM Seat появился первый отзыв!
7 июля 2021, 14:19
7 июля 2021, 14:17
У стоек амортизатора MASUMA только 4 отзыва. Возможно, Вы добавите еще один?
7 июля 2021, 14:17
У воздушного фильтра Mando только 10 голосов! Рекомендуете?
7 июля 2021, 14:01
7 июля 2021, 14:01
У клапанов ГРМ SM только 10 голосов! Рекомендуете?
7 июля 2021, 13:58
7 июля 2021, 13:50
7 июля 2021, 13:48
7 июля 2021, 13:03
Покупал на Рено Логан. Проехал 7700 км и термостат стал работать не корректно, открываться раньше заявленной температуры .
7 июля 2021, 10:13
7 июля 2021, 09:57
Лада Веста, пробег 7000 км, на лобовом стекле появился мелкий пескоструй. В общем стекло по качеству хуже чем "БОР". Ста .
7 июля 2021, 09:49
7 июля 2021, 09:33
7 июля 2021, 09:28
Я думаю это накрученные отзывы, положительные, или вам повезло .
7 июля 2021, 09:26
Тех поддержка работает очень плохо, а проблем в магнитоле rx 2029 совместимой как на kia так и на hyundai многих моделей .
7 июля 2021, 07:02
7 июля 2021, 02:49
6 июля 2021, 22:36
6 июля 2021, 22:27
6 июля 2021, 21:18
6 июля 2021, 15:01
6 июля 2021, 14:49
Mando колодки нравятся. За 2года один раз менял. Проехал 18тыс.км. Обкатка примерно до 100км. При резком торможении норм .
6 июля 2021, 14:49
6 июля 2021, 14:44
6 июля 2021, 07:18
6 июля 2021, 03:51
5 июля 2021, 13:19
Промывки системы охлаждения
5 июля 2021, 09:14
3 июля 2021, 22:17
Поставил себе AKS, антифриз пошёл в АКПП, так как охлождающий контур находится в одном радиатор. Теперь коробка восстано .
3 июля 2021, 11:03
3 июля 2021, 11:03
ТОП производителей магнитол для Toyota Prius
Данную запчасть для автомобилей Toyota Prius делают в разных точках мира. На сайте имеются отзывы о производителях магнитол из таких стран как: Япония, США, Китай .
Какие магнитолы выбрать для Toyota Prius?
В прошлом месяце пользователи PartReview отдали предпочтение Pioneer. 31% положительных голосов принадлежит этому производителю.
На втором месте оказались магнитолы Mystery - 15%.
Замыкает тройку фирма PHANTOM с результатом в 15% голосов.
Другие запчасти для Toyota Prius
Выяснив, какие магнитолы предпочитают ставить владельцы Toyota Prius, можно посмотреть и другие популярные запчасти для данного автомобиля. В июле 2021 года на PartReview лидировали:
Также можно узнать, что выбирали владельцы Toyota Prius среди производителей таких запчастей как: Термостат, Пружины подвески, Стойки амортизатора, Стойки стабилизатора, Ступица, и других.
3G модем,DVD,MP3,Wi-Fi,SD,3 USB,GPS,TV Русифицирован
Размеры магнитолы — 178*100 мм; 2DIN
Дисплей — 6,2" (800*480) сенсорный;
Процессор — Samsung S5PV210 ARM CORTEX-A8 1GMHz
Память — RAM:DDR2-512Mb
Bluetooth — Встроенный, наличие телефонной книги
ТВ — Аналоговый прием
FM — есть
Воспроизведение: CD/DVD/USB/SD любых аудио и видео-форматов(могут потребоваться дополнительные программы)
Аудиовыход — 4х канальный RCA
Видеовход — Композитный, 2шт
Функция управления с руля — есть
Встроенная память — 4Gb
3G-порт — есть
DVB-T — опционально
В данной модели Вы можете поставить разнообразное количество программ:
— Навигаторы различных производителей;
— Медиа-плееры;
— Читалки книг;
— Skype, Gtalk (сообщения);
— GPS трэкеры (необходим доступ в интернет);
— Множество игр;
— Информер погоды;
— И многое, многое другое.
3D аппаратное декодирование с разрешением Full HD 1080p видео
Живые обои ( двигающаяся анимация)
Сменный фон рабочего стола позволяет устанавливать новые обои в зависимости от настроения.
Поддержка жесткого диска опция .
3 USB входа (один спереди , два сзади .)
Трудно даже представить, какое количество программ и игр можно поставить на данное устройство. Его можно сравнить с планшетом, но встроенным в Ваш автомобиль с выводом высококачественного звука и поддержкой функции управления с руля.
В данной модели есть функция видеорегистратора, т. е. при наличии камеры, ее можно подключить к устройству и записывать все происходящее на дороге (поддерживается запись видео до 1080p, 25 мин = 1Gb)
Что касается музыкальных возможностей — воспроизводит любые форматы аудио: mp3, wav, flac, wma, aac, ogg и многие другие. Необходимо только скачать нужное бесплатное приложение в Android Market.
Комплект поставки:
руководство по использованию — 1шт.,
кабель питания — 1шт.,
пульт управления — 1шт.,
кабель iPod -1шт.,
кабель RCA -1шт.,
антенна GPS -1 шт.,
стилус — 1шт.,
кабель USB -1шт.
Читайте также: