Jump to content
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

Yano4kabog

Подключение мультируля к не штатной магнитоле

Recommended Posts

Здравствуйте, поменяла я себе штатную магнитолу на китайчика, но навороченного. Купила рамку, купила переходние с исо, адаптер антены, подключили все шустро работает, а мультируль ни в какую. Делали по образцу этого видео- 

 

И этого-

 

тоже ноль. Единственный признак жизни подается если замыкать 5 пин с кей 1, высвечивается меню назначения кнопки, но сами кнопки не реагируют вообще. В первые разы как подключали случайным образом смогли настроить, кнопки виделись и назначались, как только разеденили все опять перестало работать. У кого-то есть идеи как устранить это? Присоединили другую магнитолу не штатную, тоже не работают кнопки. 

Edited by Yano4kabog

Share this post


Link to post
Share on other sites

Здравствуйте, поменяла я себе штатную магнитолу на китайчика, но навороченного. Купила рамку, купила переходние с исо, адаптер антены, подключили все шустро работает, а мультируль ни в какую. Делали по образцу этого видео- 
https://youtu.be/J_IGEkc8neI
И этого-
https://youtu.be/J-pa1PqC79I
тоже ноль. Единственный признак жизни подается если замыкать 5 пин с кей 1, высвечивается меню назначения кнопки, но сами кнопки не реагируют вообще. В первые разы как подключали случайным образом смогли настроить, кнопки виделись и назначались, как только разеденили все опять перестало работать. У кого-то есть идеи как устранить это? Присоединили другую магнитолу не штатную, тоже не работают кнопки. 

20191023_115810.jpg

Edited by Yano4kabog

Share this post


Link to post
Share on other sites

image.png.87ee8222fc2cc8f426fffd249da2051c.png

Вроде все правильно у Жентоса. Земля подключена? Белый это земля, розовый это кей1, если есть кнопки управления бт - это коричневый\оранжевый на кей2. Ну вроде так. Должно работать.

Edited by Ars-AngeL

Share this post


Link to post
Share on other sites

Ars-AngeL, большое спасибо, сегодня буду пробовать

Share this post


Link to post
Share on other sites

@Yano4kabog тоже интересно, сегодня подключил кнопки мультимедиа, а кнопки управления вызовами просто не нашли. где находятся провода от них?

Share this post


Link to post
Share on other sites

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

7 минут назад, Kpaftman сказал:

@Yano4kabog тоже интересно, сегодня подключил кнопки мультимедиа, а кнопки управления вызовами просто не нашли. где находятся провода от них?

Тоже не нашли, мне начали утвержадть что для них существует какой-то адаптер особенный, очень дорогой. Но что то подсказывает что они сами не в курсе что за адаптер :)

Share this post


Link to post
Share on other sites

@Yano4kabog но как то же эти кнопки работали на стандартной голове, значит где то провод идет о_О

Share this post


Link to post
Share on other sites
5 минут назад, Kpaftman сказал:

@Yano4kabog но как то же эти кнопки работали на стандартной голове, значит где то провод идет о_О

Как вариант попытаться прозвонить их и подключить через те же провода что и остальные кнопки, но думаю надо будет паять переходник. Без снятия руля не обойдется. Ничего утверждать не могу, оставила все так и могу лишь догадываться. Но если появяться идеи обязательно пишите

Edited by Yano4kabog

Share this post


Link to post
Share on other sites
2 минуты назад, Yano4kabog сказал:

Как вариант попытаться прозвонить их и подключить через те же провода что и остальные кнопки, но думаю надо будет паять переходник. Без снятия руля не обойдется. Ничего утверждать не могу, оставила все так и могу лишь догадываться. Но если появяться идеи обязательно пишите

мне кажется раз кнопки вызовов не во всех комплектациях, то возможно они идут в других фишках...завтра буду искать

Share this post


Link to post
Share on other sites

Я себе на пионер заказал детали и буду делать адаптер сам - если получится выложу потом отдельно.

На инс дорогой конект2 адаптер, но на нем пашут только основные кнопки, а доп. клавиши не работают (это даже в мануале к нему есть)

https://www.ebay.com/itm/DS-HO003-2-Steering-Wheel-Control-Interface-Adaptor-For-Honda-Fit-Jazz-Insight-/350744235199 - вот примерно такой у меня (тогда думал клевая штука, а сейчас думаю что кусок гавна за бешеные деньги)

https://www.ebay.com/itm/Steering-Adapter-Honda-Fit-Jazz-Insight-Cr-Z-Universal-Connection/401582104234?_trkparms=aid%3D1110001%26algo%3DSPLICE.SIM%26ao%3D1%26asc%3D40718%26meid%3Dcbe840489aea4dc683d2696a6b3133e8%26pid%3D100005%26rk%3D4%26rkt%3D12%26mehot%3Dpf%26sd%3D350744235199%26itm%3D401582104234%26pmt%3D0%26noa%3D1%26pg%3D2047675&_trksid=p2047675.c100005.m1851 - что--то новенькое, но тут же видно что нету выхода на вторую фишку

Остальные штуки это тупо наборы проводов, которые еще и обучать надо :

