Техно порно. Використання штатних енкодерів і кнопок з китайською мультимедіа

Опубліковано: 06 грудня 2023р. 13:53
Я їжджу на Nissan X-Trail IV
Чернігів, Україна

Навігація по моєму блогу тут: https://driver.top/user/8465/

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-


UPD: як виявилося, на FYT не завжди працює, залежить від прошивки MCU. Якщо у вас раптом не працює, обороти можна кастомною, у вільному доступі немає, але знаю в кого є, звертайтеся.

Disclaimer: показані фото не є істиною останньої інстанції. Я лише описав свій досвід. Це було зроблено вперше, на колінках, мав обмежений час на реалізацію. В процесі переробки з'явилася куча ідей як робити це краще, робити це на SMD резисторах і печатних платах. 

Тут приклад для окремо взятого Toyota Avensis. Можливо, у вас все буде трохи інакше або зовсім інакше. Радо відповім на питання.

Отже, мене попросили використатати штатні кнопки з консолі авто котрі колись були частиною монохромної магнітолки Avensis, в якості кнопок для китайської магнітоли на базі платформ TS і Snapdragon та FYT (на інших теж, можливо, працюватиме, залежить від прошивки і від того, що заклали інженери в залізо). Детально по платформам дивіться мій великий гайд.

Перше і головне питання: Нахера козі баян? Кому це може бути корисно? А корисно це якраз тим людям котрі:

  • в силу особливостей реалізації мультимедія не можуть повністю її викинути, а врізаються в неї, іноді відключаючи її частину;
  • мають штатну мультимедіа, що знаходиться внизу і дивитися в навігацію в ній не зручно. Після переносу мультимедіа на верх консолі, штатна лишається щоби не було дірки в консолі.

Спочатку треба розібратися що в нас має вийти на виході. Для Платформи TS додаток навчання кнопок вміє навчити і запам'ятати дії 16 кнопок (на прикладі сьогоднішнього авто їх 19, навчити можна будь які 16 з 19ти), Для FYT - 14 кнопок, це обмеження програмне. Буде нагода потестувати лімін на Snapdragon, доповню, точно так же як поступово доповнюється великий гайд.  Найбільше люди хочуть енкодери, їх можна підключити 2. Один буде керувати гучністю, інший seek/track  для радіо чи плееєра. Дії на поворот енкодера не програмуються, дії на натискання енкодера - дивлячись як ви підключтите його. В моєму випадку, лівий енкодер був звичайною кнопкою, правий же попросили зробити кнопкою ресет мультимедіа.

Енкодери звісно у всіх мультимедіа різні, але загальна схема включення подана нижче. Для коректного підключення одного енкодера нам потрібно 3 резистори номіналом 8.2кОм, 15кОм і 10кОм для підтяжки до постійних 3.3В (для FYT 10кОм не потрібен).  Якщо енкодерів буде 2, то цих резисторів треба відповідно по два :)

Для підключення кнопок нам потрібні резистори номіналом 1кОм 2кОм 5кОм 10кОм і 20кОм (в екзочичних випадках можна і до 47кОм дійти). Кількість кожного номіналу ну дуже індивідуальна і залежить від кількості кнопок що треба включити, якщо їх до 10, то вистачить тільки на 1кОм якщо більше, буде секс з підбором, але один раз полюбився підібрав і забув про то. 

Далі самі кнопки - якщо у вас кнопка саме фізична, то при натисканні між її контактами буде 0 Ом і це чудово. Магнітола сама вміє захист від брязкоту кнопок і переживати немає про шо. Якщо у вас кнопка натискається резинкою з токопровідним п'ятаком - там опір п'ятака десь 30-40 Ом, на додачу може плавати, тому власне резистори ми почали брати з кроком 1кОм, щоби відсунути всі кнопки від потенційно плавачої дельти, що може виникати при натисканні однієї і тої ж кнопки і прибрати некоректне розпізнавання. 

Підключатися будемо безпосередньо до 12 пін роз'єму на матплаті (не того 12 пін що стримить ззовні, а того, що йде до сенсорних кнопок китайської магнітоли, якщо вони є.

Навіть якщо їх немає (2к екрани), все рівно все можна реалізувати. Як підключатися? Залежить від кінцевоє мети. Можна запаятися на матплаті магнітоли, можна побудувати розгалуджувач шлейфу, використавши для цього плати з алі, можна втупу відключити шлейф дисплея. В кожному конкретному випадку рішення буде своє.

Після модифікації кнопки (за наявності) продовжують працювати, так як це частина сенсору, а от їх підсвічування залежить від того, лишиться туди лінія 5В і контакти RGB чи ні. Тут все індивідуально і кожен вирішує сам, що лишати на китайській мультимедіа, а що вимкнути.

