PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Проекты (http://pccar.ru/forumdisplay.php?f=21)
-   -   OPEL ASTRA H Android CarPC на OdroidU3 (http://pccar.ru/showthread.php?t=22799)

nrgizer79 03.02.2015 13:03

OPEL ASTRA H Android CarPC на OdroidU3 (ЗАВЕРШЕН)
 
Привет всем!

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

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

По железу:
1. компьютер - OdroidU3 (4 ядра ,2 гига.....)
2. экран - 7" 1280х800 IPS от чалка
3. Тач - емкостной, 5 касаний
4. Bluetooth USB
5. Wi-Fi USB
6. GPS/GLONASS USB - Holux M-215+
7. Хаб USB - 4-х портовый на промышленной AT43301 (разведен на плате с БП)
8. Рамка переходная - отсюда или отсюда
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.jpghttp://s020.radikal.ru/i703/1504/a5/e491a7e57194t.jpghttp://s017.radikal.ru/i424/1504/5b/24ec5c4cfc0ct.jpghttp://s014.radikal.ru/i329/1504/ba/57ef3d70a493t.jpg

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

Тройка рабочих видео:
три
два
один

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

Цитата:

Сообщение от ali_vlad (Сообщение 320495)
Звуковой тракт как реализован?

Проще некуда.
Выход 3,5 jack на Odroid`е на вход 3,5 jack на AUX в штатной магнитоле.

nrgizer79 16.02.2015 10:48

Цитата:

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

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

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

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

Mirey 16.02.2015 21:46

Цитата:

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

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

nrgizer79 05.03.2015 11:22

Подключил КЗХ (видео добавил).
Подключил батарейку.

Димон 05.03.2015 14:35

Кто ко МКАДу поближе можно потестить GPS на чипе u-blox со своими дровами под андроид, а точнее программой BtGpsProvider
Есть USB вариант, программа лежит тут, либы они тоже похваляются выслать по запросу. Если кому интересно заняться - могу посодействовать по запросам-переводам на всякие языки, есть контакт с оф. дилером в Зелике (откуда чипы собстнно и взяты) и т.п.

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

sirota 05.03.2015 15:52

Цитата:

Сообщение от Димон (Сообщение 322434)
Кто ко МКАДу поближе можно потестить GPS на чипе u-blox со своими дровами под андроид, а точнее программой BtGpsProvider
Есть USB вариант, программа лежит тут, либы они тоже похваляются выслать по запросу. Если кому интересно заняться - могу посодействовать по запросам-переводам на всякие языки, есть контакт с оф. дилером в Зелике (откуда чипы собстнно и взяты) и т.п.

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

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

Димон 05.03.2015 16:26

Перевод со вражеского на дружеский:
Цитата:

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

Тестовое приложение под андроид, которое является частью вышеупомянутых решений u-blox и представляет собой автономную программу для тестирования показателей встроенных GPS приемников в устройствах андроид (как u-blox так и сторонних производителей). Он также бесплатная и ее можно скачать напрямую в андрод маркете.

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

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

sirota 05.03.2015 17:13

А это Windows 8/7 USB drivers for sensor and VCP features для чего можно применить?

Димон 05.03.2015 17:52

Цитата:

Сообщение от sirota (Сообщение 322446)
А это Windows 8/7 USB drivers for sensor and VCP features для чего можно применить?

Все просто. Если карпц на восьмерке 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

Цитата:

Сообщение от Димон (Сообщение 322462)
Я думаю все вышесказанное к ней относится на 200% :spiteful:

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

А к чему я все это подвожу....увидел в твоем посту ссылку, и знакомые буквы "Windows 8/7 USB drivers for sensor and VCP features "....и подумал, что возможно заменить эту глючную андроидную программу (GPSBridge - NMEA via TCP/UDP)...с помощью которой мы принимаем GPS данные от usb приемника, через GpsGate и отправляем на эмулятор BlueStacks App Player(из этой темы)
А глюк программы 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

Цитата:

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

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

Bkmz 21.05.2015 22:55

Цитата:

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

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

ali_vlad 22.05.2015 17:51

Цитата:

Сообщение от Bkmz (Сообщение 328649)
Очень странно. У меня xu3lite, чалковская матрица и народный контроллер - все отлично дружится и разрешение можно выставить 800 по вертикали.

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

nrgizer79 20.06.2015 00:16

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

oda-1972 07.02.2016 13:16

удалено


Часовой пояс GMT +4, время: 02:04.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot