UPD: Планшет заменен на Nexus 7 2013/
Проектом занялся весной 2015 г., с тех пор неспешно изучал форум и потихоньку строил.
Основная цель - расширить мультимедийные возможности автомобиля, которые раньше сводились только к чтению CD и mp3 CD, и гармонично вписать полученную систему в интерьер.
Для меня достаточно было организовать работу навигации и воспроизведение современных аудиоформатов с флэшки, а также добиться стабильной работы системы. Можно сказать, что своей скромной цели я добился и проект закончил, но на то Оно и карписи что в процессе появляется интерес к дальнейшему развитию.
Основная часть проделанной работы состоялась благодаря информации с этого Форума и помощи его участников, многие готовые проекты неоднократно перечитывались, а их решения брались в качестве примера.
Планшет
Для реализации используется NEXUS 7 2012 3G со стоковым Android 4.4.4 и ядром и библиотекой
Daniel. Батарея убрана. Планшет постоянно включен, засыпает и просыпается по замыканию датчика Холла поворотом ключа. На экран наклеена матовая пленка с целью снижения солнечных бликов, а также прикреплена рамка, в которую выведены кнопки громкости и сна. Из планшета выходят:
1. Отведенный на проводе разъем microUSB. В него через OTG кабель подключен пассивный хаб, в котором включена флэшка, удлинитель USB и
звуковая карта Sabre.
2. Штекер, соединяющий пучок из 3-х проводов: с Холла и PogoPin через реле на ACC; Земля; с платы на блок питания для получения +5.
Автомобиль
Планшет встроен в Subaru Outback B13. Наилучшим во время езды для обзора и управления местом является позиция между центральными воздуховодами, поэтому находившийся там родной перчаточный ящик был убран, а бортовой компьютер переехал вниз на место пепельницы.
Поскольку габариты планшета не позволяют ему свободно поместиться между штатными воздуховодами, с внутреннего японского рынка была приобретена система Panasonic Strada с зауженными воздуховодами, большим пространством под Нексус, монитором и металлическим кронштейном.
Кронштейн крепится болтами в штатные места вместо перчаточного ящика, глубина посадки регулируется шайбами. Планшет кладется на нарощенную площадку кронштейна, поверх него крепится распиленная под размеры экрана Нексуса рамка от монитора Strada.
В рамке оставлено отверстие под датчик освещенности и выведены кнопки планшета. Далее все фиксируется салонной рамкой Страды, которую пришлось немного допилить, нарастить и покрасить, поскольку она имела горизонтальный уклон под праворульный салон. В подлокотник выведен удлинитель для флэшки из хаба.
Из проводки штатной магнитолы выведены ACC, земля и постоянное питание +12, во время длительных стоянок отключаемое отдельной кнопкой. Для кнопки был приобретен блок складывания зеркал и подогрева зоны дворников от автомобиля с вентиляцией багажника. Вместо заглушки у него имеется третья кнопка, на которую и повешено полное отключение блока питания / планшета.
Планшет звучит через AUX штатной магнитолы, и штатную акустику, поэтому для улучшения звука в схему добавлена USB Sabre и сделана ШВИ передних дверей. Теперь музыка Звучит, а разница слышна даже неподготовленным и нетребовательным слушателям.
В общем итоге из торпеды автомобиля выходят:
1. От проводки магнитолы – штекер, соединяющий пучок из 3-х проводов: ACC в блок питания, затем на реле, Холл, PogoPin ; Земля; постоянные +12 на блок питания.
2. Из подлокотника - удлинитель USB.
3. Из
AUX магнитолы - 3,5 джек.
Блок питания
Отдельно приобретен программируемый блок питания с возможностью настройки на требуемый режим работы и отслеживания напряжения АКБ автомобиля. С блоком питания соединяются штекеры, выведенные из планшета и проводки магнитолы автомобиля.
Оболочка
Для удобства пользования системой и законченности внешнего вида нарисована и собрана оболочка в Total Launcher, основной замысел которой - крупные кнопки для управления в движении, и размещение всего остального по частоте использования.
Фоном служат нарисованные изображения, сверху размещены прозрачные виджеты.
При загрузке планшета с нуля воспроизводится переделанная анимация.
Программное обеспечение
Tasker. Методом тыка изучены его основные функции, за счет которых реализована автоматика работы планшета:
- на включение экрана повешены функции автоматического воспроизведения музыки при условии, что она звучала при отключении экрана.
- на отключение экрана повешены приостановка воспроизведения музыки, прибитие навигационных программ по истечению 1,5 часов ожидания, полное отключение планшета по истечению еще 3 часов ожидания.
- на включение программ навигации повешено включение GPS.
- созданы команды для управления музыкой, которые используются жестами во время движения и лаунчером.
Taskkill – плагин таскера. У меня прибивает Навител.
Secure Settings – в помощь таскеру для расширения возможностей. У меня главным образом включает GPS.
Media Utilities – для создания переменных таскера, отражающих играет или не играет музыка. Также в помощь зупер виджету для отображения информации о проигрываемом треке.
Neutron – музыкальный проигрыватель с широкими настройками и отличной работой по сканированию/воспроизведению библиотеки музыки. Например, в отличие от очень известного проигрывателя, Neutron быстро сканирует подключенные флешки и продолжает играть выбранный трек после включения планшета с нуля.
Total Launcher,
Zooper Widget,
Power Toogles – реализация оболочки.
Stickmount – монтирование флэшек.
Tablet Talk – управление звонилкой мобильного телефона.
GMD Gestures – полноэкранный режим и назначение действий на жесты.
Xposed с модулями:
-
Xposed navitel – сбрасывает признак некорректного закрытия Навител после того как постарался Taskkill;
-
UnsafeVolumeXPosedMod – убирает надоедливое сообщение с заботой о слухе.
Lux Auto Brightness – программа управления автоматической яркостью экрана. Обнаружил конфликт с SuperSU, поэтому пока тестирую. Хотя Нексус и сам по себе неплохо справляется.
Программы навигации и другое.
Все лишнее в андроиде отключено программой
SystemCleanUp.
Планы и перспективы
Есть желание в перспективе реализовать:
1. Работу КЗХ;
2. Управление музыкой рулевыми кнопками;
3. Заменить планшет на версию 2013 года.
Но отсутствие навыков пока останавливает. Опасаюсь, что переделывать придется очень многое, поэтому буду благодарен помощи и советам как это можно наименее безболезненно осуществить.
Проблемные места
1. В процессе тестирования сообразил, что после того как из планшета была извлечена батарея пропала возможность подключения планшета к ПК, например для прошивки и т.д. Видимо не хватает питания на microUSB.
2. Периодически система начинала тормозить, особенно при тестировании в домашних условиях, – заикается звук, отваливаются приложения, глюки при включении, выключении и перезагрузке. Со временем обнаружил связь этих проявлений с симкой. Без нее всегда все работает хорошо, автономный режим тоже помогает. А вот с ней иногда случается такая напасть.
Прошу у читателя помощи и советов в решении этих вопросов.
Благодарности
В первую очередь помогли наработки, советы и просто хорошее отношение форумчан:
-
mcf1 за проделанную работу, разработанную схему и неоднократное разжевывание малопонимающему человеку простых вещей. Эталонный для меня проект, еще и в Субару.
-
Daniel за ядро, библиотеку, и возможность работать на стоке с USB звуком.
Благодарю авторазборки дальнего востока, производителя Блока питания и китайцев за электронику и быструю доставку, автосервис в котором делал ШВИ, ребят с которыми обсуждали AUX проводки и т.д.
Спасибо Алексею – мастеру, который ковырялся в планшете, как оказалось на чистом альтруизме, и делал как для себя.
Спасибо вам!
Файлы
Выкладываю некоторые бэкапы:
-
Tasker;
-
Total Launcher;
-
Zooper Widget;
-
bootanimation - Outback