Стандартний дисклеймер: все що ви робите з машиною - на ваш ризик.
Другий дисклеймер: автор цього всього Vlud, від мене тут здебільшого переклад і трохи коментарів з чим стикнувся при встановленні.
Отже, почну з самого початку. З машиною йшла RD4 з MP3 і маленьким помаранчевим екранчиком, але він хоча б не плив від спеки, тому свій плюсик він заслуговує. Музика тільки з дисків, тому щось біля 100 треків і потім міняй диск якщо набридло.
Першим і найдешевшим оновленням став китайський блютуз з мікрофоном в аукс, ціна щось біля 200 грн. В результаті була отримана можливість слухати музику з телефону і бонусом гучний зв'язок через динаміки автомобіля, трохи краще, але все одно сумно.
Трохи пізніше я дізнався про існування оригінального емулятора сд чейнджера під кодом 9702 EZ. Оце вже значно цікавіше: практично необмежена кількість треків, перемикання треків з підрульового перемикача або магнітоли і нормальна гучність. Є пара незначних недоліків: на дисплеї не відображається більше ніж 99 треків, не пише назву/виконавця треку і щоразу після увімкнення запалення треба було ставити довільний порядок треків. Розмістився він в бардачку і досі там живе.
Потім на олх була знайдена RT3 з повним комлектом проводки і антен, колір магнітоли і рамки був темнішим ніж весь інший пластик в салоні але виглядало все одно краще ніж маленький помаранчевий.
З плюсів: великий кольоровий дисплей і вбудована навігація. З мінусів: навігація на дисках, отже або музика або навігація, одночасно - ніяк, але в мене вже в бардачку був хлопак, який вмів у музику з флешки, а ось другий мінус більший - навігація з 2017 року не оновлювалася, отже могла завести куди вже не можна і не знала про новобудови.
З кінця 2020 року як RT3 почала жити в машині я періодично шукав рамку дисплея і магнітолу потрібного кольору щоб все виглядало однаково, але як виявилося світло сірий колір (здається він називається "сріблястий атлас") був доволі рідким і на олх зустрічався всього пару разів і ціна була вища ніж могла дозволити мені моя внутрішня жаба. Одного разу побачив в Одесі в продажі 407 в якому рамка і магнітола були світліші від салону, тобто там були потрібні мені кольори, а у мене такі, як підійшли б туди, але продавець чомусь не згодився помінятися.
На початку цього року на олх була нарешті була знайдена рамка дисплею потрібного кольору, продавалася тільки в комплекті з дисплеєм і окремо продати або поміняти на мою темну продавець не згодився, тому комплект був придбаний, колір рамки підійшов, а дисплей з того комплекту разом з моєю темною рамкою був проданий на олх.
А якось потім YouTube вирішив підсунути мені оце відео:
Дві перші думки "як?" і "я таке хочу". Ну і тут починається найцікавіше. В коментарях знашов згадку про таємничого VLud який це зробив і виклав назагал. Пошуки привели мене на https://www.forum-peugeot.com/Forum/threads/tuto-adaptateur-pour-smeg-nac-matrice-can2010-sur-bsi-can2004.18068/ і власне сайт того самого таємничого Vlud https://vlud.net/. Велика шана і подяка цьому добродію і всім хто йому допомагав за їх зусилля.
Отже що нам потрібно: власне сам NAC НЕ HD версії (HD версія вказується на етикетці, наприклад NAC EUR wave3 W3_EU_B4DABHD) з 7 (DGT7C) або 8 (DGT8C) дюймовим дисплеєм (бажано комплектом, але окремо теж можна, треба буде їх подружити між собою), кабель-адаптер з нашого роз'єму на той що використовується в NAC і адаптер-перекладач CAN2004 автомобіля на CAN2010 мультимедії.
Після вивчення інформації з форума почав шукати які номери у мультимедії і дисплея, натрапив на цю статтю: https://peugeot-citroen.net/viewtopic.php?t=17199, власне з цих номерів і почав пошуки. NAC бувають декількох поколінь: Wave2, Wave3 і Wave4 (Wave3 програмно оновлюється до Wave4). Wave2 має слабше залізо, різницю між Wave3 і Wave4 я не знаю. Також може бути різниця в комплектації, як мінімум наявність/відсутність DAB і другого LVDS виходу для цифрового кластера (i-Cockpit Cirocco).
Спочатку на allegro купив NAC W4 9835408680 і на avto.pro дисплей 9813041280, все запустилося але дисплей не мультитач, тому він не реагував на натискання трьома пальцями щоб можна було перемикатися між функціями, трохи не влазив на рідне місце (довелось би вирізати пластик) і рідна рамка з ним ніяк би не стала, а ще зображення було перевернуте відносно того як він фізично найраще ставав в 407. Пошуки були продовжені і на Ebay я натрапив на скарб: комплект W3 (9825694480) з 8 дюймовим дисплеєм (9820656780) від DS3 за 100 фунтів. Ціна відносно іншого подібного нижча в 2-3 рази, але продавець мав багато продажів і високий рейтинг, тому я ризикнув і замовив, доставка Meest'ом з Британії вийшла десь 10 фунтів, отже будемо вважати що комплект обійшовся в 110 фунтів або біля 6000 гривень. Дисплей на фотографіях виглядав дуже не дуже, по відчуттям - його втопили у воді або намагалися відтерти чимось ядерним від чогось ядерного 😀
Цей дисплей ідеально стає на рідне місце в 407, підтримує мультитач і зображення вже виводиться правильно, не треба шукати як його перевернути (скрін з коментів на vlud.net), рідна рамка 407 трохи менша, але там зовсім не критично, на фотографіях далі буде видно.
У нас на олх потрібних деталей я не побачив, тому шукав на Ebay (в налаштуваннях профілю додаємо декілька адрес складів Meest або Нової Пошти на випадок якщо продавець не відправляє за межі своєї країни, але Ebay останнім часом часто блочить нові акаунти), allegro.pl (можна замовити викуп у Meest) і opisto.fr (на момент написання їх платіжна система приймала оплату тільки з країн ЄС, знайдіть когось з Європи хто вам зможе оплатити або спробуйте VPN, з картки монобанку оплата пройшла нормально).
Отже список того що нам знадобиться окрім самого NAC і екрана:
З адаптером-перекладачем CAN2004-CAN2010 треба попрацювати руками і паяльником, складається він з 4 плат: плата Arduino Uno, 2 плати CAN-BUS Shield і плата годинника DS3231 RTC.
Якщо взяли плати CAN-BUS 1.2, то з обох треба випаяти резистор:
Далі паяємо ніжки (блок 3 на 2 піна паяється навпаки ногами доверху). Перед пайкою приміряємо платку CAN-BUS з неприпаяними ніжками на плату Arduino UNO і прихватуємо по парі пінів на кожен блок щоб вийшло рівненько, роз'єднуємо і допаюємо піни що залишилися. На одній з плат відрізаємо ногу десятого піна і капаємо олово щоб з'єднати з дев'ятим піном:
На іншу плату я напаяв шлейф Dupoint тато-мама щоб з'єднати з годинником:
З'єднуємо платку з годинником: 3 піни на платці і на годиннику назваються однаково, і один на платці 5V, а на годиннику VCC:
Роз'єм USB платки Arduino UNO треба заізолювати чимось зверху, щоб металевий корпус роз'єма не закоротив нічого на платці CAN-BUS Shield, я наклеїв декілька шарів спіненого двостороннього скотча, вийшла така собі м'яка прокладка між платками. Готовий бутербродик має виглядати приблизно так: знизу платка Arduino UNO, потім платка з напаяним шлейфом для годинника і зверху платка де з'єднані 9 і 10 піни:
Вставляємо батарейку в платку годинника, обмотуємо її синьою ізолентою (куди ж без неї) і вставляємо між платками CAN-BUS.
На платки CAN-BUS напаюємо одну пару штекерів тато-мама (пункт 10 списку), від верхньої плати буде йти на мультимедію, від нижньої - на машину.
Далі готуємо кабель перехідник. Знаходимо на ньому 2 проводи CAN-BUS High і CAN-BUS Low і розрізаємо їх (10 і 13 пін головного блоку роз'єма):
Допаюємо на них ще одну пару (тато-мама щоб можна було з'єднати їх і підключити мультимедію напряму без Arduino перехідника) штекерів (пункт 10), я паяв червоний кабель на моїх штекерах на CAN High, а чорний - на CAN Low.
Тюльпани можна дістати з обох штекерів, вони не знадобляться якщо нема камери. Якщо вирішите залишити - краще заізолювати щоб нічого не закоротити, бо на них може бути 12 вольт.
Далі готуємо два двожильних провода або чотирьохжильний кабель (пункт 9) для з'єднання кабеля перехідника і Arduino бутербродика, і дві останні пари двожильних коннекторів. Серед своїх старих запасів Плюшкіна знайшов USB кабель на чотири жили (не дарма він там лежав років 5) і допаюємо на нього по дві пари штекерів з кожної сторони: одна сторона цього кабеля буде під'єднуватися до кабеля-перехідника з машини на мультимедію (з першого пункту списку покупок), а інша - до платок CAN-BUS Shield бутербродика. У мене пара жил з червоною (CAN High) і чорною (CAN Low) усадкою ідуть на сторону машини, а інша пара з жовтою (CAN High) і зеленою (CAN Low) - на сторону мультимедії.
І наостанок коробочка-хатинка для бутербродика. За основу була взята модель marcins, а Олексій (https://t.me/Home_ua_Factory) її допрацював щоб наш трипалубний бутербродик в неї нормально вліз. Платки завернув в 1 шар пупирки щоб нічого не пошкодилося і бутербродик не бовтався в коробочці (на фото пупирки ще нема):
Для налаштування NAC знадобиться ще один бутербродик з платки Arduino UNO і однієї платки CAN-BUS Shield. Збирається він так само як і бутербродик адаптер без верхньої платки. Можна використовувати бутербродик-перехідник знімаючи верхню платку, але треба буде заливати різні прошивки Arduino, тому зручніше коли в наявності є два окремих пристроя. Для цього бутербродика не треба випаюваюти резистор (але працювало і з платкою з випаяним), відрізати ніжку і з'єднувати 9 і 10 піни, тільки напаяти ніжки, якщо купили плату з ніжками окремо.
З апаратною частиною закінчили, переходимо до програмної.
Нам знадобиться ноутбук і інтернет, роздати з мобільного цілком достатньо.
На ноутбук ставимо Arduino IDE: https://www.arduino.cc/en/software і скачуємо програмку PSA-Arduino NAC/RCC.
Запускаємо Arduino IDE і в головному меню "Sketch → Include Library → Add .ZIP Library..." додаємо 4 бібліотеки:
Завантажуємо скетч для прошики:
Відкриваємо його в Arduino IDE, має вискочити повідомлення що файл має знаходитися в папці, тицяємо OK.
Під'єднуємо двопалубний бутербродик до комп'ютера через USB, IDE має побачити платку і під головним меню висвітиться що і куди підключено:
В коді змінювати нічого не потрібно, тицяемо кнопку зі стрілкою вліво і чекаємо поки скетч скомпілюється і завантажиться на платку:
Відключаємо бутербродик для прошивки.
Далі завантажуємо скетч адапера і так само відкриваємо його в Arduino IDE, буде таке саме повідомлення про папку, погоджуємося і скетч відкривається в новому вікні, вікно з скетчем для прошивки можна закрити.
В цьому коді треба буде внести декілька змін:
Ще можна поставити bool emulateVIN = true; і в char vinNumber[18] = "VF3XXXXXXXXXXXXXX" вписати VIN з NAC щоб магнітола думала що вона все ще знаходиться в авто з якого його зняли, я це не робив і зашив в магнітолу свій він (про це трохи далі).
Під'єднуємо трипалубний бутербродик-адаптер і заливаємо на нього код, від'єднуємо складаємо його в коробочку (якщо ще це не зробили і ідемо до машини).
Спочатку під'єднуємо NAC замість рідної магнітоли напряму (з'єднуємо тата з мамою допаяних штекерів в кабелі перехіднику з першого пункту списку покупок) і під'єднуємо до нього екран. Вмикаємо запалення і NAC має запуститися з обмеженим функціоналом. Якщо не запустився - можливо косячний перехідник або забули з'єднати розрізані проводи CAN-High і CAN-Low.
Можна піти в налаштування і подивитися поточну версію ПО: тицяємо в правий верхній кут і далі по пунктам які я не пам'ятаю на память, тому на місці треба буде зорієнтуватися 😅
Список усіх доступних версій є тут: https://sites.google.com/view/nac-rcc/system/nac але звідси качати не треба, бо треба буде руками генерувати файли ліцензій, зручніше скачати Peugeot Update https://www.peugeot.co.uk/content/dam/peugeot/master/media/majesticinstaller/peugeot_update.exe і додати в нього VIN з NAC (як його отримати - трохи пізніше) і там вже воно запропонує скачати оновлення прошивки і навігації якщо вони є. Версія виглядає приблизно так:
Беремо двопалубний бутербродик для прошивки і підключаємо його до OBD роз'єму в підлокітнику CAN-High - Pin 3, CAN-Low - Pin 8:
Під'єднуємо бутербродик до ноутбука, роздаємо на нього інтернет і запускаємо програму для прошивки NAC (без інтернета працювати не буде), тицяємо "Arduino Connect":
Далі - "NAC/RCC Access":
Тепер у нас стають доступні можливості залити калібровку і змінювати налаштування. На всяк випадок запишіть поточну калібровку, знайдіть її тут на випадок якщо щось піде не так і скачайте файлик.
Я використовував калібровку від 508 першого покоління (для Wave3 і для Wave4, не переплутайте і шийте під свою версію NAC), тицяємо "Calibration Upload", вибираємо файл калібровки і чекаємо поки процес завершиться.
Далі тицяємо "Read Parameters" і знову ж таки на всяк випадок "Backup Parameters", щоб мати можливість відкотити до гарантованих робочих параметрів.
Потім "Parameters" і відкривається вікно з купою вкладок і параметрів. На першій вкладці (Main) нам буде доступний VIN авто з якого зняли NAC (якщо його хтось до вас не змінив). Цей VIN треба буде вказати в програмі Peugeot Update, щоб мати можливість отримувати оновлення прошивки і навігації.
Також цей VIN можна вказати в скетчі-адаптері, щоб мати можливість користуватися сервісами Peugeot, я замінив VIN на свій.
Якщо купили NAC Wave3, який ще не оновлений до Wave4 - краще його одразу оновити (спочатку на останню версію для Wave3 - 42.03.33.42_NAC-r0, а потім вже на Wave4), бо набір доступних вкладок і параметрів відрізняється. Прошивка оновлюється хвилин 20-30, навігація - залежно від того скільки країн ви оберете - всі європейські окрім придурошного сусіда - годину-півтори.
Скріни всіх вкладок моїх налаштувань: https://drive.google.com/drive/folders/1t9Ah3A-_U-XwF8jCNQsK1vbx-ED6OsQg. На кожній вкладці не треба натискати "Save", тільки коли вже все налаштуєте.
Трохи опису що на що впливає з того, що я знаю або здогадуюся:
Після налаштування тицяємо "Save" і чекаємо поки збережеться і NAC перезавантажиться. Вимикаємо запалення, відключаємо бутербродик для прошивки і підключаємо бутербродик-адаптер до кабелю перехідника, підключаємо живлення через USB або шукаємо +12 вольт і землю щоб заживити бутербродик через DC кабель (від роутера в моєму випадку), вмикаємо запалення і NAC має повноцінно запрацювати.
По специфікації платки Arduino оптимальний діапазон живлення 7-12 вольт, може витримати до 20 вольт, тому заживив напряму, а не через стабілізатор/DC перетворювач як радив Vlud.
Коробочка з перехідником у мене влізла справа від магнітоли, провід USB1 (той що зліва якщо дивитися на зад магнітоли) вивів у попельничку під кліматом, через нього оновлюватися і підключати телефон з відроід авто або карплеєм, USB2 вивів в бардачок, через нього з флешки грає музика.
Телефон можна з'єднати через Bluetooth і якщо хтось дзвонить - це відображається на екрані, там же можна прийняти або відхилити дзвінок, також можна прийняти кнопкою Source під кермом. Також можна набрати когось з мультимедії, контакти і журнал дзвінків підтягуються.
Заглушку теж замоделив і надрукував Олексій. Я заполірував наждачкою і зробив отвори щоб поставити її так як ставляться рідні магнітоли, а Руслан з магазину bestmodels.ua підібрав колір і пофарбував її. Остаточний вигляд:
На останок ще декілька фотографій майже в зборі:
Керування кліматом з екрана не працює, тільки фізичними кнопками, зміни на екрані відображаються з невеликою затримкою.
Напис "Зони немає на карті" через те що машина стоїть в гаражах яких нема на мапі, коли виїздиш на дорогу - все буде нормально.
В розділі налаштувань автомобіля усі пункти порожні, це я не знаю чи я десь накосічив, чи так і маж бути. Треба буде попитати на французському форумі.