Бортовой компьютер + приборная панель

Несколько на наш взгляд интересных к повторению устройств, облегчающих управление авто
Post Reply
User avatar
mavrsmart
Posts: 141
Joined: 06 Aug 2014, 23:52
Has thanked: 6 times
Been thanked: 37 times

Бортовой компьютер + приборная панель

Post by mavrsmart »

(Перенесено с другого сайта, так как эта тема ближе к SECU, папку правильную не нашел, в итоге выбросил в корень. Положите эту ветку в нужную папку)

Скучно стало.
Начал собирать бортовой компьютер.

Задача:
Сделать БК - замену приборке.
Подключить его к МПСЗ, как к источнику информации.
Возможность обработки 2х видеокамер (скорее всего web) для заднего и переднего обзора.
Возможность интегрировать навигатор.
Сделать возможность быстро вернуть штатную приборку (на случай продажи тазика).
UMTS/GPRS модем и Wi-Fi

Предположительные характеристики БК:
Контроллер на базе Linux системы.
Дисплей 10'' под приборку, тач на дисплей.
Контроллер съема информации (будет МПСЗ SECU).

Железо:
Есть в наличии 2 железки. Стоит выбор, какую же использовать:
1. Cubieboard 2
Image
Двухголовый ARM 1.2ГГц, 1гиг оперативы, есть LVDS разъем под матрицу, 6 COM портов, питание 5 вольт, 2 USB.

2. x86
Материнка Gigabyte 1155 GA-B75TN B75 HDMI/DP/LVDS Thin mini-ITX
Image

Процессор Intel Celeron G1620, 1гиг SO-DIMM оперативы.
У платы питание от 12 до 19 вольт, что очень хорошо подойдет к бортовой сети тазика. У платы есть контроллер LVDS дисплея и преобразователь напряжений для подсветки матрицы. Дофига USB 3.0. Нет COM портов.

Стоит выбор, что использовать.

+ для кубика
маленькая плата
куча COM TTL портов
на плате флеш, не нужны носители
инфракрасный датчик, можно подключить ИК пульт для управления
- для кубика
2 USB порта
питание +5В, нужен будет преобразователь напряжения

+ для x86
куча USB портов
производительный процессор и видеокарта (можно сделать игровую систему для малого)
возможность одновременно подключить LVDS и HDMI (можно подрубать дополнительный телик)
питание платы 12-19В, не нужно городить стабилизатор напряжения
- для x86
большая плата
нет COM портов
требует активного охлаждения
нужен дополнительный носитель для ОС (флешка, mini-sata ssd)

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

Софт
OS - Debian Linux.
Софтину приборки начал писать на Лазарусе. Для отображения использую OpenGL, для работы с камерами OpenCV.
Last edited by mavrsmart on 25 Sep 2014, 02:11, edited 4 times in total.
User avatar
mavrsmart
Posts: 141
Joined: 06 Aug 2014, 23:52
Has thanked: 6 times
Been thanked: 37 times

Re: Бортовой компьютер + приборная панель

Post by mavrsmart »

Продолжаю тему по БК. Нарисовал схему в картинках, что будет представлять из себя БК
Image

В итоге определился с функционалом устройства. Основной приоритет: минимум работы паяльника и максимум взаимозаменяемости железа.
В текущей схеме паять нужно будет 3 провода к GPS и 2 провода питания.

Железо:
1. Контроллер - Cubieboard2 с установленной Debian Linux системой. Или x86
2. DC/DC преобразователь 12/5В.
3. 10.1' дисплей, разрешение 1280x800 пикселей.
4. HDMI-LVDS преобразователь (если влом будет паять LCD к кубику).
5. GPS модуль.
6. USB HUB 4 порта (в кубике всего 2 штуки).
7. 2 WEB камеры для заднего и переднего обзора.
8. HDSPA/GSM модем.
9. Wi-Fi свисток.
10. IRDA пульт.
11. МПСЗ SECU-3.

Описание железа:
- Контроллер на базе 2х голового ARM процессора, GPU Mali MP, 1Gb RAM, Miсro-SD карта для Linux и софта. Если ARM не справится, то одним махом можно заменить его на x86.
- DC/DC преобразователь для запитки платы контроллера, LCD дисплея и прочей USB обвязки.
- Дисплей будет установлен за вместо стандартной панели приборов.
- HDMI-LVDS преобразователь (20$ в Китае), нужен, если захочу подключать дисплей через HDMI, а не напрямую через LVDS порт.
- GPS модуль будет выдавать координаты для карт и скорость для приборки, в случае если не будет сигнала от GPS скорость будет браться с коробки через SECU.
- USB Hub нужен будет для разводки 2х камер, если камеры ставить не буду, то хватит и 2х портов на кубике.
- WEB камеры для отображения на приборке картинок сзади и спереди, также записи поточного видео и трансляции видео по Wi-Fi. Также переднюю камеру можно применить для распознавания дорожных знаков (есть опыт).
- GSM модем нужен для получения карт навгатору (хочу использовать Google Maps навигатор).
- Wi-Fi нужен для подключения машины к домашнему роутеру и передачи на домашний сервак видео, а также обеспечить удаленное управление с дома или с смарта.
- IRDA пульт нужен для управления режимами БК. Если пульта будет не хватать, то можно будет сделать на базе PIC контроллера сенсорную клавиатуру (благо опыт есть), которая будет находится за пластиком торпеды (нужно только напечатать формы кнопок на оракале)
- SECU-3 будет выполнять роль МПСЗ и сборщика информации. Будет предоставлять: температуру ОЖ, обороты двигателя, уровень топлива в баке, скорость снятую с коробки, напряжение в сети, индикаторы (CE,тормоза,поворотники, дальний свет, габариты).