Дивимося розпіновочку 12 пін роз'єму:

Нас цікавлять контакти 11- GND (земля), 10 - Key0, 5 - Code1/ 6 - Code2, 3- MCU+3V. Якщо на енкодер вішати RESET, то його пін (8 - RESET) теж підключити до піна енкодера позначеного в мене Key0, але без резистора. Про підсвітку штатних кнопок поговоримо окремо. 

Далі треба перекопати всю плату штатної магнітоли і зробити, щоби кнопки були підключені по наступній схемі:

Перевірені номінали: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 21, 26, 31, 41, 51, 71, 118кОм

Схема включення енкодера, наступна для TS і Snapdragon:

Увага!!! 10кОм резистор зайвий для FYT, підтяжка йде в самому MCU, котрий кастомний!

Увага 2!!! 3.3В для FYT теж не обов'язкові, на TS без цього працювати не буде!

Якщо в процесі підключення виявиться, що енкодер працює інвертовано - просто поміняти 8.2кОм і 15кОм резистори місцями. Це може залежати від прошивки магнітоли і самих енкодерів.

Більшість енкодерів мають кнопку, яка не відноситься до роботи саме енкодера, її можна або вбудувати в ланцюжок кнопок, або використати як RESET.

На цьому з теорією закінчили. Якщо щось написав не зрозуміло, не соромтеся, спитайте, доповню.

Практика.

@ES. прислав отаке і каже людським голосом: На тархайся! Зроби мені кнопки.

Відкриваємо бачимо кнопки під резинками.

Опір резинок 30-40 Ом, їх по 2 на кожну кнопку, тобто якшо гарний контакт буде 15-20 ом на замиканні, якшо 1 не дістане 30-40. 

15 хв з мультиметром і приходить розуміння що легко не буде. Всі кнопки не мають спільної шини і погруповані.  Червоними цифрами я позначив номер піна колодки авенсіса, звісно, колодку треба відключити від всього на світі тепер.

Далі в хід іде дремель і перерізаються деякі доріжки, так щоби їх раптом що можна було відновити в сток

Зверху плата, де вже все порізано, знизу макетка з резисторами, тоді я ще не знав, що доведеться їх не всі однакові брати :(

Пробуємо зробити з того, що є підключення по ідеальній схемі, що зверху 

Після тесту стало зрозуміло, що ресзитори треба підбирати десь після 10го  подвоюючи опір (список моїх опорів вище).

Наступне це штатна підсвітка кнопок, тут теж все у всіх по різному, в даному випадку діоди авенсіса живилися від 12В і мали свої резистори та були запаралелені, тому все просто хоч тут - виводимо 2 дроти GND + ILL до силовох колодки мангітоли. В інших мордах бути може інакше, звісно. 

пробуємо засвітити діоди підсвітки

Заливаємо все термоклееєм, щоби не відпало і маємо

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

beautiful website - Imgflip

Як працює, можна глянути на каналі у Євгена:

Виговорився, коментарі відкриті, можете кидати помідорами. 


9 0

Коментарі

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

На рахунок технопорно - я ось таке робив, з енкодеором

https://github.com/kostyamat/Radio-remote-control-for-car-radios
То є радіоуправління, але я там досконально описав що до чого в скетчі, і при бажанні емуляцію енкодера можна зробити і окремо, прямо на приймачі, а передавач анулувати.
1
12 травня 19:20
Я їжджу на Mitsubishi Lancer X
Із Сімпсонами прямо в точку попали, я посміявся😁
1
10 березня 10:01
Без коліс :(
Привет. Fyt 7862 EKiy. Подпаялся на мейн плате к контактам шлейфа (code, mcu), резисторы 15ком, 8,2 ком, 10ком.
Реакции вообще никакой.
В чем может быть проблема?
02 лютого 01:36
Я їжджу на KIA Sportage (3G)
Реалізація має право на життя. Крута робота. Можливо сам монітор, як на мене якось широко виглядає візуально.
Якби можна було залишити тач кнопки + паралельно ці фізичні, було б взагалі WOW.
1
06 грудня 2023р. 16:54
Я їжджу на Renault Megane II
Грандіозна робота зроблена👍, оце ти заморочився😉
1
06 грудня 2023р. 14:17
Я їжджу на Nissan X-Trail IV
Crash
Грандіозна робота зроблена👍, оце ти заморочився😉
Crash, дякую за відгук. Дуже просили + гайд вийшов, може ще хтось цю наркоманію повторить.
1
06 грудня 2023р. 14:38