Select language:

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

<<

t.shkurnyj

Аватара пользователя

Сообщения: 634

Зарегистрирован: 05 май 2013, 16:08

Машина: Таврия 1102

Версия SECU: официальная SECU-3T


Благодарил (а): 141 раз.
Поблагодарили: 17 раз.

Сообщение 22 авг 2014, 09:43

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

mavrsmart писал(а):В субботу ставлю секу, буду ее подключать к софтине.


Как заработает выложи видео для оценки производительности графики.

PS. Длинные куски кода/файлов заключай в тег
  Код:
код
, для удобства чтения. Тебе в предыдущем посте поставил сам.

Предлагаю тебе разместить код на git в репозиторий, т.к. для возможного участия других пользователей и так легче будет управлять кодом :D
<<

mavrsmart

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 22 авг 2014, 10:50

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

uzz писал(а):Как заработает выложи видео для оценки производительности графики.

Сделаю

uzz писал(а):Предлагаю тебе разместить код на git в репозиторий, т.к. для возможного участия других пользователей и так легче будет управлять кодом :D


Полу настроил SubVersion. Не могу добиться беспарольного входа анонимам.
Попробую git прикрутить
<<

mavrsmart

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 23 авг 2014, 22:29

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

Повесил проект на github
https://github.com/mavrsmart/carpanel
<<

mavrsmart

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 28 авг 2014, 19:10

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

Добавлены знаки. Текстуры еще не допиляны.
Код частично переделан на С++.

Изображение

Приступил к реализации одометров, (общего и дневного).

В планах одометр, графическая шкала расхода, цифровые данные от датчиков, обмен с МПСЗ.
Дальше можно делать аппаратную реализацию.
<<

mavrsmart

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 29 авг 2014, 23:31

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

В софтине добавил анимацию знаков.
Нашел кучу разных векторных приборов http://ivan-off.com/tags/%D1%81%D0%BF%D0%B8%D0%B4%D0%BE%D0%BC%D0%B5%D1%82%D1%80/

В планах разбить приборку на отдельные приборы. Переделать рисование механических приборов в класс.

Нужна помощь.
Делаю одометр. Думаю, как же лучше измерить расстояние.

В голову лезет алгоритм: получаем скорость, ждем 500 мс, получаем скорость, усредняем. Считаем, что 500 мс машина ехала с одинаковой скоростью. Считаем километраж за 500 мс.

Или альтернатива: получаем пакет с скоростью, регистрируем время, получаем очередной пакет с скоростью, регистрируем время, вычитая второе время от первого получим время между измерениями, усредняя 2 значения скорости получаем среднюю скорость. Скорость делим на время между измерениями, получаем расстояние.


Может есть более точный алгоритм?

Как часто сека отдает значения скорости?
<<

STC

Аватара пользователя

Сообщения: 6201

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 755 раз.
Поблагодарили: 1230 раз.

Сообщение 30 авг 2014, 00:01

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

Если скорость собираешься получать от SECU-3, то оно выдает период импульсов датчика скорости. Считай скорость при получении каждого пакета от SECU-3 и усредняй используя циклический буфер на 4...16 значений.
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

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 30 авг 2014, 02:19

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

Скорость будет с SECU браться только когда GPS не будет видеть спутников.
А как часто SECU посылает пакеты?
А циклический буфер не внесет большой погрешности в расстоянии из-за сглаживания разницы скоростей?
<<

STC

Аватара пользователя

Сообщения: 6201

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 755 раз.
Поблагодарили: 1230 раз.

Сообщение 30 авг 2014, 03:17

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

Частота передачи пакетов задается в параметрах (см. вкладку "Разное").
Пройденное расстояние тоже считает и передает SECU-3 (число импульсов датчика скорости после включения зажигания). Зная число импульсов на километр ты посчитаешь расстояние.
Твоя задача только перевести эти значения в удобный для пользователя вид (км/ч, км).
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 (вступаем!)
<<

t.shkurnyj

Аватара пользователя

Сообщения: 634

Зарегистрирован: 05 май 2013, 16:08

Машина: Таврия 1102

Версия SECU: официальная SECU-3T


Благодарил (а): 141 раз.
Поблагодарили: 17 раз.

Сообщение 30 авг 2014, 03:24

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

mavrsmart писал(а):Скорость будет с SECU браться только когда GPS не будет видеть спутников.


Скорость от секу в РАЗЫ точнее.
<<

mavrsmart

Аватара пользователя

Сообщения: 141

Зарегистрирован: 06 авг 2014, 23:52


Благодарил (а): 6 раз.
Поблагодарили: 36 раз.

Сообщение 30 авг 2014, 11:24

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

STC писал(а):Пройденное расстояние тоже считает и передает SECU-3 (число импульсов датчика скорости после включения зажигания).


Не знал. Тогда SECU буду использовать как основной источник пройденного расстояния.
Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Powered by phpBB® Forum Software © phpBB Group.