Софт:
Помучившись с Лазарем с написанием под OpenGL, плюнул и перешел на GCC. Использую двумерные объекты.
В результате уже написана на OpenGL аналоговая часть приборки. Используемые бибилиотеки: GL, GLUT, FreeImage, OpenCV.

Код пока кривой, но попизжэ поправлю. Текстуры взяты от балды. Приборка отображается неправильным цветом, видимо что-то с освещением (не)намудрил. Стрелки пока примитивные треугольники. Работа будет GPL. Сырцы выкладываю пока файлом, потом сделаю svn.

http://owncloud.smarts.zp.ua/apps/files ... 0889d7d018
Кубика можно заменить на это
Image

С свистком повторить данный БК сможет почти любой желающий, главное перешить андроида на линукс.

В наличии есть все, кроме DC/DC преобразователя и LCD матрицы.
DC/DC скорее всего сделаю на импульснике MC33064 с усилительным транзистором. Ампер 5 думаю хватит на все.
User avatar
Romsb
Posts: 89
Joined: 12 Jan 2014, 11:39
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Almaty
Has thanked: 1 time
Been thanked: 9 times

Re: Бортовой компьютер + приборная панель

Post by Romsb »

mavrsmart wrote:на импульснике MC33064 с усилительным транзистором.
Это не "импульсник", а защита от пониженного напряжения внешних устройств (процессоров) делаем им по Reset :D
А MC34063 - это не лучший выбор, БК все же надо о надежности заботится.
Last edited by Romsb on 19 Aug 2014, 17:33, edited 1 time in total.
DLP
t.shkurnyj
Posts: 631
Joined: 05 May 2013, 16:08
Your CAR: Таврия 1102
SECU version: official SECU-3T
Has thanked: 141 times
Been thanked: 11 times

Re: Бортовой компьютер + приборная панель

Post by t.shkurnyj »

А как долго он будет загружаться? И сколько потреблять в спящем режиме, если таковой предусмотрен?
DGrees
Posts: 434
Joined: 10 May 2013, 13:25
Your CAR: М2141-22
SECU version: DIY SECU-3
Location: РФ, Санкт-Петербург
Has thanked: 12 times
Been thanked: 80 times

Re: Бортовой компьютер + приборная панель

Post by DGrees »

Получается, в мороз до прогрева приборки едем без приборов? И сама электроника то к холодам и влажности как? Это ж бытовой класс устройств, на температуру 15-30 градусов и влажность не более 85 (это я с потолка).
Машина с secu отправилась в металл в январе 16-го
t.shkurnyj
Posts: 631
Joined: 05 May 2013, 16:08
Your CAR: Таврия 1102
SECU version: official SECU-3T
Has thanked: 141 times
Been thanked: 11 times

Re: Бортовой компьютер + приборная панель

Post by t.shkurnyj »

Вообще идея классная!
Только множество проблем причем серьезных нужно решить чтобы работало и радовало.
Питание, скорость загрузки, температурный режим.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Добавл. в прошивку возможностей одновременного/моно впры

Post by STC »

Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
User avatar
mavrsmart
Posts: 141
Joined: 06 Aug 2014, 23:52
Has thanked: 6 times
Been thanked: 37 times

Re: Бортовой компьютер + приборная панель

Post by mavrsmart »

uzz wrote:А как долго он будет загружаться? И сколько потреблять в спящем режиме, если таковой предусмотрен?
Загрузка LXDE ~ 10 секунд если с флеша. По потреблению сегодня померяю. Спящего там нет, но есть режим ожидания.
Last edited by mavrsmart on 19 Aug 2014, 18:26, edited 1 time in total.
User avatar
mavrsmart
Posts: 141
Joined: 06 Aug 2014, 23:52
Has thanked: 6 times
Been thanked: 37 times

Re: Бортовой компьютер + приборная панель

Post by mavrsmart »

DGrees wrote:Получается, в мороз до прогрева приборки едем без приборов? И сама электроника то к холодам и влажности как? Это ж бытовой класс устройств, на температуру 15-30 градусов и влажность не более 85 (это я с потолка).
В мороз, пока двигатель не прогреется все равно ехать нельзя, а через 5 минут в салоне уже будет плюсовая температура. По поводу влажности должен помочь герметичный бокс залитый силиконом. С SOHO устройств убрать корпуса и залить термоклеем.
По всей видимости придется ставить термодатчик температуры и зажигать дисплей при температуре >0. На кубик хорошо ставятся датчики DS1820B.
User avatar
mavrsmart
Posts: 141
Joined: 06 Aug 2014, 23:52
Has thanked: 6 times
Been thanked: 37 times

Re: Бортовой компьютер + приборная панель

Post by mavrsmart »

Romsb wrote:
mavrsmart wrote:на импульснике MC33064 с усилительным транзистором.
Это не "импульсник", а защита от пониженного напряжения внешних устройств (процессоров) делаем им по Reset :D
А MC34063 - это не лучший выбор, БК все же надо о надежности заботится.
Тьфу. Опшипся названием. Хотел сказать MC34063.
Нужно будет поискать достойный импульсник.
Post Reply

Return to “Полезные устройства для автомобиля”