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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка TFT-панели приборов (http://pccar.ru/forumdisplay.php?f=83)
-   -   Универсальная панель приборов VENATOR (http://pccar.ru/showthread.php?t=19163)

Frud 20.05.2013 13:36

Универсальная панель приборов VENATOR
 
Универсальная панель приборов VENATOR представляет собой программно-аппаратную систему, позволяющую дублировать приборную панель автомобиля, в графическом виде, на дисплее CAR PC (на отдельном или в составе фронтенда на основном). Данные в программу поступают из микропроцессорного блока сбора данных. Блок сбора данных не использует протоколы СAN, K-line, OBD и подобные, чем принципиально отличается от аналогичных решений. Все штатные датчики подключаются непосредственно к блоку. Блок опрашивает датчики с периодом 50 мс, и передает данные в цифровом виде на CAR PC в программу визуализации. Независимый опрос датчиков позволяет значительно повысить частоту опроса, а также использовать систему на автомобилях не имеющих ЭБУ (карбюраторные, дизельные, электро)

Блок сбора данных имеет 2 частотных входа (датчик скорости, обороты ДВС), 16 аналоговых входов 0..15В (датчик уровня топлива, датчики температуры, напряжение бортовой сети и т.п.), 10 бинарных входов (контрольные лампы, концевики и т.п.). Часть аналоговых входов используется в бинарном режиме. Предусмотрена ручная калибровка аналоговых входов ( например тарирование датчика уровня топлива или нелинейность датчика температуры ).

Программа использует платформу Adobe AIR. Благодаря этому достигается высокое качество графики и совместимость с платформами Windows и Android. Так же присутствуют несколько стилей оформления активных элементов пользовательского интерфейса и возможность использовать пользовательские фоны (скины).

На сегодняшний день доступен следующий функционал:
1. Индикация скорости
2. Индикация оборотов ДВС
3. Сигналы зеленой и красной зоны оборотов ДВС т.н. SHIFT (настраиваются пользователем)
4. Общий одометр (начальный пробег задается пользователем)
5. Суточный сбрасываемый одометр (сбрасывается кнопкой)
6. Сервисный счетчик обратного отсчета (интервал межсервисного пробега задается пользователем)
7. Индикация напряжения бортсети (калибруется пользователем)
8. Индикация температуры ДВС (калибруется пользователем)
9. Индикация остатка топлива (калибруется пользователем)
10. Контрольные лампы
11. Часы
12. Пользовательские скины
13. Дневной и ночной скин (переключение при включении света или отдельной кнопкой)
14. 4 стиля стрелок (выбирается пользователем)

Обмен данными между блоком сбора и CAR PC может осуществляться по интерфейсам COM over USB, RS232, Ethernet, Wi-Fi (в зависимости от модели блока)

==================================================

ДЕМО версия для WIN32. разрешение 800х480
В демо версии действуют ограничения:
1) свыше 60 км/ч появляется табличка "DEMO"
2) встроенные скины (ночной, дневной) менять нельзя
3) не сохраняются одометры
4) скетч придется корректировать каждому под себя
==================================================
обороты: импульсы зажигания 4-х цилиндрового двигателя
скорость: датчик 6 имп/м
при нажатии на кнопку "settings" открывается окошко с показаниями строки данных, с помощью нее отредактируете скетч под себя

==================================================
Установка
скачать и установить последний "adobe air"
распаковываете в любое место сервер "serproxy"
в файле настроек "serproxy.cfg" прописываете свой номер виртуального порта
запускаете файл "serproxy.exe"
после этого запускаете файл установки "Venator_demo_6_7.air" ( в последующем будете запускать ярлык на рабочем столе)

==================================================
Для проверки на столе (без необходимости подключать блок сбора данных или Carduino) очень хорошо подходит прога asdlemul (COM port data emulator)
Ниже скрины настроек

wladkom1953 20.05.2013 14:29

У Вас в программе скорость считается из расчета 6 импульсов на метр. Есть ли поправочный коэффициент на этот параметр, т.к. на "американцах" датчик тарирован на мили.
Получается, что у меня Vehicle Speed Sensor Signal - это 8000 / 1609.344 = 4.97 импульса на метр

Frud 20.05.2013 14:31

Нужно просто подправить формулу в скетче, для другого пересчета

