Easyelectronics.ru

Электроника для всех
Текущее время: 27 май 2018, 01:08

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 160 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 31 окт 2012, 13:55 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 18:07
Сообщения: 2438
Откуда: Челябинск
Цитата:
В архиве содержится большое количество библиотек , под разные контроллеры , хоть убейте все перепробовал но так и не запустилось .
Не составит вам труда выложить свою библиотеку ?


Её нет, работаю с программой Канхакер.

_________________
Каяться о сделанном - к прежней глупости добавлять новую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 13:16 
Старожил

Зарегистрирован: 31 окт 2011, 10:27
Сообщения: 955
Откуда: Оренбург
а кто нить знает как с can шины достать угол поворота рулевого колеса (или угол поворота колес) ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 14:07 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3709
Откуда: Звенигород
А кто сказал, что он есть?

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 16:15 
Старожил

Зарегистрирован: 31 окт 2011, 10:27
Сообщения: 955
Откуда: Оренбург
никто точно и не говорил..

но например ведь система курсовой устойчивости наверняка работает в зависимости от угла поворота колеса - значит где то угол есть.. но вот откуда его достать ?

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

тогда второй вопрос - где взять угол поворота колеса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 18:01 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3709
Откуда: Звенигород
Этих шин в машине несколько. А на выход идет только то, что производитель считает нужным выдавать. Даже уровень топлива не все выдают, а тут угол поворота.

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 19:20 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 18:07
Сообщения: 2438
Откуда: Челябинск
Про угол поворота, смотреть что за машина, скачать схемы. Например, сейчас делаем учебный стенд, кан-шина на примере лансера, этот угол точно есть в одной и кан, но доходит ли он до колодки диагностики, не узнаем пока не сделаем. И правильно PRC, говорит там много чего может быть, тут нужны подробности, типа что за авто, для начала.

_________________
Каяться о сделанном - к прежней глупости добавлять новую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 19:58 
Старожил

