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

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

<<

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 22 Aug 2014, 09:43

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

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


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

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

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

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 22 Aug 2014, 10:50

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

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

Сделаю

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


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

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 23 Aug 2014, 22:29

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

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

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 28 Aug 2014, 19:10

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

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

Image

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

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

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 29 Aug 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

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 30 Aug 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

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 30 Aug 2014, 02:19

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

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

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 30 Aug 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

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 30 Aug 2014, 03:24

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

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


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

mavrsmart

User avatar

Posts: 141

Joined: 06 Aug 2014, 23:52


Has thanked: 6 times
Been thanked: 36 times

Post 30 Aug 2014, 11:24

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

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


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

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

Who is online

Users browsing this forum: No registered users and 3 guests

Powered by phpBB® Forum Software © phpBB Group.