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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Acura RDX Android CARPC Odroid U2 based (http://pccar.ru/showthread.php?t=19522)

Different234 15.08.2013 17:24

Acura RDX Android CARPC Odroid U2 based
 
Вложений: 8
Здравствуйте! Вот и я созрел на создание своего первого carpc проекта.

Машина у меня Acura RDX в базовой комплектации, а значит экран только символьный. Начитался на акура клубе и аккорд клубе как складно у ребят получается и решил проекту БЫТЬ.
Хотелось хорошую камеру заднего вида для облегчения парковки, цветной экран вместо штатного, тач скрин и навигацию. На андройде остановился тк сейчас весь навигационный софт пишется под него. Не хотелось винды тк нет нормальной навигации итд)) Навитела и Яндекс карт мне хватает, жаль что Гармин так и не выпустил продукт под android тк со времен смартфона Nokia пользовался и оч нравилось.

Hardware:

1. ODROID-U2 + 16Gb eMMC + WiFi и BT адаптеры - 178$
2.8" TFT LCD Module + Touch Panel +HDMI & VGA & 2AV A/D Board CAR PC Display Screen - 105$ заменил на
2. 7" Chalkboard-electronics black frame universal HDMI LCD with capacitive multi-touch IPS 1280x800 - 141$
3. GlobalSat BU353 S4 BU-353 SiRFIIII USB GPS Receiver SiRF Star IV - 44.90$
4. DC/DC преобразователь 8-30v in - 5V 5A Out - 18$
5. USB HUB с внешним питанием D-Link DUB-H7 22$
6. Камера заднего вида ALPINE HCE-C155 190 DEGREE WIDE - 204$
7. Кабель microHDMI - HDMI - 8$
8. Угловой переходник HDMI M - HDMI F Hama - 8$
8. переходник HDMI F-miniHDMI M-microHDMI M - 8$
9. Адаптер для вывода штатного дисплея на цветной экран. так и не купил
10. Bluetooth odbII адаптер - 14$
11. Easycap stk1160


1. Брал у друга разбри-пи, но понял что на нем не посторишь нормальную систему из-за отсутствия работающего андройда. Путем гугления и хабрения остановился на odroid, решил что U2 мне будет достаточно. Тем более что нормальный андройд с открытыми исходниками всего. Заказал и ни чуть не жалею.
2.Сначала хотел купить LILLIPUT 869GL-NP/C/T но как-то отпугнула цена, может и зря, время покажет. Порылся на ebay и aliexpress нашел просто панель с контроллером с hdmi и rca с авто-переключением на камеру, похожими габаритами и тачем естественно. Хотя недавно наткнулся на пост http://pccar.ru/showthread.php?t=18571 о том что во всех подобных контроллерах проблемы с яркостью из-за недостаточной мощности драйвера подстветки. В итоге через полтора года поменял на 7" мультитач экран от chalk, оч доволен.
3. Выбрал самый дешевый на чипе SirfStar 4 c usb
4. Закрытый корпус и хороший ток.
5. Решил взять решение по которому хорошие отзывы и на этом сайте видел.
6. Дороговато за камеру, хвалят. Надеюсь не подведет.
7,8. Кабель и угловой переходник для монитора тк прямой кабель мешает.
10. популярный ELM327 Bluetooth OBD-II для быстрой и простой диагностики автомобиля
11. Пришлось перейти на использование easycap адаптер тк в новом мониторе только один HDMI вход.


Software:

1. ODROID-U2 Android 4.1 Beta-1.7 update file for SD/eMMC
Уже больше года как перешел на прошивки от Voodik, сейчас стоит CM-12.1 Android 5.1.1 Lollipop for ODROID-U3
2. GoogleApps CM 10.0.x
3. GPSUSB
4. Busybox

0. Интернет планирую брать с телефона через wifi или 4g wifi модем, тк когда ты в машине то телефон с собой. А в пустой машине интернет не нужен)
1а) Odroid умеет показывать только 720p или 1080p, что немного расстроило тк изначально рассчитывал получить нативные 800*480 или 480P, чтобы не было проблем со шрифтами и прочими нюансами масштабирования.
1б) Последние для 3 занимался разборками с тачем, и мы нашли взаимопонимание) Пришлось ставить sdk, тулчейн и пересобирать ядро. В ядре включил два параметра
Код:

CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TOUCHSCREEN_USB_EGALAX=y

