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

"Штатна" контурна підсвітка в авто

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

Всім привіт!


Сьогодні знаменна подія, останній день гарантії моєї машини і завтра їй виповниться 5 рочків! 🥳 Тож треба написати під цей привід новий пост, але так щоб з сенсом. І я якраз встиг все підготувати для розповіді, як я зміг з китайського набору контурної підсвітки, зробити щось дуже схоже на заводське, а саме головне, зручне в використанні.


ДАЙТЕ ЗМОГУ ВИБИРАТИ ОБКЛАДИНКУ, НЕ ВСТАВЛЯЮЧИ ЇЇ В ПОСТ :)


Сильно вдаватися в деталі не буду, бо вже без сил після всіх монтувань та написань інструкцій, тож спробую в міру коротко.


Товариш пробував підкинути оригінальну контурну підсвітку від KIA Optima та KIA Stinger на наше авто, в надії, що магнітола його побачить і ми отримаємо оригінальне керування підсвіткою, нажаль, нічого не вийшло з цього. В цей момент, я котрий вже загорівся цим, згадав що в мене є вільна кнопка біля селектора переключення передач. Там де повинна бути система ISG в мене пусто. Покумекав трохи, був куплений недорогий (2000) набір для підсвітки, одразу тонований, під темний салон, а також ESP32 для реалізації адаптеру.


Опустимо всі ті ітерації під час розробки. Скажу лише, що концепт був підтверджений вже за 4 години після перших спроб. Далі лише доведення до розуму, та врахування нюансів. Плюс, для мене саме складне, фізична збірка адаптеру.


Що довелося докупити:

  • Блок кнопок від такого ж авто, але без пустого місця
  • Сам комплект підсвітки
  • ESP32C3 Super Mini
  • Понижувач DC-DC 3.3v
  • Силовий ключ HW-517 (треба для індикації кнопки)
  • Опціонально, діод 1N4007. Треба для роботи зі SPORT режимом (я не використовував, бо не активував для себе цю функцію)

Тестували на двох різних наборах, от фотографії їх коробок:


Той що в мене


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


Трохи вивчав більш дорогі комплекти і маю комфортну впевненість, що всі китайські набори з адресною LED стрічкою, що керуються через Bluetooth LE, через мобільний додаток - сумісні. Але точно не перевіряв. Якщо ризикнете купити інший - буду вдячний за фідбек, також допоможу адаптувати, якщо будуть проблеми.


ЗБІРКА


В двох словах, суть збірки:

  • Звісно встановлюємо стрічки підсвітки куди ви хочете, для мого авто 4х дверей з головою. Нічого не кидається в очі, не дратує, як і повинно бути в ідеалі. Одна лише порада, як будете відрізати стрічку під потрібну довжину, торець проклейте чорною ізострічкою матового кольору, бо з розрізу сильно світить, не гарно виглядає.
  • Перевіряємо рідним додатком, що все працює, налаштовуємо довжину стрічки, вмикаємо чи вимикаємо привітання при включені, встановлюємо вірну конфігурацію діодів в стрічках, які у вас. (RGB, GRB, BRG, інше.) Це треба зробити лише один раз, щоб налаштувати глобальні параметри. Залишаємо підсвітку включеною, тобто не вимикаємо в додатку. Далі додаток можна видаляти, щоб не заважав.
  • Вставляємо біля селектора КПП нові, повноцінні кнопки. Я навіть оригінальну клавішу залишив, оскільки гравірувати не довелося нічого. Там і так літера А в стрілочці, що йде по колу і напис OFF. Повністю відображає наш функціонал, де А - це Ambient. 😁
  • До коси, що підходить до кнопок підкручуємо провода, що йдуть від нашого адаптеру (дивіться схему нижче). Особлива увага до піну №7, це плюс індикатора кнопки. Якщо у вас, як і в мене робот (можливо механіки теж стосується), то ви скоріше за все там маєте 12V. Рудимент в подарунок від KIA. Відріжте його, або вийміть пін, та вставте свій запінований провід. Бо я вже так перший адаптер спалив. 😅
  • Далі скріплюємо разом головний блок з адаптером і ховаємо десь під торпедо, я сховав зліва, біля крайнього повітроводу.
  • Живлення раджу підключити до лінії котра активна при підключеному АСС, а також не гаситься автомобілем при заводі. В мене на цій лінії висять радари сліпих зон.

Схема адаптеру, що включає усі наявні функції


Тепер перейдемо до прошивки, котру бажано зробити ще вдома і там протестувати все.

Детальна інструкція знаходиться тут (з картинками) : XpertVision/CEED-CD-AMBIENT-LIGHT-ADAPTER 


