Международный форум любителей Мазда5/Премаси (Семейный автомобиль, минивэн): Нештатная информация на штатный дисплей - Международный форум любителей Мазда5/Премаси (Семейный автомобиль, минивэн)

Перейти к содержимому

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Нештатная информация на штатный дисплей

#91 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 13 January 2015 - 11:52

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

Итак.. что "доступно прямо сейчас" (права еще не проверял в машине, но уже подготовил):
  1. Текущая скорость
  2. Текущие обороты
  3. Одометр
  4. Состояние дверей (открыто/закрыто для каждой двери и багажника!)
  5. Состояние круиза (включен/выключен, но тут еще немного надо разобраться.. вкл/выкл или активен/неактивен)
  6. Средняя скорость
  7. Мгновенный расход
  8. Средний расход
  9. Запас хода


Понятно, что п.6 и далее - это "маршрутник" в чистом виде.

Текущая скорость - будет полезна, если получится через кан-шину управлять замками дверей.
Состояние дверей (в паре с текущей скоростью) - для писка и надписи, что "такая-то дверь открыта".
Одометр.. ну... можно "карту ТО" в машину забить.... на дисплее есть "незадействованный" индикатор "телефона" (или значок DolbyDigital) - который можно зажигать, например, километров на 200-300

Еще можно всякой фигни придумать.. типа, "результат поездки": в конце поездки выдать следующую информацию:
  • Пройдено ... км
  • Максимальная скорость ... км/ч
  • Время в пути ...


Ну и вообще гиковское (если круиз можно включать через CAN-шину): если едем длительное время (минут 5, например) с более-менее постоянной скоростью (плюс-минус 5%) - включить круиз (естественно, фича должна быть отключаемой).

В общем.. полет фантазии. Надеюсь, что сегодня в машине проверю получение данных.

P.S. китайцы пока молчат - считают...

P.P.S. еще поправил вольтметр, как просили (перечитывал тему, чтобы освежить память и сформировать список "хотелок"): при включении и отображении вольтметра идет постоянное измерение (было один раз измерение и просто показывалось заданное время). Теперь цифры "живые" и после того, как машина завелась - видно, как напряжение "выходит на режим".

Сообщение отредактировал ustas: 13 January 2015 - 11:54

0

#92 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 13 January 2015 - 18:13

В общем... сходил в машину и чуть прокатился.

Данные маршрутника получаются превосходно (кусочек лога отладочной информации):

"Катаюсь":

curRPM: 1534 curSpeedX100: 3198.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495

curRPM: 1477 curSpeedX100: 3152.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495

curRPM: 1431 curSpeedX100: 3103.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495

curRPM: 1381 curSpeedX100: 3061.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495

curRPM: 1339 curSpeedX100: 3015.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495

curRPM: 1296 curSpeedX100: 2940.00
avgSpeed: 36.00 insFConsX10: 87.00 avgFConsX10: 106.00 remaining: 495


"стою":

avgSpeed: 36.00 insFConsX10: -2.00 avgFConsX10: 106.00 remaining: 494
curRPM: -32768 curSpeedX100: -32768.00

avgSpeed: 36.00 insFConsX10: -2.00 avgFConsX10: 106.00 remaining: 494
curRPM: -32768 curSpeedX100: -32768.00


Таким образом, сделать "бортовой компьютер" - как два байта переслать... все данные есть, можно спокойно формировать сообщения для дисплея и показывать.

А вот остальное, что очень хотелось найти (круиз, состояние дверей, одометр и т.п.) - пока не нашел sad.gif

Есть желающие поковырять логи в поисках?
0

#93 Пользователь офлайн   annik 

  • Продвинутый участник
  • PipPipPipPip
  • Группа: Супермодераторы
  • Сообщений: 1122
  • Регистрация: 24 September 10

Отправлено 13 January 2015 - 19:58

Я так понимаю, эта информация (маршрутника), будет выводиться на центральную часть дисплея? Отображать её на левой части не получится?
0