wladkom1953 20.05.2013 14:38

Понял! А какую строчку прописать?

Frud 20.05.2013 14:45

void speedometr(){
sp=(497000.0/( micros() - micros_sp));
micros_sp = micros();
sz = 30;
}

Frud 20.05.2013 15:42

Откомпилировать под такое разрешение.

Frud 20.05.2013 16:02

Отвечаю по русски ))) Я могу для Вас сделать программу с нужным разрешением. В демо-версии разрешение нельзя менять.

wladkom1953 20.05.2013 18:02

Цитата:

Сообщение от Frud (Сообщение 258975)
Отвечаю по русски ))) Я могу для Вас сделать программу с нужным разрешением. В демо-версии разрешение нельзя менять.

Если предыдущие вопросы обращены ко мне, то демо-версию под разрешение 1280х480 тоже хочу попробовать . А когда можно будет потестить на андроиде.

Frud 21.05.2013 12:40

Скоро будет демка 1280х480, без использования serproxy, c расширенным функционалом

vladj 21.05.2013 16:02

Вопрос от чайника, не желая заморачиватся с виртуальными СОМ портами, подключением адаптера по USB,
мать выбрал и поставил с обычным СОМ портом, руководствуясь по наитию, что чем прямей, тем проще и быстрей.
Без serproxy можно обойтись в моём случае ? Заинтересовал скин с лампочками приборки, уже появляется возможность
поставить вместо приборки второй моник, оставив первый, основной под мультимедиа и др.

Frud 21.05.2013 16:17

Можно. Демка работающая на прямую с СOM-портами (как железными, так и виртуальными) уже обкатывается. Но в таком случае понадобится блок сбора данных с интерфейсом RS232.

iGeophysix 21.05.2013 16:46

Ребята, расскажите, как проходит общение между Android и COM-portом?
У меня есть Android планшет и USB CAN hacker
эта штука должна как-то легко подключаться...
но я понятия не имею как на Java написать код для общения по COM порту.
И как отправить сообщение "А" или "B500"
Ребята, это очень надо! Я хочу адаптировать все нажатия клавиш в машине для работы с планшетом

Frud 21.05.2013 17:03

Планшет должен поддерживать USB-host. Arduino ADK может с Android коннектиться

iGeophysix 21.05.2013 17:13

Планшет все поддерживает
Ардуино АДК коннектится. я даже на Процессинг его подключил.
Мне теперь нужен код, который показывает как на этот FTDI отправить команду

Frud 21.05.2013 17:23

как вариант переходник USB-Bluetooth

iGeophysix 21.05.2013 17:25

Цитата:

Сообщение от Frud (Сообщение 259082)
как вариант переходник USB-Bluetooth

А дальше? :-)
Я никогда в жизни не писал код для работы с железом

Frud 21.05.2013 17:30

Могу написать код под Android для работы с TCP

iGeophysix 21.05.2013 17:53

http://www.mictronics.de/projects/usb-can-bus/

вот тут исходники, которые надо перегнать в Android приложение...

~aviator~ 21.05.2013 18:44

а где взять блок для подключения??

iGeophysix 21.05.2013 18:53

Цитата:

Сообщение от ~aviator~ (Сообщение 259096)
а где взять блок для подключения??

Блок CAN Hacker?
Ну или купить... или попробовать прислать код - я запущу.

wladkom1953 21.05.2013 23:37

Цитата:

Сообщение от iGeophysix (Сообщение 259090)
http://www.mictronics.de/projects/usb-can-bus/
Цитата:

Сообщение от iGeophysix (Сообщение 259099)
Блок CAN Hacker?
Ну или купить... или попробовать прислать код - я запущу.


вот тут исходники, которые надо перегнать в Android приложение...

На кой ...... в этой теме это рассматривать. Никаким боком к приборной панели не относится.

wladkom1953 21.05.2013 23:49

Цитата:

Сообщение от Frud (Сообщение 259070)
понадобиться блок сбора данных с интерфейсом RS232.

Здесь поподробней.

iGeophysix 22.05.2013 00:36

Цитата:

Сообщение от wladkom1953 (Сообщение 259114)
На кой ...... в этой теме это рассматривать. Никаким боком к приборной панели не относится.

Сорри) больше не буду :tease:

