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 можно обойтись в моём случае ? Заинтересовал скин с лампочками приборки, уже появляется возможность
поставить вместо приборки второй моник, оставив первый, основной под мультимедиа и др.


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

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