#94 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 13 January 2015 - 21:17

Да, все именно так - только на центральную часть выводить.

Если бы был дисплей "с поддержкой маршрутника" - эта информация УЖЕ была бы там (можно почитать темы про замену дисплея).

----------------------------------------------------------------------------------------------------------------------

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

Из хороших новостей:
- я все-таки нашел, где содержится статусная информация о дверях... теперь можно при движении организовать "пищалку" и надпись что-нибудь типа "правая передняя дверь открыта"

Машина знает о состоянии следующих дверей:
- левая передняя
- правая передняя
- какая-то задняя (открываем любую заднюю и тут же "взводятся" две "единички")
- багажник
Дополнительно машина знает о том, открыты или закрыты замки

Теперь о плохих новостях:
- нет команды (или я на текущий момент ее проглядел) на открытие-закрытие замков
- нет информации о нажимаемых на руле кнопках (теперь точно нужно смотреть схемы, чтобы понять, куда же идут сигнальные провода от руля?)
- одометр я тоже не нашел

В общем.. часть функций [просто] не реализуема sad.gif

Открыть-закрыть ЦЗ можно, но придется тянуть доп.провод от моего модуля до модуля ЦЗ (я к этому потенциально был готов, плата была разработана с учетом вот таких подобных "граблей"). Скорее всего, я этим все-таки заморочусь.

Остается еще вопрос по настройке модуля (к примеру, установка даты/времени). Сейчас это все - в момент прошивки.. но если резервная батарейка сядет (правда, в нормальных условиях ее хватит лет на 7-10), то часы собьются (ну или банально будут немного подвирать) - потребуется корректировка.

Разбирать для этого полмашины (и искать программатор, и разбираться, как же задать правильные параметры), имхо, неправильно.

Что можно придумать:

1. все-таки подключиться к блоку аудио-кнопок, но использовать "аналоговое подключение" (скорее всего, просто один проводок надо будет накинуть... возможно, потребуется пару резисторов, но не сложнее) - и тогда обрабатывать их. Могут быть, например, такие "шаманские" действия: (открыть водительскую и заднюю дверь, перевести магнитолу в режим MEDIA и тогда мой блок поймет, что надо "слушать" нажатия кнопок и мы в режиме "настройки").

2. добавить блок "своих кнопок" (можно вывести куда-нибудь в центральную консоль, чтобы доступ был не сильно сложным)

Или "похоронить" часть функций (календарь, часы). Оставить только маршрутник и парктроник. Причем, маршрутник можно включать-выключать просто устанавливая перемычку на плате в процессе установки (т.е. кому надо - перемычку ставят, те, у кого это уже есть - не ставят).

Да, парктроник является "автоматической опцией", т.е. если его не подключать - система будет спокойно работать и без него (т.е. полное сохранение штатного функционала). Но если в нем появится потребность - достаточно будет правильно подключить соответствующий кабель и оно "автоматом" заработает (без изменения прошивки модуля).


Что скажете?

Сообщение отредактировал ustas: 13 January 2015 - 21:33

0

#95 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 13 January 2015 - 21:59

Вот же блин...

информация о круизе, одометре все-таки есть в CAN-шине... но в другой!!!... нужные сообщения "бегают" в HS-CAN.. блин, ну не городить же плату с тремя CAN-интерфейсами из-за этого.... правда, польза от их знания пока еще достаточно призрачная...
0

#96 Пользователь офлайн   annik 

  • Продвинутый участник
  • PipPipPipPip
  • Группа: Супермодераторы
  • Сообщений: 1122
  • Регистрация: 24 September 10

Отправлено 14 January 2015 - 01:05

Ну у меня Дорестайл, поэтому у меня круиз-контроля нет, поэтому на эту информацию мне фиолетово (ну если только в вашей плате не будет предусмотренно установка КК на дорестайл со всеми указаниями и пожеланиями и подробными инструкциями как это пошагово сделать, то я только ЗА!)
Про маршрутник- нет возможности управлять сегментами (индикаторами) в левой части?
Про парктроник- конечно лучше, когда есть возможность модернизировать с минимальными затратами. Платы сильно будут отличаться в цене с парктроником и без него?