Frud 22.05.2013 13:07

Можно найти ардуину с RS232 и подключить ее к настоящему ком-порту.
Повторяю, что есть уже версия работающая непосредственно с ком-портом, без всяких серверов. Ей пофиг железный это порт RS232 либо поднятый по USB

wladkom1953 23.05.2013 19:10

Взамен кардуино нано прикупил сегодня дешево Мегу. Теперь входов хватит с избытком под любые датчики и контрольные лампочки.

Frud 23.05.2013 23:14

Скрины новой версии 1280х480. Без использования сервера, доступны все настройки. Скоро выложу для тестирования.

wladkom1953 24.05.2013 00:00

Скины отличные и настройки интуитивно понятные даже для юзера. Жду.

VAZap 26.05.2013 11:40

а как избавиться от надписи демо кому нужно заплатить и сколько? Еще не брал монитор но если можно избавиться от надписи то я все скоренько куплю

Frud 26.05.2013 13:58

Новая демо-версия с расширенным функционалом.
ВНИМАНИЕ: Приложению требуется наличие в системе раздела "D:\", а также две библиотеке, которые необходимо поместить в "System32" (включены в архив).


1. Размер 1280х480.
2. Не используется дополнительный сервер.
3. Доступны настройки.
4. Возможна замена стандартных скинов пользовательскими (для тех кто умеет рисовать).

Ограничения:
1. Значения одометров не сохраняются после перезапуска.
2. Отображаемая скорость ограничена на 60 км/ч

Порядок установки:
1. Установить последний Adobe AIR.
2. Установить приложение (в любое удобное место)
3. Папку "skins" поместить в корень раздела "D:\"

Настройка подключения:
1. После запуска приложения нажать кнопку "Settings" (находится в правом верхнем углу окна приложения)
2. Установить номер СОМ-порта к которому подключен блок сбора данных (Arduino).
3. Закрыть приложение используя кнопку "EXIT" (слева от кнопки "Settings")
4. Повторно запустить приложение. Номер порта сохранится в файле настроек и будет считываться из него при каждом запуске приложения.

Другие настройки:
1. Нажать кнопку "Settings" (находится в правом верхнем углу окна приложения)
2. Изменить настройки
3. Повторно нажать кнопку "Settings" для применения настроек. Перезапуск приложения не требуется. Настройки сохранятся в файле настроек и будут считываться из него при каждом запуске приложения.

shtil 29.05.2013 09:12

Всем привет.
Увидел такую тему и сразу зарегился. Ищу такую инфу уже давно. Дело в том, что занимаюсь изготовлением и дизайном панелей атомобилей на уровне света,механики. Могу фото выложить если хотите.
Итак вопрос такой-же как и у многих. Замена или лучше дублирование штатной панели экраном. Такая же тема и по поводу управления печки. Хочу все на мониторы перевести:) Конкретно сейчас есть подопытная редкая ауди а6. Готов заказать знающему человеку проект. Как говорится от и до. Что купить, куда зацепить и т.д.Руки у меня из нужных мест но вот в программировании я не очень. Полевик от p-n-p отличу если что.:) Есть несколько диагностических шнурков для авто.
Короче выручайте. Готов к любым опытам.:)

bfom 29.05.2013 10:53

Цитата:

Сообщение от VAZap (Сообщение 259552)
а как избавиться от надписи демо кому нужно заплатить и сколько? Еще не брал монитор но если можно избавиться от надписи то я все скоренько куплю

Программа в стадии открытого тестирования, позже будет коммерческая версия.

Цитата:

Сообщение от shtil (Сообщение 259934)
Всем привет.
Увидел такую тему и сразу зарегился. Ищу такую инфу уже давно. Дело в том, что занимаюсь изготовлением и дизайном панелей атомобилей на уровне света,механики. Могу фото выложить если хотите.
Итак вопрос такой-же как и у многих. Замена или лучше дублирование штатной панели экраном. Такая же тема и по поводу управления печки. Хочу все на мониторы перевести:) Конкретно сейчас есть подопытная редкая ауди а6. Готов заказать знающему человеку проект. Как говорится от и до. Что купить, куда зацепить и т.д.Руки у меня из нужных мест но вот в программировании я не очень. Полевик от p-n-p отличу если что.:) Есть несколько диагностических шнурков для авто.
Короче выручайте. Готов к любым опытам.:)

