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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   CITROEN-ARDUINO (http://pccar.ru/showthread.php?t=23275)

Bersenev 18.07.2015 00:19

Цитата:

Сообщение от T_r_D (Сообщение 333086)

В итоге всётаки выходит что мне проще читать через OBD II данные.
Мне на самом деле нужно просто повторить показания на экране бортового компа.
А всё остальное это уже баловство.
А на экране отображается
1 Расход на 100
2 Моментальный расход
3 Расстояние которое можно проехать до заправки
4 Трип счётчик

Ничего этого в OBDII нет, всё это вычисляется на основании других показаний. А вот выудить эти данные из кан шины которая идёт на родной монитор вполне возможно, если только бортовой компьютер реализован не в самом мониторе. Если же в мониторе, но в шине ничего этого не будет.

T_r_D 19.07.2015 01:19

Bersenev А это мы скоро узнаем :)
TJA1054T уже давно заказана и едет из китая.
Переделаю шилд под комфорт шину и буду ловить дальше пакеты и надеюсь расшифровывать их при твоём участие.
И тут ещё у народа наработки есть. Так что думаю всё получится.

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

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

В итоге цель выглядит так:
Выкинуть дисплей на котором отображаются
Параметры машины что писал выше (по одному параметру и меняются при нажатии кнопки на лепестке дворников). Если torque их покажет, то не нужны.
Градусник. Тоже если torque покажет, то не нужен.
Текстовые сообщения от систем автомобиля (открытая дверь, риск обледенения и так далее)
Текстовые сообщения от магнитолы (хотя я думаю что это один и тот же пакет или несколько пакетов)

Отлавливание нажатий кнопок на руле и подрулевых.
Отлавливание нажатия кнопок на магнитоле.

Штатная голова пока останется в машине в виде радио и усилителя для планшета. Планшету будет выделена функция утраченного дисплея бортовика+ torque+ навигация+ музыки с флешки.
Если приём радио меня устроит или я дойду до покупки внешнего FM USB приёмника, то голову тоже вытащу и спаяю усилитель.

T_r_D 19.07.2015 16:31

TJA1054 приехала.
Время ща нет, но в следующее воскресенье вытравлю платку и соединю с шилдом.
Подключу к машине или не успею- не знаю.

T_r_D 01.08.2015 12:35

Пока ни как не собирусь с платой. Время совсем нет.
Но покопал инет пока жду elm327 и пишут что он не умеет читать с ситроена данные по топливу.

Поэтому созрела идея, но найти ни чего путного не могу.
Короче что нужно FT раскапывать- понятно.
Там всё это есть и чувствует себя хорошо.
Но что делать с софтом? Не смотреть же это через терминал!
И тут пришла идея! А можно ли сделать так, чтоб ардуина прикинулась elm327 для планшета и torque?
Тогда можно torque кормить любой инфой которой пожелаешь!

autowp 11.08.2015 23:04

Приветствую.

Я тут мимо проходил и заметил, что могу быть полезным:
http://autowp.github.io/ - я тут насобирал кой чего по CAN Comfort ... в 0x221 расход упоминается (правда не уверен, что тот, который надо, это все-таки расход по выбранному режиму треккомпа, но как отправная точка сгодится)

Ну и это, если есть чего добавить, you are welcome https://github.com/autowp/autowp.github.io

T_r_D 15.08.2015 09:52

autowp Я видел твои изыскания.
Очень помогут.
Ща правда новая работа и время ноль и второе- не хочу гадить шилд за 700р переделкой. Так что закажу дешёвые can-bus платки и на них перепаяю.

Пришёл ELM327. Проверил.
В принципе он всё показывает. Немного не совпадает с бортовиком, но это где-то можно подкорректировать.
Выдаёт кучу ненужных мне параметров, но в их числе и нужные.
Такие как мгновенный расход и расход на 100. Ещё из полезного температуру охлаждайки показывает и напряжение.

От комфорт шины теперь требуются кнопки, температура окружающей среды и то что сыпет магнитола на экран. Плюс всякие ништяки типо открытых дверей, ICE Alert.

Второй вопрос уже более актуальный- как связаться с ардуиной с андройда?
Причём чипы USB у китайских CH341.
Я с андройдом ну совсем не друг и понять не могу не фига.

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

autowp 15.08.2015 15:29

Сообщения ICE и т.п. ты видел в моём файле. Показывать их легко. Но надо будет предварительно снять дисплей и забрутфорсить весь спиок, потому что передаются они дисплею кодами, а текст зашит в нём самом. Я свой и еще один забрутфорсил, но от машины к машине список меняется (дополняется).

Взаимодействовать с андроидом достаточно не сложно. На китайском usb-uart ещё не пробовал, но под ft232 код готовый есть.

T_r_D 06.09.2015 22:47

Чего-то фигня с почтой России какая-то!
Очень долго всё идёт.
Уже попробовать хочется!

По поводу софтины. Нашёл вот такую
http://www.danielespinetti.it/2012/1...s-control.html
Сорри за сторонний ресурс.

Время попробовать опять таки нет.

autowp
Я кстати хотел узнать как передаётся инфа дисплею, а ты уже ответил. :)
Кстати какая распиновка на дисплее разъёма? CAN шину хочу для экспериментов с его разъёма взять.

Дисплей я и так сниму. Новая рамка всётаки почтой пришла. Ща потихоньку планшет туда приделываю.

Как его брутофорсить? У меня стандартный строчечный.
Скорее не от машине к машине, а от типа дисплея к типу.
И скорее всего по шине идут все данные, а то замена дисплеев была бы не возможна.

autowp 06.09.2015 23:55

Цитата:

Сообщение от T_r_D (Сообщение 337439)
Как его брутофорсить? У меня стандартный строчечный.
Скорее не от машине к машине, а от типа дисплея к типу.

Да прям так: поочередно выставлять на шине каждый код сообщения об ошибке. Благо, их всего 255 и большинство я уже внёс в таблицу.

>>И скорее всего по шине идут все данные, а то замена дисплеев была бы не возможна.

Не исключено, что она и невозможна, формально. Просто самые базовые коды сообщений пересекаются, а различия в редких никто и не замечает на практике.

T_r_D 08.09.2015 13:07

Ну чтож- всё приехало!
Ура.
Собственно список:
Ардуина: http://www.ebay.com/itm/MINI-USB-Nan...item25946c3b1b
TJA1054: http://www.ebay.com/itm/380556314485...%3AMEBIDX%3AIT
CAN шилд: http://www.ebay.com/itm/311379482437...%3AMEBIDX%3AIT
Платка для TJA: http://www.ebay.com/itm/281675279651...%3AMEBIDX%3AIT

Спаяно всё вместе, перепаяна TJA1050 на TJA1054. Здесь платка очень помогла!
Комп показал INIT OK. В машине ещё не проверял.

Надо узнать какого цвета провода CAN на магнитоле.

PS. С той Программой не завелась на Андройде она только для UNO, а вот с UNO работает нормально.
Завелась с этой http://www.wch.cn/download/CH341SER_ANDROID_ZIP.html
Но что делать дальше я не знаю совсем под андройдом.

ещё есть вот такая:
https://github.com/mik3y/usb-serial-for-android
Но пока под андройд я писать ни чего не умею.


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

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