https://www.newegg.com/pac-audio-swi-rc-replacement-interface/p/N82E16882461044 

Если смотреть на те же конект2 для других авто - там есть отдельно фишечка под блютуз

 

 

 ну и да можно взять мультиметр и посмотреть на проводах изменение сопротивления - проверить что кнопки вообще пашут. один к земле, другой к проводу кнопок

+блок блютуз у салоного фильтра стоит - его тоже отключить надо бы

Edited by Ars-AngeL

Share this post


Link to post
Share on other sites

Ехал вчера в машине и вспомнил еще один нюанс - в машине на самом деле даже же не 2 а 3 варианта кнопок(ну не считая круизов)

Есть голосовое управление и там 4 кнопки 2 тел 2 голос на мафон

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

Share this post


Link to post
Share on other sites
22 минуты назад, Ars-AngeL сказал:

Ехал вчера в машине и вспомнил еще один нюанс - в машине на самом деле даже же не 2 а 3 варианта кнопок(ну не считая круизов)

Есть голосовое управление и там 4 кнопки 2 тел 2 голос на мафон

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

Действительно, я даже про это забыла, я мафон поменяла, а блок до сих пор не вытащила, так он постоянно ловит мой телефон, надо будет смотреть. Это еще получается что провода с кнопок в какой то момент должны будут раздваиваться и одни идти к голове, а вторые к модулю, верно?

Edited by Yano4kabog

Share this post


Link to post
Share on other sites

@Yano4kabog  вполне возможно) я свой тоже еще не вытаскивал, как буду с адаптером своим мучатся так тоже буду вынимать

 

 

Share this post


Link to post
Share on other sites

 Довольно интересное видео

  • Like 1

Share this post


Link to post
Share on other sites

image.thumb.png.3203eccf18fce628f1f0a3540bbde322.png

Доделать, протестировать, донастроить и выложить... но хз когда руки дойдут

  • Thanks 1

Share this post


Link to post
Share on other sites

Будет дополнено:

https://mysku.ru/blog/ebay/35610.html - идея

но у нас 2 провода так что А4 еще доп резистор и провод

#include <SPI.h>
// библиотека SPI должна быть в стандартном софте, ну или её можно скачать.

// Коды имеющихся на руле кнопок
const int VOL_UP=1;
const int VOL_DN=2;
const int PREV_TR=3;
const int NEXT_TR=4;
const int MODE=5;
//const int MUTE=6;
const int ATT=7;
const int BAND=8;



int csPin=4; // CS на цифровом потенциометре

int wheelPinSound=A5; // основные
int wheelPinPhone=A4; // доп телефон
// аналоговый пин, на котором мы считываем сопротивление нажатой на руле кнопки

int i=0;
int prevButton=0;
float Vout = 0;
float VoutS = 0; // Переменная для хранения значения напряжения в средней точки делителя (0-5.0)
float RS = 0; // Переменная для хранения значения резистора RS звук
 float VoutP = 0; // Переменная для хранения значения напряжения в средней точки делителя (0-5.0)
float RP = 0; // Переменная для хранения значения резистора RP телефон
void setup() {               
  pinMode(csPin, OUTPUT);   
  delay(50);

  SPI.begin();
  delay(50);
  SPI.transfer(0); // команда
  SPI.transfer(0); // значение
 
  pinMode(wheelPinSound, INPUT);
  pinMode(wheelPinPhone, INPUT);

  delay(100);
  //Serial.begin(9600);
}