Фото конечно выкладывай. Менять или дублировать-решать только тебе)))
Мы делали панель именно для замены штатной в любом авто.
На соседнем форуме все описано более подробно и есть фото интеграции в разных авто

shtil 29.05.2013 11:33

Цитата:

Сообщение от bfom (Сообщение 259942)
Программа в стадии открытого тестирования, позже будет коммерческая версия.



Фото конечно выкладывай. Менять или дублировать-решать только тебе)))
Мы делали панель именно для замены штатной в любом авто.
На соседнем форуме все описано более подробно и есть фото интеграции в разных авто

Спасибо почитаю. Правда с первых строк есть вопросы.
Ну вот напримерhttp://i042.radikal.ru/1105/25/15360b2d5b39.jpg
http://i052.radikal.ru/1105/9f/0da994d9bbe4.jpg
http://i027.radikal.ru/1105/9a/0a6124bc9820.jpg

bfom 29.05.2013 11:50

Цитата:

Сообщение от shtil (Сообщение 259944)
Спасибо почитаю

Почитай, будут вопросы-ответим. Главное реши для себя готов ли с этим заморочиться. Проект в том виде как на фотках тянет на 600-650 уе плюс куча свободного времени для интеграции в машину, там больше слесарно-покрасочных работ, софт настроить уже дело второе, ну и попаять придется чуток.

shtil 29.05.2013 12:59

Цитата:

Сообщение от bfom (Сообщение 259947)
Почитай, будут вопросы-ответим. Главное реши для себя готов ли с этим заморочиться. Проект в том виде как на фотках тянет на 600-650 уе плюс куча свободного времени для интеграции в машину, там больше слесарно-покрасочных работ, софт настроить уже дело второе, ну и попаять придется чуток.

Да вообще не вопрос.
Меня как раз софт пугает. Остальное не так страшно.
Сразу нужна инфа где и что покупать.
Если я не прав поправте меня.
Берем сигнал и посылаем его на устройство сбора информации.
Сигнал аналог с лампочек понятно с тахо сигналов тоже вроде. Вот с датчиком скорости вопрос пока. И самое главное через что инфу вывести на дисплей и какой дисплей?!!!!!!!
Еще вопрос. Как подать сигнал температуры и уровня масла если сигнал с него идет не аналоговый а какой пока не знаю? Но заводится он по can шине.
Короче вопросы есть и это хорошо. :)

bfom 29.05.2013 16:32

Все сигналы можно взять напрямую с датчиков, обрабатывается все пока виндой. Вобщем это все описано в теме (смотри ссылку в первом посте на соседнем форуме)

wladkom1953 29.05.2013 22:48

Цитата:

Сообщение от Frud (Сообщение 259565)
ВНИМАНИЕ: Приложению требуется наличие в системе раздела "D:\"

Порядок установки:
1. Установить последний Adobe AIR.
2. Установить приложение (в любое удобное место)
3. Папку "skins" поместить в корень раздела "D:\"

Зачем обязательно наличие раздела D. Не совсем удобно. Сейчас многие не разбивают винт на несколько разделов.

bfom 29.05.2013 23:31

Цитата:

Сообщение от wladkom1953 (Сообщение 259994)
Зачем обязательно наличие раздела D. Не совсем удобно. Сейчас многие не разбивают винт на несколько разделов.

Делается это в связи с тем, что у нас на компах диск С работает только на чтение и сохранение данных на нем возможно ТОЛЬКО по команде пользователя (установлен EWF+GUI (Enhanced Write Filter)), что делает систему практически не убиваемой ни вирусами, ни ошибочными действиями юзера, ни внезапным отключением компа. Поэтому Венатор сохраняет фаил с настройками на диск D.

wladkom1953 30.05.2013 00:59

Как сказывается на скорости загрузки эта политика сохранения данных на системном диске в "девственной чистоте" (положительно или отрицательно)?

bfom 30.05.2013 01:09

Скорость загрузки не меняется, отказоустойчивость повышается.

wladkom1953 30.05.2013 01:26

Тогда папка "skins" и файл настроек Venator.cfg тоже должны быть на С. Они настраиваются пользователем один раз и навсегда. А в процессе усовершенствования программы я с вами согласен.


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

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