Chevrolet Cruze (1G) (Первый)

Вся правда о Car PC Часть 1 (теория)

Я їжджу на Chevrolet Cruze (1G)
Сокиряни, Україна

Предыстория:
Все началось с кризиса ;) Долго рассматривал замену ГУ CD4000 на что то более интересное, а так как я сам находился в Польше а машина дома то времени было ну очень много.
Варианты были абсолютно разные, андроид гу с алиэкмпресса, в местных польских магазинах, вплоть даже до обычных мультимедиа типа Pioner и т.п., но в большинства из них то переходники на кнопки покупать надо по каких заоблачных (для этих штук) ценах, то с кан шиной не работают, то еще какие то бока! В общем что бы все работало надо примерно 600-800$.
Но как то наткнулся на форум pccar.ru, где много отчаявшихся пытаются, что то внедрить в своего коня. У кого то что выходит, у кого то не очень, но пихали что то все, начиная от винды (самой простой вариант, так как нет проблем с реализацией большинства функций) заканчивая айпадами и дроидами.
И тут я вспомнил, что и у мене без дела лежит старый, но вроде, для этих целей подходящий Lenovo A1000, который я сразу по приезду в домой начал внедрять.
И так нужно:
Сам планшет, обязательна поддержка USB host, рекомендую не меньше 1GB ОЗУ (рекомендую Nexus 7 т.к. для него уже есть много готовых решений)
два понижающих преобразователя с 12V которые будут выдавать нужный ток с силой неменее 2А
USB HUB рекомендуют все Dlink, но я взял то что был и он оказался куда лучше для моих целей
рамка на 7 дюймовый дисплей 94563858
USB клавиатура с мультимедийными кнопками
провод АUX, usb удлинители, прочее что вспомню далее в этой теме )
Root права ОБЯЗАТЕЛЬНЫ!
Софт, Tasker обязательно, MP3 плеер рекомендую PowerAMP.
и так начнем:
Чем больше ваш планшет сможет обойтись без костылей тем стабильнее и лучше будет работать вся система, рекомендую сначала собрать более менее рабочую схему без установки и ковыряния самого планшета и сами увидите, есть ли смысл продолжать.
Проверяем наличие OTG и USB host на борту:
OTG позволяет без проблем подключать USB накопители, мыши, клавиатуры, чаще всего вместе они работают с некими глюками
USB Host позволяет нормально работать с практически любыми устройствами (при на наличии драйверов) как по отдельности так и одновременно.
Ели поддержки хоста нет то в 90% случае поможет программа USB Host Chek, при наличии рута, она добавит в систему нужные строки кода, и заставит ваш OTG работать в режиме хоста.
Ели нет поддержки OTG то устанавливать ваш планшет в машину вообще бесполезно, так как настроить его на нормальную работу не выйдет.

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

Батарея (оставлять / не оставлять) — я ее сначала оставил в планшете и:
от высокой температуры окружающей среды батарея перегревается, от постоянных нагрузок во время зарядки батарея перегревается, что в принципе не критично, но когда сообщение о перегреве постоянно выскакивает на экране вам это быстро надоест, поэтому батарею лучше удалить и поставить преобразователь в 2А
Ели ядро вашего планшета не держит одновременно ОТГ и зарядку, то тут только удалять батарею

Переходник кнопок на руле, есть множество готовых решений от 50$, которые просто цепляются к CAN шине и преобразовываю сигнал в нажатие кнопок на клавиатуре, такое устройство просто в настройке и подключается просто по USB, более дешевый вариант это ARDUINO (примерно 10$), тут схема не много другая.
Кнопки на руле у нас резистивные а это значит что при нажатие какой либо мультимедийной кнопки, между двумя контактами переключателя возникает определенное сопротивление, так вот ардуино ждет пока между этими контактами возникнет именно, то сопротивление на которое вы его запрограммируете (+/- не большая погрешность) и с эмитирует нажатие кнопки юсб клавиатуры.
Важный момент не все Ардуино умеют читать показания резистивных кнопок и не все умеют прикидываться Hid Keyboard (клавиатурой) без чего реализация данного способа не возможна, но возможна через дополнительный шилд для ардуино (названия не помню но в гугле можно найти без проблем)
Минусы данной темы состоят только в программировании самого ардуино, так как написать стабильный скетч без, хотя бы базового, знания C или JAVA не возможно, но вам повезет если вы именно под ваш автомобиль найдете стабильный скетч на просторах мировой сети.
Я же сделал все гораздо проще, просто чуть переделав схему самого контролера кнопок, теперь у меня кнопки +/- Volume и Mute работают только с ГУ, а << >> и Source только с планшетом, это быстро, просто, занимает максимум два часа вашего времени ну и в принципе тьфу, тьфу за пол года глюков 0.

Данные климат контроля:
Тут опять же вариантов два =)
Первый сложный и требует вложений, покупаем ардуино и шилд кнему для чтения данных с кан шины (CAN BUS SHIELD) цепляем шилд к автомобилю программируем шилд, ардуино, пишим прогу на ведро и получаем доступ к тем показателям к которые хотим.
Но в идеале нам сначала нужно перехватить значения, которые в 8 или 16 (точно не помню) битном коде постоянно летают по CAN и расшифровать их, что ведет за собой долгий, нудный, и не всегда положительный результат, но в случае, если звезды над вами сойдутся, вы можете получить очень интересный результат, так как сможете не только получать информацию с кан, но и отправлять ее туда, вообщем весь потенциал за вами.
Я же пошел бесплатным и к тому же простым путем и перенес дисплей ГУ в потолок возле плафона.
Минус такого действия только в том, что когда настраиваешь климат приходится глядеть в потолок =)

Камера заднего вида, тут я предлагаю один в 80% случаях рабочий (подводят только некоторые китайские устройства на Медиатеках) это симбиоз утройства видеозахвата EasyCap обязательно на чипе UTV007 и чудесного софта easycap viewer.
Все это даст вам возможность подключить любую аналоговую камеру, плюс в софте уже есть настройки по автоматическому включению и выключению приложение при обнаружении сигнала с камеры
Ели у вас нет возможности это сделать, то мужно купить wifi камеру заднего вида и уже она работает с любыми устройствами в том числе и IOS, минусы только в примерно 3-5 сек задержке при включении заднего хода и цене начиная от 50$ в Украине

Подведем итоги.
Минусы: Кар ПК это затратное по времени и нервам занятие, потому, как довести до идеала данный проект очень сложно, много камней с разными устройствами, будет много мыслей типо Лучше б я купил ГУ с алиэкспресса и прочей лабуды.
Плюсы: Очень много вариантов реализации практически любой поставленной задачи + возможность сделать и настроить все именно так, как хотите сами.
Ели после прочтенного вы все таки решитесь ставить планшет, тогда задавайте вопросы в комментариях, на все постараюсь ответить в следующей части, статья будет именно о том как сделал все я, без ардуин, программирования и минимальными затратами, где будет меньше текста и много картинок =)

Опубліковано: 20 лютого 2016р. 00:34
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.