Сообщение отредактировал annik: 14 January 2015 - 01:10

0

#97 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 14 January 2015 - 11:40

Круиз на моей плате не реализовать, так что, увы sad.gif

В наших машинах дисплей - это не "набор сегментов", а самостоятельное устройство, которое "слушает шину" и когда приходят сообщения с соответствующими идентификаторами - отображает соответствующую информацию. Одно из таких сообщений - данные маршрутника (идентификатор 0x400). Если дисплей "с поддержкой маршрутника" - данные из такого сообщения отображаются в левой части (за это отвечает контроллер дисплея). Если же дисплей "без поддержки маршрутника" - сообщения с идентификатором 0x400 просто игнорируются. Моя же плата эту ситуацию исправляет, но направить вывод полученной информации возможно только на центральную часть sad.gif

Платы с "поддержкой" парктроника и без нее вообще не будут отличаться по стоимости - вся поддержка реализована на программном уровне.
0

#98 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 14 January 2015 - 15:33

Тихо, сам с собою я веду беседу...

Сегодня реализовал чисто программную функцию - контроль незакрытых дверей: на скорости выше 10 км/ч система орет дурным голосом и на дисплее пишет, какая именно дверь не закрыта.

Теперь то, что касается опциональной функции закрытия дверей на скорости: сейчас доработаю плату таким образом, чтобы появились еще два контакта (достаточен один, но на всякий случай сделаю два независимых канала) - для подключения к ЦЗ (как это делают сигналки). Желающим иметь такой функционал достаточно будет просто подключить еще один проводок. Тем кому не надо - просто не подключают. Прошивка при этом у всех одна.

Еще появилась мысль, что для того, чтобы уверенно слышать писк парктроника - надо бы приглушать звук "балалайки". Решить это можно аппаратно. Практически у всех балалаек (как штатных, так и нештатных) есть специальный контакт в разъеме (обычно SYSTEM MUTE) - подавая на него сигнал можно приглушать звук. Это будет еще один отдельный контакт на моей плате. Желающие его подключают, остальные - игнорируют.

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

На этом, думаю, функционал блока я закончу.

P.S. цену от китайцев еще так и не получил sad.gif
0

#99 Пользователь офлайн   CODerSPB 

  • Первые 40 лет детства - самые сложные...
  • PipPipPipPipPip
  • Группа: Admin
  • Сообщений: 3979
  • Регистрация: 21 December 10

Отправлено 14 January 2015 - 16:34

Цитата(ustas @ 14.1.2015, 15:33) <{POST_SNAPBACK}>
Тихо, сам с собою я веду беседу...

Немного не так. Вот лично я себя студентом на лекции ощущаю. И лекция интересная, и препод "в теме".
Продолжайте, мы вас очень внимательно слушаем. Буквально, с открытым ртом. laugh.gif
0

#100 Пользователь офлайн   annik 

  • Продвинутый участник
  • PipPipPipPip
  • Группа: Супермодераторы
  • Сообщений: 1122
  • Регистрация: 24 September 10

Отправлено 14 January 2015 - 16:59

Да-да, я тоже кивал головой, полностью соглашаясь с ходом мыслей оратора.
0

#101 Пользователь офлайн   mazda66 

  • Активный участник
  • PipPipPip
  • Группа: Маздаводы
  • Сообщений: 369
  • Регистрация: 30 March 11

Отправлено 14 January 2015 - 18:51

тоже с интересом читаю.пытаюсь понять на что еще способна наша машина.но так-как ничего не понимаю в электроннике то молчу.
0

#102 Пользователь офлайн   Kaimynas33 

  • Писатель)
  • PipPipPipPipPip
  • Группа: Маздаводы
  • Сообщений: 1816
  • Регистрация: 12 April 10

