PDA

Просмотр полной версии : OPEL ASTRA H Android CarPC на OdroidU3


nrgizer79
03.02.2015, 13:03
Привет всем!

Наконец то завершился процесс инсталляции компьютера в мою Астру вместо экрана бортового компьютера. :be:
http://s015.radikal.ru/i332/1501/ed/7c5f7c777b31t.jpg (http://radikal.ru/fp/329252f70f5148299a56445810cf82bd)http://s019.radikal.ru/i600/1501/ed/244d77bdc98et.jpg (http://radikal.ru/fp/03e0e4eb7b6e4d8ca24daa35aa414ec7)
Что получил в результате:
1. Навигация
2. МР3 плейер
3. Просмотр фото и видео
4. Интернет
5. Работа с OBD2 адаптером
6. Интернет-радио

Загрузка системы с нуля (после долгого простоя) - примерно 30 секунд.
Система - Android 4.4.4 Cyanogenmod 11 (http://forum.odroid.com/viewtopic.php?f=78&t=5966).
Вывод звука на AUX штатной магнитолы.
Интернет раздается моим смартфоном по Wi-Fi, на крайний случай подключен 3G модем с тарифом помегабайтным.
Экран БК перенес в потолок.
В итоге, в результате взвешивания всех за и против - питание на USB устройства подается постоянно, чтобы не замерзали. Аккумулятор при этом, естесственно, контроллируется - начнет сажаться, все выключится.
Включение/выключение автоматизировано на микроконтроллере, завязано на зажигание (АСС).
Алгоритм такой:
- первый старт - работает только МК и отслеживает зажигание;
- появляется зажигание - подается питание на периферию, через пару секунд на компьютер;
- пропадает зажигание - эмулируется нажатие кнопки "Power", компьютер засыпает, включается режим "полета";
- появляется зажигание - через 1сек эмулируется нажатие кнопки "Power", компьютер просыпается, режим "полета" выключается;
- нет зажигания, через 30сек начинает контроллироваться аккум - менее 11.5В - обесточивается все (кроме МК), далее как будто первый старт;
- нет зажигания более 14 часов - обесточивается компьютер - далее как будто первый старт;

По железу:
1. компьютер - OdroidU3 (http://www.hardkernel.com/main/products/prdt_info.php?g_code=G138745696275) (4 ядра ,2 гига.....)
2. экран - 7" 1280х800 IPS от чалка (http://www.chalk-elec.com/?page_id=1280#!/7-open-frame-universal-HDMI-LCD-with-capacitive-multi-touch/p/21750207/category=3094861)
3. Тач - емкостной, 5 касаний
4. Bluetooth USB
5. Wi-Fi USB
6. GPS/GLONASS USB - Holux M-215+
7. Хаб USB - 4-х портовый на промышленной AT43301 (разведен на плате с БП)
8. Рамка переходная - отсюда (http://astraclub.ru/threads/123559-%D0%A0%D0%B0%D0%BC%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F-7-quot-%D0%B2-%D1%88%D1%82%D0%B0%D1%82%D0%BD%D0%BE%D0%B5-%D0%BC%D0%B5%D1%81%D1%82%D0%BE-Astra-H) или отсюда (http://www.pccar.ru/showthread.php?t=16931)
9. Блок питания "умный" - своей разработки на МК Attiny13 и 3-х LT1374 (схема ниже)
10. OBD2 адаптер - EML327 Bluetooth
11. EasyCap USB - для подключения камеры заднего хода (КЗХ) к компьютеру
12. КЗХ - вместо одного плафона освещения номерного знака

По софту:
- Big Launcher - лаунчер
- PowerAmp
- MXPlayer
- QuickPick
- EasyCam от Daniel
- Tablet Talk

Текущие проблемы:
1. Нет нормальной либы для GLONASS. В итоге координаты определяются, навигация работает, но....:
- количество спутников в навигационых программах постоянно скачет - то есть, то нет;
- в Навителе курсор движется по трассе вперед, потом отскакивает немного назад, потом опять идет вперед;
- в Яндексе курсор движется нормально, но после поворота секунды 3-4 система соображет и только потом отрабатывает поворот
Надо было брать USB GPS без GLONASS :sad2:
В общем то и проблема то не проблема - особо и не заметно ))

Схема и фото БП и хаба:
http://s018.radikal.ru/i526/1504/e5/95f50673ad59t.jpg (http://radikal.ru/fp/3645cf9b32b641b5a32063347b5199ea)http://s020.radikal.ru/i703/1504/a5/e491a7e57194t.jpg (http://radikal.ru/fp/5f25aa10aa764b76b91113b8ed738734)http://s017.radikal.ru/i424/1504/5b/24ec5c4cfc0ct.jpg (http://radikal.ru/fp/67013d705d584dc7964d5edf370a73de)http://s014.radikal.ru/i329/1504/ba/57ef3d70a493t.jpg (http://radikal.ru/fp/cb0a718bc5bb41efbd3facf6a23e30a4)

Вид сзади:
http://s011.radikal.ru/i317/1504/9e/fd65601660c8t.jpg (http://radikal.ru/fp/a4aa9abb029549e99403b6f777add837)http://s019.radikal.ru/i632/1504/0d/aeb205414157t.jpg (http://radikal.ru/fp/aff38203a60142a0a4bc3e0f11fe4e2d)

Тройка рабочих видео:
три (http://youtu.be/fPbl5JLvC8E)
два (http://youtu.be/v9KFEpWgOI4)
один (http://youtu.be/y2vp2UE5ZyQ)

ali_vlad
12.02.2015, 15:37
Звуковой тракт как реализован?

mcf1
15.02.2015, 02:20
нет зажигания, через 30сек начинает контроллироваться аккум - менее 10.5В - обесточивается все (кроме МК);
если андроид разрядит аккумулятор до 10,5В то машину ты уже не заведешь. Проверено. Отрубать надо если напряжение просядет ниже 11,5В более чем на 10 сек.
11. EasyCap USB - для подключения камеры заднего хода (КЗХ) к компьютеруи на фига эти грабли. когда у тебя есть уникальная возможность, не доступная обладателям планшетов, использовать монитор с входом для камеры заднего вида, и нормальным переключением, и картинку без задержки!!!
- количество спутников в навигационых программах постоянно скачет - то есть, то нет;покажи скриншот с программы "тест GPS"
Глонас скорее всего не причем, просто уровень приема низкий. приемник вынеси на улицу. (кстати где он у тебя расположен?)
Замерзают WiFi свистки, включаются через 1-2 минуты после старта системы у меня обычная флешка замерзает((( денег на выявление незамерзающей флешки нет. так и мучаюсь. ниже минус пяти приходится отогревать рукой в течении минуты.

nrgizer79
16.02.2015, 10:29
Звуковой тракт как реализован?
Проще некуда.
Выход 3,5 jack на Odroid`е на вход 3,5 jack на AUX в штатной магнитоле.

nrgizer79
16.02.2015, 10:48
если андроид разрядит аккумулятор до 10,5В то машину ты уже не заведешь. Проверено. Отрубать надо если напряжение просядет ниже 11,5В более чем на 10 сек.
и на фига эти грабли. когда у тебя есть уникальная возможность, не доступная обладателям планшетов, использовать монитор с входом для камеры заднего вида, и нормальным переключением, и картинку без задержки!!!
покажи скриншот с программы "тест GPS"
Глонас скорее всего не причем, просто уровень приема низкий. приемник вынеси на улицу. (кстати где он у тебя расположен?)
у меня обычная флешка замерзает((( денег на выявление незамерзающей флешки нет. так и мучаюсь. ниже минус пяти приходится отогревать рукой в течении минуты.

Когда я начинал проект (в марте 2014 :big: ) и знаний моих по Андроиду не было никаких, экран от чалка с работающим мультитачем был единственным вариантом. Отсюда и грабли. Сейчас вариантов больше, но что есть, то есть.

По ГПСу - лучше видео выложу, так понятнее будет. Но дело точно не в уровне - сначала на экране появляются спутники одной системы, например ГЛОНАСС, потом спутники американцы, и так по кругу. Т.е. одновременно идет инфа только об одной системе.

По напряжению - думаю подправлю в те же диапазоны.

Mirey
16.02.2015, 21:46
По ГПСу - лучше видео выложу, так понятнее будет. Но дело точно не в уровне - сначала на экране появляются спутники одной системы, например ГЛОНАСС, потом спутники американцы, и так по кругу. Т.е. одновременно идет инфа только об одной системе.


Такая же беда, всю голову уже сломал.
Провёл опыт со своим телефоном, на котором ГЛОНАСС - записал лог NMEA-данных. Оказалось, что в логе нет сообщений с идентификатором $GL , присутствуют только $GP. Так в сообщениях $GPGSV, которые показывают активные спутники, присутствуют порядковые номера не только GPS-спутников но и ГЛОНАСС.
"GPS Статус" и другие программы вполне сносно показывают российский значёк у наших спутников, т.е., как вариант, парсят по номеру спутника и не берут в расчёт начальный идентификатор в GSV-сообщениях.

nrgizer79
05.03.2015, 11:22
Подключил КЗХ (видео добавил).
Подключил батарейку.

Димон
05.03.2015, 14:35
Кто ко МКАДу поближе можно потестить GPS на чипе u-blox со своими дровами под андроид, а точнее программой BtGpsProvider (https://play.google.com/store/apps/details?id=de.mobilej.btgps)
Есть USB вариант, программа лежит тут (http://u-blox.com/en/drivers-a-middleware/android-driver.html), либы они тоже похваляются выслать по запросу. Если кому интересно заняться - могу посодействовать по запросам-переводам на всякие языки, есть контакт с оф. дилером в Зелике (откуда чипы собстнно и взяты) и т.п.

зы. чтото видео не показывают, вообще белый экран. Может ссылками вставить?

sirota
05.03.2015, 15:52
Кто ко МКАДу поближе можно потестить GPS на чипе u-blox со своими дровами под андроид, а точнее программой BtGpsProvider (https://play.google.com/store/apps/details?id=de.mobilej.btgps)
Есть USB вариант, программа лежит тут (http://u-blox.com/en/drivers-a-middleware/android-driver.html), либы они тоже похваляются выслать по запросу. Если кому интересно заняться - могу посодействовать по запросам-переводам на всякие языки, есть контакт с оф. дилером в Зелике (откуда чипы собстнно и взяты) и т.п.

зы. чтото видео не показывают, вообще белый экран. Может ссылками вставить?

Как бы usb вариант пощупать?
а то по сылке все на вражском языке , не понятно.

Димон
05.03.2015, 16:26
Перевод со вражеского на дружеский:
Навигационные Дрова под Андроид.
GPS Решения под Андроид.
Технические решения компании u-blox позволяют разработчикам легко встраивать и развивать навигационные возможности в их конечных устройствах на базе Андроид. Кроме того эти Решения включают в себя поддержку A-GPS а также функцию определения положения по сигналам сотовых сетей. Все эти андроид решения предоставляются бесплатно. Бесплатная библиотека драйверов для чипов u-blox поставляется под лицензией для самостоятельных разработок и выдается по запросу (через оф. дилера).

Тестовое приложение под андроид (http://u-blox.com/en/evaluation-tools-a-software/u-center/u-center-android.html), которое является частью вышеупомянутых решений u-blox и представляет собой автономную программу для тестирования показателей встроенных GPS приемников в устройствах андроид (как u-blox так и сторонних производителей). Он также бесплатная и ее можно скачать напрямую в андрод маркете (https://market.android.com/details?id=com.ublox.ucenter&hl=en).

http://u-blox.com/images/stories/android_solution.jpg (http://u-blox.com/images/stories/android_solution_big.jpg)
Картинка увеличивается по клику.
http://u-blox.com/en/drivers-a-middleware/android-driver.html

Хех, гугль так не переведет! Чтобы пощупать можно договориться например ближе к выходным где-нить на МКАде пересечься посидеть часок покумекать. Личку читаю.

sirota
05.03.2015, 17:13
А это Windows 8/7 USB drivers for sensor and VCP features (http://u-blox.com/en/drivers-a-middleware/usb-drivers/windows-7-driver.html) для чего можно применить?

Димон
05.03.2015, 17:52
А это Windows 8/7 USB drivers for sensor and VCP features (http://u-blox.com/en/drivers-a-middleware/usb-drivers/windows-7-driver.html) для чего можно применить?

Все просто. Если карпц на восьмерке win8, то она не поддерживает ни USB ни COM портов, ни виртуальных, ни пролификов, никого. Слова "порт" там нет. GPS устройства вещщают "положение устройства" как "текущую геопозицию" в сенсор - устройство положения. Служба датчиков виндоуз. К сенсору может подключаться неограниченное количество программ и там нет NMEA потока, а достаточно резанный набор информации - широта-долгота и некоторые колхозные опции. Поэтому обычный навигационный софт под восьмеркой не может сказать есть спутники или нету, потерян сигнал или его не было никогда. Изза этого чать софта впринципе никогда не заработает под вин8. Хакеры понаписали поэтому всяких примочек по изобретению фейковых спутников и т.п. но это также не всегда помогает.
По той ссылке набор драйверов сенсоров (всмысле "не портов") под вин8. Вин7 тоже теоретически поддерживает эту технологию поэтому ее тоже вписали. VCP - virtual com port driver - пока вроде работает но тонкостей не знаю.

sirota
05.03.2015, 18:51
Спасибо....теперь понятно у меня вынь 10

Димон
05.03.2015, 21:56
Я думаю все вышесказанное к ней относится на 200% :spiteful:

sirota
06.03.2015, 10:48
Я думаю все вышесказанное к ней относится на 200% :spiteful:

Я уже так и понял.

А к чему я все это подвожу....увидел в твоем посту ссылку, и знакомые буквы "Windows 8/7 USB drivers for sensor and VCP features "....и подумал, что возможно заменить эту глючную андроидную программу (GPSBridge - NMEA via TCP/UDP (https://play.google.com/store/apps/details?id=com.rbc.gpsbridge))...с помощью которой мы принимаем GPS данные от usb приемника, через GpsGate и отправляем на эмулятор BlueStacks App Player(из этой темы (http://pccar.ru/showthread.php?t=19528))
А глюк программы gpsbridge в том, что если она не получила от gps приемника данные(тоннель, стоянка, гараж), то через 1-2 минуты вешает разветвитель портов GpsGate наглухо, и его приходится перезапускать или системой или всякими самопальными батниками...вот в чём вопрос :dntknw:

P.S nrgizer79 извеняюсь за использовании твоей темы.....сегодня все за собой приберусь.

nrgizer79
24.04.2015, 14:07
Считаю свой проект завершенным ....уффф )))
В шапке описано все, как теперь на самом деле.
Работает вполне стабильно, бывает, конечно, что после сна что-нибудь не проснется - ребутнешь и все хорошо.

(vS)
24.04.2015, 15:16
мужчина ))

ali_vlad
16.05.2015, 17:41
Может мой вопрос покажется глупым, но всё же: Как выставил разрешение 1280х800? У меня XU3Lite. Разрешение только 1080Р. С народным контроллером пока дружить не хочет...

nrgizer79
17.05.2015, 14:35
Может мой вопрос покажется глупым, но всё же: Как выставил разрешение 1280х800? У меня XU3Lite. Разрешение только 1080Р. С народным контроллером пока дружить не хочет...

Выставлял 720р через Odroid utility.
Утилита есть изначально в системе из коробки.
Получается 720 вместо 800. Немного растянуто по вертикали. Но незаметно.

Bkmz
21.05.2015, 22:55
Может мой вопрос покажется глупым, но всё же: Как выставил разрешение 1280х800? У меня XU3Lite. Разрешение только 1080Р. С народным контроллером пока дружить не хочет...
Очень странно. У меня xu3lite, чалковская матрица и народный контроллер - все отлично дружится и разрешение можно выставить 800 по вертикали.

ali_vlad
22.05.2015, 17:51
Очень странно. У меня xu3lite, чалковская матрица и народный контроллер - все отлично дружится и разрешение можно выставить 800 по вертикали.

Вопрос можно снимать.:big:

nrgizer79
20.06.2015, 00:16
Побаловался слегка ))
Написал статью про изготовление кар пц для журнала производителя компа.
http://magazine.odroid.com/assets/201506/pdf/ODROID-Magazine-201506.pdf
П.С.: получил подарочек на 65 баксов )))

oda-1972
07.02.2016, 13:16
удалено