int getR() { // Эта функция читает сопротивление с кнопок на руле и возвращает код нажатой кнопки, либо 0

  // читаем сопротивление (на самом деле напряжение, конечно) на аналоговом пине
  int r0=analogRead(wheelPinSound);
  int r1=analogRead(wheelPinPhone);
  //Serial.println®;
 
  // Ищем, какая кнопка соответствует этому сопротивлению. Еще не доделано
  // Данные значения сопротивлений подходят для Honda Insight, для других автомобилей числа будут другие.
 //https://littleredrat.blogspot.com/2013/02/arduio.html?m=1
 // if (r0>=9 && r0<=15) return(VOL_UP);
 // if (r0>=18 && r0<=26) return(VOL_DN);
 // if (r0>=120 && r0<=156) return(PREV_TR);
//  if (r0>=60 && r0<=80) return(NEXT_TR);
 // if (r0>=33 && r0<=47) return(MODE);
//
//if (r0>=2 && r0<=6) return(MUTE);
 // 
//  if (r1>=33 && r1<=47) return(ATT); //телефон
 // if (r1>=2 && r1<=6) return(BAND);
 
 VoutS = (5.0 / 1023.0) * r0; // Вычисляем напряжение в средней точки делителя (0-5.0)
 RS = 10000 / ((5.0 / VoutS) - 1); // Вычисляем сопротивление R2 (10000 это значение R1 10 кОм) 
 if (RS>=80 && RS<=120) return(VOL_DN);  //100ohm по идее по схеме к каждому надо соточку добавить
 //if ((RS=270 && RS<=290) return(VOL_UP);  270ohm
 //if (RS>=450 && RS<=490) return(PREV_TR); 470ohm
 //if (RS>=1000 && RS<=1400) return(NEXT_TR);  1200ohm 1.3kohm
 //if (RS>=3800 && RS<=4000) return(MODE);     3.9kohm
// Если я правильно понимаю схему - а я школьный курс физики уже не помню
 if (RS=370 && RS<=290) return(VOL_UP);  //370ohm
 if (RS>=550 && RS<=590) return(PREV_TR); //570ohm
 if (RS>=1100 && RS<=1500) return(NEXT_TR); // 1300ohm 1.3kohm
 if (RS>=3900 && RS<=4100) return(MODE);    // 4kohm
 
 VoutP = (5.0 / 1023.0) * r1; // Вычисляем напряжение в средней точки делителя (0-5.0)
 RP = 10000 / ((5.0 / VoutP) - 1); // Вычисляем сопротивление R2 (10000 это значение R1 10 кОм) 
 if (RP>=650 && RP<=720) return(VOL_UP); //697ohm
 //if (RP=2000 && RP<=2400) return(VOL_DN);   // 2.2kohm 
 if (RP=2700 && RP<=3100) return(VOL_DN);   // 2.2kohm +700ohm 
 
Serial.print("Voltage: "); // 
Serial.println(VoutS); // Напряжения в средней точки делителя (0-5.0) для справки
Serial.print("RS: "); // 
Serial.println(RS); // Значение сопротивления R
Serial.print("Voltage: "); // 
Serial.println(VoutP); // Напряжения в средней точки делителя (0-5.0) для справки
Serial.print("RP: "); // 
Serial.println(RP); // Значение сопротивления R2
  // если ни одна из кнопок не нажата, возвращаем 0
  return (0);
}

// ОСНОВНОЙ ЦИКЛ
void loop() {
  int currButton=getR(); // заносим в переменную currButton код нажатой кнопки
  if (currButton!=prevButton) { // если значение поменялось с прошлого раза

    delay(10);
    currButton=getR(); // ждем 10ms и читаем еще раз, чтобы исключить "дребезг" кнопки

    if (currButton!=prevButton) { // если код кнопки точно поменялся с прошлого раза
      //Serial.println(currButton);
      prevButton=currButton;     // сохраняем новое значение в переменную prevButton

      // Выставляем сопротивление на потенциометре, тем самым посылаем команду на магнитолу.
      // Значения сопротивлений даны для Pioneer, для магнитол других марок числа будут другие.
      SPI.transfer(0); 
      switch(currButton) {

       // mcp4131 129 mcp41010 256
       // https://www.chipdip.ru/product/mcp41010-i-sn - я юзал
       case VOL_UP: SPI.transfer(40); break;  // 16k  MCP4131 - 0.78     21 - 16k | MCP41010 40
       case VOL_DN: SPI.transfer(60); break;  // 24k  MCP4131 - 0.78     31 - 24k | 60
       case PREV_TR: SPI.transfer(27); break;  // 11k MCP4131 - 0.78     14 - 11k | 27
       case NEXT_TR: SPI.transfer(20); break;  // 8k   MCP4131 - 0.78     10 - 8k | 20
       case MODE: SPI.transfer(4); break;  // 1.6k    MCP4131 - 0.78     2 - 1.6k  | 4
       //case MUTE: SPI.transfer(4); break;  // 3k    MCP4131 - 0.78     4 - 3k  |
       //
       case ATT: SPI.transfer(8); break;  // 3k  MCP4131 - 0.78     4 - 3k MCP41010 |8
       case BAND: SPI.transfer(155); break;  // 62.7k  MCP4131 - 0.78     81 - 62k MCP41010 | 155
       default: SPI.transfer(0); break; // 
     }
   }
  }
  delay(5);
}

Наш инсайт - но я проверю мультиметром и возможно нам не нужен 10к резистор

image.png.75f29f97ac25ad133cecc0a5eba01edc.png

image.png.671a2b51da9489f6e36ba3dfeca91b76.png

Я брал более дешевый,но более крутой 256 против 129

https://static.chipdip.ru/lib/291/DOC000291206.pdf

 

 

Если кто померяет сам - буду рад доделать код. А пока ждем пока я залезу в машину и доделаю - это может быть не скоро.

И да пионер можно заменить - это уже зависит от вас. Ну и можно делать двойные кнопки и т.д и .тп

 

 

 

Я рукожоп - так что мог ошибиться - имейте ввиду что это не инструкция, а лишь мотивация к экперементам

Edited by Ars-AngeL
  • Like 1

Share this post


Link to post
Share on other sites

В общем мне лень делать, но это не новость)))

В инсе моем 3 провода  + земля

2 на основном ... 1 на доп.

image.png.5d10088db3e8304747b3c729a2eaeca4.png

image.pngоранжевый это блок нави

 

блок н3

image.png.ee076024252ab5f7430382199419d486.png

На основном разьеме висит 2 и 1

,image.thumb.png.51a36882ae21e3b5d7ef733537b84bb5.png

Есть видос как я смотрю сопротивление, но он нифига не информативен

 

Edited by Ars-AngeL
  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...