Зарегистрирован: 31 окт 2011, 10:27
Сообщения: 955
Откуда: Оренбург
АААаа.. вон как.. :-(

в том то и дело что нужно более менее универсальное решение..
ну пусть для начала Nissan (Quashka, XTrail, Juke), Subaru (Forester), Honda (CR-V, Civic, Pilot)

p.s. была надежда что в CAN шине стандартизирован не только электрический формат передачи, но и смысловой...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 05 ноя 2012, 21:52 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 18:07
Сообщения: 2438
Откуда: Челябинск
ВитГо писал(а):
АААаа.. вон как.. :-(

в том то и дело что нужно более менее универсальное решение..
ну пусть для начала Nissan (Quashka, XTrail, Juke), Subaru (Forester), Honda (CR-V, Civic, Pilot)

p.s. была надежда что в CAN шине стандартизирован не только электрический формат передачи, но и смысловой...


Универсальности не будет, в том числе и по физическому интерфейсу. Есть их 2. Быстрый кан - 82С251, и кан -ошибко- защищенный - TJA1054, и это в пределах одной машины. В лансере например 4 шины кан, все они сливаются в один блок (ETACS, или межсетевой интерфейс) туда же подключают LIN. Что и куда шлюзует этот ETACS почти не известно.

_________________
Каяться о сделанном - к прежней глупости добавлять новую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 20 ноя 2012, 00:59 
Здравствуйте!

Зарегистрирован: 20 ноя 2012, 00:50
Сообщения: 1
Добрый день.
Решаю аналогичную задачу - отображение параметров работы двигателя. В моем случае правда нет нужды чем-то управлять, мне надо только отображать несколько параметров и сигнализировать в случае выхода из диапазона.
Поскольку в электронике не силен, решали делать на Arduino.
Однако shield для работы с CAN я хочу взять готовую. Пока буду учиться травить платы и собирать схемы все желание пропадет =)
Я нашел упоминание о двух платах:
https://www.sparkfun.com/products/10039 - более дорогая, с избыточным функционалом (gps у меня в ЭБУ есть).
http://www.seeedstudio.com/depot/canbus ... th=132_134 - более простой вариант, кроме того есть выводы для подключения CANH и CANL (я планирую подключать прямо к соответствующим ногам ЭБУ, чтобы не занимать ODBII разъем, он нужен для настройки ЭБУ). Т.е. мне D-SUB вообщем-то не нужен.
Однако оказалось, что вот прямо взять и купить не получится, по срокам не раньше нового года.
Может есть ссылки, где можно приобрести готовый CAN-BUS Shield для Arduino? Нет проблем купить не только в России, а у тех же китайцев. На dx.com тоже не нашел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino+CANbus+LED индикация приборной панели Nissan Note
СообщениеДобавлено: 25 дек 2017, 15:58 
Здравствуйте!

Зарегистрирован: 31 янв 2014, 16:50
Сообщения: 4
Если есть система курсовой устойчивости то можно поискать угол поворота руля.
На своей Kia Picanto находил.
Искал через ELM327 и Torque pro + Advanced fo Kia LT. есть аналогичный плагин для нисанов. В плагине есть сканер в котором можно выбрать один из 8 блоков (адреса с 7E0 по 7E8) После сканирования результат отправляем себе на почту.
В результатах вначале идет скан пидов которые ответили. а далее дамп этих пидов. Всего 500 записей примерно.
В первых колонках идет ответ запроса параметров температуры, оборотов, скорости, дросселя и другие. Их можно пересчитать по описанию ОБД протокола из википедии.
В формулах экселя использовал функции ПСТР шестп.в.дес.
В последней колонке PID идет ответ. В колонке SID идентификатор.
Пример:
>7E810326101D9ED7000>7E821D3D3006A1BA600>7E822000000C2010D38>7E82350311A00002500>7E8248E000041000074>7E82501498100000000>7E82600000000000000>7E82700005555555555
Разберем по порядку. Ответ передается несколькими фреймами, в данном случаи их 8.
Фрейм состоит из ID=7E8, DLC=8, и данных 10 32 61 01 D9 ED 70 00
DLC это длинна сообщения. Для дальнейшей обработки нужно все фреймы собрать в пакет.
В первом фрейме содержатся данные о пакете
10 заголовок пакета
32 длинна пакета
6101 = ID or 4000
дальше идут данные 4 байта

следующие фреймы разбираются проще. Первый байт данных порядковый номер c 21 до 2F и с нова 21 (21..29 2A 2B 2C 2D 2E 2F 21... )
следующие 7 байт данные.
D9ED7000D3D3006A1BA600000000C2010D3850311A000025008E000041000074014981000000000000000000000000005555555555
Хвост из 5 не входит в пакет.
длинна пакета это 2 байта идентификатора и данные до пятерок.
В полученных данных ищем необходимые данные основываясь на показаниях скорости оборотов педали газа и температуры двигателя.

часть 2 онлайн поиск.
Зная пиды которые можно посмотреть можно поискать в реальном времени. Добавляем в торкуе пользовательский пид. заполняем Пид и заголовок из сканирования выше. названия любые. в формулу можно написать A что бы выводился первый байт данных. Нажимаем тест. Откроется окошка с постоянным обновлением заданного пида. Теперь можно анализировать что меняется при повороте руля.
Для перехода ко 2 части нужно сканировать все устройства на кан шине. У меня были 7E0 двикатель, 7E1 коробка, 7E2 система курсовой устойчивости.

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

В процессе изучения перещел на более низкий уровень, повысил скороть елмки и дампил шину через монитор (команда ATMA) в консоль валится просто шквал сообщений ни чего не имеющих общего с выше изложенным. Вот кусочек
Код:
43F8004000FF316C0B00
4408FF00000000000000
1658F6F77F0000000D73
350800289340410000BA
37080020000000000000
1538000010FF00FF707E
22082404EF030A000510
1F180000000000000000
2C083D00000000000000
31683523350D2324007F
2A080000480000000000
0A083D5A350D00250200
0A18867D000024000000
18F8000D000000550020
26080023233000006900
32980F8380101128000C
5458E00C008FFDFFFBFF
0028000000000006094A

В идеале найти нужные параметры в данных сообщениях. Они валяться с разной скоростью, с периодом 10мс какие то 100 или 200 мс.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 160 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

Часовой пояс: UTC + 5 часов


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

Сейчас этот форум просматривают: Кот495


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB