На даний момент вона не працює від слова зовсім — датчики показуютьнезрозуміло-що (температура, паливо, олія все в максимумі ), комп'ютер періодично вирубується (гасне екран).З позитивного -приємно бачити завжди повний бак, правда один раз у мене такизакінчився бенз за провтика :) Отже почнемо. Насамперед буловирішено покопати мотеківські доки, знайшов аж 2 способипоспілкуватися з мізками - RS232 і CAN.Окей - ліземо дивитися якіпіни доступні вже (шукати металізацію в роз'єм той ще гемор).Нащастя CAN виявився підключений і навіть з роз'ємом XLR-5 Судячи зусього мотеківська приладка була через нього включена.
Ось такий роз'єм там був
хлопці з мотек досить доброзичливі і протокол спілкування зкомп'ютером (а їх там кілька) охоче дали.З мінусів - протоколуправління комп'ютером все ж закритий, так що доведеться купуватиїхню софтину і комп'ютер віддає тільки те що йому сказаливіддавати, якщо хочеш більше - потрібно залазити в самі мізки.>
Перша ітерація на штирьках
Ось такий CAN адаптер заюзал з того що валялося вдома
Чешемо в машину і на скручуванні підключаємося туди, намагаємосяподивитися що там є, робимо Дамп з CAN пакетів і йдемо додомуреверсувати що там :) Виявилося що комп віддає по CRC32 протоколу (в нотації мотека) 7 каналів. Досить наркоманська схема, 7 каналівпередається в 3х CAN пакетах. Ну і хрін із ним. Намагаємосярозпарсувати який канал за що відповідає.
Виводимо графіки і швидко детектуємо тахометр, тиск повітря, температури та датчик положення дросселя.
Перша спроба зрозуміти що до чого :)<
На жаль потім я зрозумів що Oil насправді Water, а Water цетемпература впуску. А швидкість комп взагалі не знає і швидше завсе це коди помилок. Unknown судячи з усього цей тиск олії. Віншому потрапив :)
Відмінно! Клепаємо на коліні додаток для відроїда, нормальнийконектор DB9 замість штирків, розпаюємо по розуму (DB9використовується для CAN і є стандарти розпинування). ДодаємоBluetooth до залізяків і зв'язуємо це все :)
У додатку ще є виведення всіх інших показників, але я незаскринив) може в наступній частині покажу :)
Додаток-тахометр для андроїда
Пора йти в машину і перевіряти це все! Як завжди нічерта не працюєз першого разу, потрібно трішки побалакати, підкрутити і підшаманитина місці. Віддалення прошивки У підсумку все запрацювало! Тепер єякий-небудь тахометр і показання датчиків. Вже непогано, я очікувавщо взагалі нічого не вийде :) Далі за планом - підключитиспідометр, відновити роботу приладки і підключити поточний девайс вприладку для тахометра!






Коментарі2
Серйозно, сам все це сварганив?! Вогонь!
Здебільшого там проблема це софт написати щоб вважати протокол мотека, по харду все на готових компонентах, соплях і чесному слові )