Отправлено 14 January 2015 - 23:22

Наверно все читают эту тему и ждет завершения. У меня тоже пустая средняя зона, хотелось заполнить чем-то, но у меня американка и что там будет писать трудно сказать.

Сообщение отредактировал Kaimynas33: 14 January 2015 - 23:23

0

#103 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 14 January 2015 - 23:41

Американку надо бы почитать... найти бы где ее поближе?... у нас есть одноклубники с американкой в МСК и МО?

------------------------------------------------------------------------

Всем спасибо за отклики smile.gif а то я уж думал, что тема только мне интересна smile.gif

------------------------------------------------------------------------

На текущий момент я добил плату до финального состояния. Будет вот так:
Прикрепленный файл  top.png (64.85К)
Количество загрузок:: 34

Собственно, список последних изменений:
- добавлена кнопка сброса (пригодится в процессе установки на машину)
- добавлены два транзисторных ключа (выходы: "открытый коллектор", один - для управления ЦЗ (закрытие дверей на скорости), второй - для приглушения звука "балалайки")
- добавлен еще один доп.вход для "аналогового подключения" к аудио-кнопкам на руле (Audoi Control Switch - как это называется в мануале)

На случай чего-то непредвиденного (ну или "задел на будущее") выведены все оставшиеся неиспользуемые порты ввода/вывода микроконтроллера.

Сообщение отредактировал ustas: 14 January 2015 - 23:42

0

#104 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 19 January 2015 - 13:29

Китайцы выдали стоимость.

35 долларов за плату. Т.е. по нынешнему курсу это 2500 рублей.

Теперь надо заказывать производство. Как платы получу - буду их прошивать.

Кто желает?

P.S. Платы по себестоимости будут только для тех, кто поучаствует в производстве. Как платы будут у меня на руках - цена будет выше.
0

#105 Пользователь офлайн   annik 

  • Продвинутый участник
  • PipPipPipPip
  • Группа: Супермодераторы
  • Сообщений: 1122
  • Регистрация: 24 September 10

Отправлено 19 January 2015 - 20:03

Ну значит я буду первым в очереди.
А 2500 это за готовое изделие или это просто печатная плата без деталей и монтажа?
0

#106 Пользователь офлайн   Dr_Dusty 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 54
  • Регистрация: 17 February 14

Отправлено 19 January 2015 - 22:07

Тему читаю с интересом. Впишусь, пожалуй. Есть вопросы.
0

#107 Пользователь офлайн   ustas 

  • Участник
  • PipPip
  • Группа: Маздаводы
  • Сообщений: 139
  • Регистрация: 19 April 14

Отправлено 19 January 2015 - 22:22

2500 - это за печатную плату в сборе, плюс, моя прошивка этой платы (функционал описан выше)

На текущий момент "свободны" уже 7 плат (из 10).

P.S. за платы можно заплатить (в порядке предпочтения) - PayPal, Яндекс.Деньги, карта Visa (реквизиты по запросу)

Сообщение отредактировал ustas: 19 January 2015 - 22:53

0

#108 Пользователь офлайн   Kaimynas33 

  • Писатель)
  • PipPipPipPipPip
  • Группа: Маздаводы
  • Сообщений: 1816
  • Регистрация: 12 April 10

Отправлено 20 January 2015 - 00:59

Я тоже встаю в очередь. smile.gif
0

#109 Пользователь офлайн   vitalson8 

  • Активный участник
  • PipPipPip
  • Группа: Маздаводы
  • Сообщений: 717
  • Регистрация: 08 October 10

Отправлено 20 January 2015 - 09:35

Алексей приветик,про меня не забудь,пожалуйста rolleyes.gif
0

#110 Пользователь офлайн   pahankill 

  • Новичок
  • Pip
  • Группа: Маздаводы
  • Сообщений: 49
  • Регистрация: 23 August 13

Отправлено 20 January 2015 - 12:26

Привет, тоже встаю в очередь
0

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей