American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

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

<<

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 19 Aug 2014, 15:23

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



(Перенесено с другого сайта, так как эта тема ближе к 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.
<<

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 19 Aug 2014, 15:25

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

Продолжаю тему по БК. Нарисовал схему в картинках, что будет представлять из себя БК
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_sharing/get.php?token=d0a5e3a793a5041202b1cd942e0f200889d7d018
Кубика можно заменить на это
Image

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

В наличии есть все, кроме DC/DC преобразователя и LCD матрицы.
DC/DC скорее всего сделаю на импульснике MC33064 с усилительным транзистором. Ампер 5 думаю хватит на все.
<<

Romsb

User avatar

Posts: 89

Joined: 12 Jan 2014, 11:39

Location: Almaty


Has thanked: 1 time
Been thanked: 9 times

Post 19 Aug 2014, 17:22

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

mavrsmart wrote:на импульснике MC33064 с усилительным транзистором.

Это не "импульсник", а защита от пониженного напряжения внешних устройств (процессоров) делаем им по Reset :D
А MC34063 - это не лучший выбор, БК все же надо о надежности заботится.
Last edited by Romsb on 19 Aug 2014, 17:33, edited 1 time in total.
DLP
<<

t.shkurnyj

User avatar

Posts: 632

Joined: 05 May 2013, 16:08

Your CAR: Таврия 1102

SECU version: official SECU-3T


Has thanked: 141 times
Been thanked: 17 times

Post 19 Aug 2014, 17:24

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

А как долго он будет загружаться? И сколько потреблять в спящем режиме, если таковой предусмотрен?
<<

DGrees

User avatar

Posts: 434

Joined: 10 May 2013, 13:25

Location: РФ, Санкт-Петербург

Your CAR: М2141-22

SECU version: DIY SECU-3


Has thanked: 12 times
Been thanked: 78 times

Post 19 Aug 2014, 17:34

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

Получается, в мороз до прогрева приборки едем без приборов? И сама электроника то к холодам и влажности как? Это ж бытовой класс устройств, на температуру 15-30 градусов и влажность не более 85 (это я с потолка).
Машина с secu отправилась в металл в январе 16-го
<<

t.shkurnyj

User avatar

Posts: 632

Joined: 05 May 2013, 16:08

Your CAR: Таврия 1102

SECU version: official SECU-3T


Has thanked: 141 times
Been thanked: 17 times

Post 19 Aug 2014, 17:40

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

Вообще идея классная!
Только множество проблем причем серьезных нужно решить чтобы работало и радовало.
Питание, скорость загрузки, температурный режим.
<<

STC

User avatar

Posts: 6544

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 802 times
Been thanked: 1318 times

Post 19 Aug 2014, 18:03

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

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 (вступаем!)
<<

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 19 Aug 2014, 18:15

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

uzz wrote:А как долго он будет загружаться? И сколько потреблять в спящем режиме, если таковой предусмотрен?


Загрузка LXDE ~ 10 секунд если с флеша. По потреблению сегодня померяю. Спящего там нет, но есть режим ожидания.
Last edited by mavrsmart on 19 Aug 2014, 18:26, edited 1 time in total.
<<

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 19 Aug 2014, 18:20

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

DGrees wrote:Получается, в мороз до прогрева приборки едем без приборов? И сама электроника то к холодам и влажности как? Это ж бытовой класс устройств, на температуру 15-30 градусов и влажность не более 85 (это я с потолка).


В мороз, пока двигатель не прогреется все равно ехать нельзя, а через 5 минут в салоне уже будет плюсовая температура. По поводу влажности должен помочь герметичный бокс залитый силиконом. С SOHO устройств убрать корпуса и залить термоклеем.
По всей видимости придется ставить термодатчик температуры и зажигать дисплей при температуре >0. На кубик хорошо ставятся датчики DS1820B.
<<

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 19 Aug 2014, 18:25

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

Romsb wrote:
mavrsmart wrote:на импульснике MC33064 с усилительным транзистором.

Это не "импульсник", а защита от пониженного напряжения внешних устройств (процессоров) делаем им по Reset :D
А MC34063 - это не лучший выбор, БК все же надо о надежности заботится.


Тьфу. Опшипся названием. Хотел сказать MC34063.
Нужно будет поискать достойный импульсник.
Next

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

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.