Для того чтоб работало правильно (без этого тач был неточный плюс Y был инвертирован) надо подправить файл
drivers/input/touchscreen/usbtouchscreen.c:
Код:

static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
{
<------>if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT)
<------><------>return 0;

<------>dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F);
<------>dev->y = 2036 - (((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F));
<------>dev->touch = pkt[0] & 0x01;

<------>return 1;
}

Код:

static struct usbtouch_device_info usbtouch_dev_info[] = {
#ifdef CONFIG_TOUCHSCREEN_USB_EGALAX
<------>[DEVTYPE_EGALAX] = {
<------><------>.min_xc><------>= 0x0040,
<------><------>.max_xc><------>= 0x07bd,
<------><------>.min_yc><------>= 0x00a6,
<------><------>.max_yc><------>= 0x074e,
<------><------>.rept_size<---->= 8,
<------><------>.process_pkt<-->= usbtouch_process_multi,
<------><------>.get_pkt_len<-->= egalax_get_pkt_len,
<------><------>.read_data<---->= egalax_read_data,
<------>},
#endif

Потом объяснить адройду что тач это тач, а не мышка в файле /system/usr/idc/eGalax_Inc__Touch.idc или этот же файл под другим именем Vendor_0eef_Product_0001.idc Права на файл 644

Пока никаких сложностей с софтом не испытываю.


Сейчас все на этапе установки. Доделываю камеру заднего вида. Тяжело далась протяжка по задней двери, особенно гофре. Закрепил матрицу в родной рамке с помощью клеевого пистолета по периметру.

UPD, установил все в машину, все работает, но придется переделывать крепление матрицы тк термпоклей не выдержал веса матрицы, буду делать железное крепление.

UPD2, переделал крепление, теперь металлические планочки соеденены с пластиком меленькими саморезами, теперь точно не вывалится)))

Добавил фотографий как выглядит в машине и как показывает камера.

awtoap 15.08.2013 19:02

Зачем такая дорогая камера, да еще и NTSC?

Different234 15.08.2013 19:20

возможно это моя ошибка, к китайским камерам за 30$ отношусь с недоверием, ну в ntsc ничего особо плохого нет

awtoap 15.08.2013 19:43

Проблема может появиться с контроллером матрицы...то есть неустойчивая картинка, хотя и пишут что поддерживает все системы.

Gorynch 15.08.2013 20:55

камера - да, треть бюджета ...
смутило про неё вот что
Цитата:

Approximate Angle of field: horizontal 190°, vertical 150°
.
.
Field Angle: 127°(H) and 101°(V)

Different234 15.08.2013 23:15

Цитата:

Сообщение от awtoap (Сообщение 267502)
Проблема может появиться с контроллером матрицы...то есть неустойчивая картинка, хотя и пишут что поддерживает все системы.

В домашних условиях тест пройден успешно, что с автомобильным монитором, что с домашним ЖК на 40 дюймов.

Different234 15.08.2013 23:36

Цитата:

Сообщение от Gorynch (Сообщение 267507)
камера - да, треть бюджета ...
смутило про неё вот что

Хмм я собственно из двух выбирал одна HCE-C115 - Угол поля зрения: по горизонтали = 127°, по вертикали = 101°
и которую купил hce-c155 - Угол поля зрения: по горизонтали =190°,по вертикали =150°
Так что непонятно может просто описалово не совпадает.

CyberSubaru 16.08.2013 02:09

Цитата:

Сообщение от Different234 (Сообщение 267520)
Угол поля зрения: по горизонтали =190°

А можно картинку с нее, чтоб убедиться, что реально 190 градусов.... ?

Different234 16.08.2013 02:22

Цитата:

Сообщение от CyberSubaru (Сообщение 267529)
А можно картинку с нее, чтоб убедиться, что реально 190 градусов.... ?

Как только установлю и на монитор зацеплю фото выложу

Лучше подскажите как запитываться? Как правильно питать камеру (сигнал с лампочки как управляющий через реле или напрямую), как монитор, и как компик с хабом. Не знаю нужно ли реле задержки или ещё что-то, не поплохеет ли андройду от незапланированных выключений? Как реализовать автоматику отключения если нет физической кнопки? Куда засунуть клавиатуру с ИКприемником матрицы?

CyberSubaru 16.08.2013 02:33

Обычно просто к лампе ЗХ цепляют....

Вопрос.....А RDX со штатной навигацией?


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

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