Активація функцій прошивки

Усі функції вмикаються з файлу AModes.h

  • Якщо ви хочете мати синхронізацію зі Sport режимом (коли ви вмикаєте спортивний режим, колір підсвітки стає червоним), вам просто потрібно розкоментувати рядок 5 (видалити // на початку рядка).
  • Якщо ви хочете мати робочий індикатор, вам просто потрібно розкоментувати рядок 11.
  • Іноді основний блок керування світлодіодами має баг, коли після тривалого простою система вмикається, навіть якщо раніше була вимкнена. Якщо ви зіткнулися з цією проблемою, вам просто потрібно розкоментувати рядок коду 17.
  • Якщо ви хочете мати первинне авто спарювання між блоками, вам просто потрібно розкоментувати рядок коду 8. Авто спарювання намагається автоматично визначити унікальну MAC-адресу основного світлодіодного блоку та зберегти ці дані для швидкого підключення. Це сильно залежить від комплекту підсвітки, може не працювати без зрозумілих причин. Тож я рекомендую, якщо можливо, використати будь-який сканер Bluetooth LE на вашому телефоні, щоб знайти ваш основний світлодіодний блок та визначити його MAC-адресу. Потім запишіть її тут: файл ABLE.cpp, рядок 11, просто введіть ваше значення, замість 0xff блоків. КОД ДЕ МАЄ БУТИ ПРОПИСАНИЙ MAC: esp_bd_addr_t espBLEAddress { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };

Трохи про кастомізацію режимів

На відео ви можете побачити, що стоїть в прошивці за замовчуванням, проте можете самі підлаштувати під себе кольори та динамічні режими.

Для цього перейдіть до файлу AAmbient.h. Ви можете додати кольори в розділі "namespace colors", просто додайте те, що ви хочете, за аналогією, де код кольору RGB знаходиться на 4, 5, 6 позиціях у частині коду:

{ 0x7b, 0x00, 0x07, 0xff, 0xff, 0xff, 0x00, 0xff, 0xbf }


Ви можете додати динамічні режими в розділі "namespace mode", просто додайте те, що вам потрібно, за аналогією, де ідентифікатор режиму займає 4 позицію в частині коду:

{ 0x7b, 0xff, 0x03, 0x01, 0xff, 0xff, 0xff, 0xff, 0xbf }

Ідентифікатор режиму - це просто номер режиму у вашому мобільному застосунку. УСІ НАЗВИ НОВИХ РЕЖИМІВ ТА КОЛЬОРІВ ПОВИННІ БУТИ УНІКАЛЬНИМИ!!!


Наступний крок — додавання цих режимів та кольорів до списку.

Перейдіть до файлу AAmbient.cpp: Рядок 62:

statments::vAllModes.reserve(15);


де 15 - кількість усіх доданих кольорів та режимів.


Після цього просто розташуйте всі ці кольори та режими в потрібному вам порядку (від першого до останнього) за допомогою команди:

//ДЛЯ КОЛЬОРІВ

statments::vAllModes.push_back(colors::colorWhite);

//ДЛЯ ДИНАМІЧНИХ РЕЖИМІВ

statments::vAllModes.push_back(mode::modeForwardDreamingArray);

де colorWhite і modeForwardDreamingArray - унікальна назва кольору/режиму.


Швидкість усіх режимів, після багатьох тестів, за замовчуванням встановив на 60%, як на мене це самий оптимальний варіант.


Коли все це підготували, прошиваємося через Arduino IDE. Файлову систему обов'язково вибирайте SPIFFS, раджу схему розбивки пам'ять "NO OTA (2MB APP/2MB SPIFFS)", обов'язково при прошивці виберіть пункт "стерти пам'ять при прошивці". Далі можемо йти до авто, щоб все встановити так, як вказано в пункті Збірка.


Вийде в нас щось типу такого



Поїздив трохи, мені дійсно подобається. А саме головне - працює стабільно, виглядає наче так і було з заводу. Не треба відволікатися на глючний додаток за кермом, що дуже небезпечно. Кнопка натискається в сліпу, та лежить зручно під рукою. (звісно, це ж штатна кнопка 🙂)


Вибачайте за такий сумбур, але вже сил немає вдруге розписувати інструкцію 😅

Буду радий, якщо комусь стане в нагоді. Будуть питання - не соромтесь! 🙃

Реклама
Знижка 10% за промокодом!

Ціна питання 3000 UAH, Пробіг 18400 км.
Опубліковано: вчора о 22:49
0 0 0

Коментарі

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