Після минулого запису про CANHacker-е на Arduino пройшла купачасу. Повільно, але впевнено, новини з'являлися.
1 Була куплена гармата для горобців — оригінальна Arduino Due.Думавна її базі зібрати мізки для декількох речей, крім шторок.Потомпередумав, але ардуїнка залишилася. У Артема(can-hacker) був куплений інтерфейс CAN-Hacker CH-P. Єв ньому пара дрібниць, які хотілося б поліпшити, але і таким вінмені дуже сподобався. Нарешті зміг працювати з LIN шторок) і сталозручніше працювати з CAN за рахунок софту.
3. Куплена і забракована система контролю сліпих зон з Алі. І, якщочесно, хотів підключити до Arduino Due, щоб ардуїна вирішувала, щоі коли має працювати/індикувати.Не зрослося.
За допомогою CH-P спробував розібратися з приводами шторок тазрозумів, що не доля. Сервоприводи розумні та очікують набіркоманд. А ось які команди та з якими параметрами — хз, інформаціїнемає. Розбирати привід категорично не хотів, тому остаточнопоставив на них хрест. Так само, за допомогою CH-P, стало значнолегше знатися на CAN шині. Один CAN-канал припаяв пін кана унаявному Сhipsoft J2534 Lite. У результаті зміг одночасновикористовувати і канхакер, і I-HDS. З'явилася можливість у режиміреального часу порівнювати значення. У результаті вдалося трохиназбирати інформації про дані в швидкій шині. Це далеко не повнийперелік. Є ще пункти, у яких на 100% не впевнений чи не можувизначити розмірність даних. Ну і є дані, які в цілому ще нерозпізнав, їх більше половини. Працювати з CAN паралельнопідглядаючи в I-HDS — дуже зручно, раджу. Нічого краще не придумав, як засунути таблицю в картинку :(
Навряд буду розпізнавати далі, Бо поки немає в цьому потреби.Відправляти дані в швидку шину - страшно)) Та й валідацію цихповідомлень на шлюзі ніхто не скасовував. Потрібно ще нучитьсяпідробляти відправника, поки навіть не цікавився як це робити. Доречі, в 0x40C лежить VIN. Його потрібно склеїти із трьохповідомлень після "нульового". Вони циклічно літають в ефірі, заномер відповідає другий символ першого байта. Дані за температуроюдвигуна є. Даних про зовнішню температуру немає, але вони, загалом, і не дуже потрібні. Швидкість автомобіля є навіть у різнихваріаціях. Далі залишилося продовжити роботу над шторками ізarduino.
Ось так виглядає робота з двома інтерфейсами одночасно. Щоправда, від машини я вже відключився, тому даних немає. CANHacker
Лунапарк з CR-V, Arduino та CAN ч2:Швидка CAN шина






Коментарі12
Arduino Uno таке не потягне? А Cypress Logic Analyzer?
Що саме? за умови, що буде фільтр на стороні can-модуля. Модуль зріже лише потрібні дані і перекине уно на обробку. жити.Але не брехатиму, я цей підхід не тестував на собі, тому що не було потреби.
Так, про парсинг мова. А Cypress?
Не знаю. На жаль, не стикався з аналізаторами ще.
А не могли бы Вы прислать эксель файл с расшифровкой сообщений F-CAN?
Да, без проблем. Ссыль скину в лычку. Единственное, что после видосика со шторками больше в кан шину не лазил и данные не обновлял с тех пор ( То загрузка большая, то настроение другое, то технически не было возможности.В файлике будет все подряд про...
Да, знаю, что разные )но в пределах одной марки — они хотя бы чем-то пересекаются ))Вообще, у меня задача взять полный привод SH-AWD от хонды легенд и адаптировать его в машину, где он не стоял никогда в принципе ))А у тебя получилось собрать практич...
Оу, не, это может только половина от данных в быстрой шине… И в быстрой шине не так просто отправлять данные на критичные модули, т.к. команды принимаются только от определенных блоков.Поковыряйтесь еще по ссылке. Это данные для проекта автопилота. Т...
На самом деле там все достаточно просто, но нужно абсолютно четкое описание того, что отправляется. Вот с этим сложнее
у хонди хіба немає штатних датчиків сліпих зон?
Есть, но не во всех комплектациях. С двигателями 2.4 их нет (не зависит от комплектации), как и других фич от Honda Sensing. На машинах с этими датчиками, они выполняют еще роль мониторинга перпендикулярных зон (выезд задом из парковки, появившиеся д...
функционал 1 в 1 как в аутах, я себе купил 2 радара и мозги, буду устанавливать штатное исполнение, благо опцию можно установить на любой движок