KIA Proceed (Імені немає. Але це вона :))

"Я у мами програміст". Лікуємо "нюанс" в рестовій камері заднього виду. Частина 1

Я їжджу на KIA Proceed
Київ, Україна

Учасник голосування "Авто дня"

Інші учасники

В одному з попередніх записів, я розповідав про заміну камери заднього огляду на рестайлову. Все було зроблено успішно, хоч і не без нюансів, але залишився один, не критичний, але бісючий (для мене) момент.

Віртуальна клавіша перемикання огляду камери між звичайним та так званим Trailer View Mode (огляд зверху вниз) хоч і з'явилась, та не працювала. Не було б її, то і нічого страшного, але вона є, а якщо вона є, то мій програмістський мозок каже - "повинно працювати!". 😁


Trailer View Mode. Перші спроби ввімкнути його


Була в мене тоді ще теорія, що магнітола, знаючи, що вона від дорестового кузова (вони однакові, просто різний код зашитий) просто підтягує конфігурацію під іншу камеру і шле невірні CAN повідомлення. Довго думав, як би так хакнути систему, щоб змінити кузов CD на CD_PE (рестайл), але всі спроби були марні. Тож зустрічайте план Б!😄


Для цього плану Б, нам потрібно:

  • Arduino Nano - 290 грн
  • Модуль CAN шини на MCP2515 і TJA1050 - 85 грн
  • Набір перемичок - 39 грн

Витрати, як бачете, один раз в McDonalds сходити. :)


Збираємо з цього отакий прототип, з якого стирчать два дроти.



Ці два дроти, будуть під'єднані напряму до C-CAN шини авто. Чому напряму? Бо моє авто має у себе SGW (Security Gateway) і той не пропустить жодної команди від несертифікованого модуля. А навіщо нам взагалі ці команди? Бо ми будемо ловити команди які камера не розуміє, але відправляє магнітола, та заміняти їх на ті що камера очікує!

Мені допомогли дізнатися правильні CAN повідомлення з рестайлової машини (Величезне дякую цій людині, без неї нічого б не вийшло, та й з радарами було б на тоненького), тож тестовий код був написаний за 15 хвилин. Але перший млинець вийшов глевкий, не вгадав з вибором бібліотеки, вона працювала криво, повідомлення псувалися, тож на наступний день все було перероблено на бібліотеці arduino-mcp2515. Вона, принаймні станом на зараз, працює стабільно та без нарікань.

Не буду морочити голову ІТшними штуками, бо були нюанси з принципом роботи старого та нового покоління камер, скажу так, за 2-3 години в авто, переписуючи та тестуючи все, дійшов до варіанту, коли все працює як з заводу. У всіх режимах та комбінаціях, так як і очікується. Ну і відео доказ, де я все перемикаю, граючись з селектором перемикання коробки-робота (логіка камери на цьому також зав'язана).


Далі по плану, зробити невеликий бокс для цих плат, щільно там їх розмістити, спаяти між собою. Також вивести 4 контакти (12v, земля, CAN-H, CAN-L) назовні в роз'єм тато-мама, щоб легко можна було в майбутньому знімати. (все це може ламатися та потребувати заміни) А з іншої сторони відповідні 4 контакти від авто. Провести все це за панелями і сховати за торпедо, в районі діагностичного роз'єма. Про це і буде друга частина, коли все встановлю :)


Ціна питання 400 UAH, Пробіг 17100 км.
Опубліковано: вчора о 21:04
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.