Зробив усе, як задумував. Кнопки з MQB руля повністю працюють черезконвертацію кодів LIN сигналу, адаптивний круіз — через імітаціюрезистивних кнопок на стрекозі.
З технічної сторони це все виглядає так:ми врізаємось в LIN шинуміж підрулевим блоком і рулем, слухаємо запроси підрулевого зоднієї сторони і шлемо свої запроси до кнопок руля з іншої.Отримуємо стан нажатих кнопок і транслюємо це у відповідьпідрулевому блоку. Детальніше я описав в першому пості з цієїсерії. Для круіза ми робимо схему на резисторах по аналогії домеханізму в стрекозі, з’єднуємо це з мікроконтролером черезоптопари і дописуємо логіку, так як на стрекозі 7 кнопок іпереключатель, а на рулі кнопок тільки 6.
Наразі плата виглядає класично по-прототипному:
Це все добро по доброму варто б перенести на SMD компоненти, але цевже якось в майбутньому, можливо замовлю в когось, бо самому паяти— нема ентузіазму і шкода очей.
По установці — підглянув, як реалізовано в платах відTinyQ (на драйві є пару звітів). Оскільки меніпотрібно розірвати LIN шину, знайшов доріжку, яка йде від шлейфа дочіпа ATA6662C. В процесі прийшлось розібрати корпус шлейфа.
Під’єднуємо проводи з обох сторін розірваної доріжки (з однієїсторони припаюємось до SMD компонента, з іншої вставляємо пін вфішку до шлейфа) і ведемо до нашої плати-адаптера. Я зробивконнектори до адаптера, щоб при потребі легко було його забрати івернути все в стоковий фнкціонал. Розмістив адаптер під підрулевимблоком, там якраз є зручна ніша.
Результатом як, то кажуть, задоволений :) все працює. Є такиймомент щодо круізу — не ясно, яка оригінальна функція кнопок нарулі I/O і Mode. На стрекозі є переключатель OFF/ON і кнопкаCancel. Запрограмував так, що Mode включає/виключає круіз, а I/Oпрацює як Cancel. Підкажіть, в кого заводський адаптивний круіз наMQB, як цей момент працює насправді. Кнопки +/- в мене міняютькруізну швидкість, а після того, як нажати кнопку з іконкою машини— дистанцію.
На даний момент можна вважати, що "проект" завершений. Можливо будупоправляти дещо в коді при потребі і перенесу електроніку на SMD знормально виготовленою платою. Загалом це все забрало трохи часу, здебільшого на дослідження і експерименти. Після того, як зрозумівщо як працює, реалізувати задумано було не складно.
В коментарях до попередніх постів питали, чим такий підхід кращий, ніж купити готову плату-адаптер. По перше, і що найголовніше — цеспосіб реалізувати свою творчість :) Крім того, з того, що язрозумів з інших звітів — в моєму випадку не потрібноміняти/обновляти підрулевий блок і руль підходить як з перехіднимикнопками (з іконкою "CNL"), так і з новими (з іконкою машини). Щеодин аршумент — кастомізація. Наприклад, я зробив щоб підсвіткакнопок мигала, коли ми щось натискаємо. Можна зробити, щоб станвключеного/виключеного круізу зберігався в пам’яті. Ці всі деталіза вподобаннями — якщо щось не сподобається, без проблемпоміняється.
Кому потрібно, ось лінки на корисні ресурси:
— https://megadriver.org/logbooks — з цього посту я загорівся ідеєю:)
— https://megadriver.org/logbooks — інструкція по заміні руля
— https://megadriver.org/logbooks — розбір підрульового блоку
— https://megadriver.org/logbooks — розбір шлейфа для ремонту
— github.com/zapta/linbus — адаптер LIN шини, аналогічний моєму зприкладами коду під різні потреби. Це єдиний якісний код, який язнайшов в інеті. Інші приклади, які видає гугл і згадують пофорумах — це тихий ужас, я в шоці, як можна писати такий кривийкод, ще й викладати його на люди %)
— www.csselectronics.com/sc…-intro-basics/language/en — академічнастаття про LIN шину загалом, найкращий опис з того, що язнаходив
P. S. Ричаг круізу на стрекозі тепер непотрібний. Мене цікавить, чистрекоза з MQB платформи стає без доробок на місце теперішньої.Якщо так, готовий махнутись з бажаючими.






Коментарі20
Ардуїно річ)
Цікава ідея.
staggeringbeauty.com
Красава)) Пиши українською, нікого не слухай)) Кому треба той прочитає будь-якою мовою. Чекаю фінальну збірку та тестування, мене часто запитують за ці кнопки.
Людина думає і розмовляє цією мовою, на сайті є автопереклад, в чому власне проблема? Сайт є міжнародним і дозволяє авторам писати зручною для них мовою.
У мобільному додатку немає автоперекладу, хотів би прочитати, але не зрозуміло
На міжнародному сайті пишуть міжнародною мовою, чи не так? А якщо врахувати, що автор відмінно говорить російською, то навіщо це показуха?
Яка показуха 🤣 діалог вичерпався )
Ельза написана на міжнародному! Не плутайте дупу з пальцем
Англійською та німецькою. Російською може бути не все. Бугурт людей, які не можуть грамотно писати навіть російською, нецікавий.
Дурне питання, але де твої стрілки, і що за цікаве підсвічування шкал? Пересвічував?
Я їх викинув через непотрібність ) це окрема історія, незабаром напишу ...
Я теж задумався про стрілки))) думав нове що то)))
Дружок, можливо ти цікаві речі пишеш, але будь ласкавий на російському сайті пиши російською, щоб тебе розуміли люди
На сайті є автопереклад
І навіщо ці проблеми для ці читача? Авто переклади і встав російський
На цьому сайті є можливість писати зручною автору мовою. До речі, творець російського сайту давно живе в Америці, якщо що.
Хоч на Марсі, він створив сайт там, де переважна більшість розуміє тільки російську мову
Викотити авторам ELSA претензію, що частини електросхем немає російською) Проблеми більшості нікого не хвилюють. Кому не подобається, може не читати.
Я на українських сайтах по-сербськи не пишу, я знаю що вони не зрозуміють