Заставляем работать штатные кнопки на руле. - Страница 19
  1. #361
    Модератор Аватар для AWAS
    Регистрация
    26.01.2008
    Адрес
    Россия, Ухта
    Возраст
    48
    Сообщений
    6,346
    Записей в дневнике
    7
    Спасибо:
    Получено: 359
    Отправлено: 625

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Sektant89 Посмотреть сообщение
    Посмотрел:
    Не то.... Это подрулевое кольцо для ESP.
    Ошибка странноватая..... О какой машине то речь?
    VW Passat B5+ (USA) 02г. AWM, 1.8T20V MT. MMFA от autopilot, чип от kalex.
    http://s-u.su/s/8gjruots.png

  2. #362
    Pointer
    Регистрация
    21.05.2015
    Возраст
    34
    Сообщений
    6
    Спасибо:
    Получено: 0
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от AWAS Посмотреть сообщение
    Не то.... Это подрулевое кольцо для ESP.
    Ошибка странноватая..... О какой машине то речь?
    Не тот статус посмотрел? В 125 группе был еще двигатель, абс и акпп. Остальные в 120-х не доступны.
    Авто - Пассат б5 европеец, 2004 г.в., 1.9 tdi AVF, АКПП

  3. #363
    Модератор Аватар для AWAS
    Регистрация
    26.01.2008
    Адрес
    Россия, Ухта
    Возраст
    48
    Сообщений
    6,346
    Записей в дневнике
    7
    Спасибо:
    Получено: 359
    Отправлено: 625

    0 Вы не можете благодарить!

    По умолчанию

    Это моторная CAN шина. Там еще подушки должны висеть......

    Ищи в группах измерений комфортную шину. Там блок комфорта, дверные блоки, руль и климат (если есть). Полистай.

    --- Добавлено чуть позже ---

    Модуль руля тут: 132\2.
    VW Passat B5+ (USA) 02г. AWM, 1.8T20V MT. MMFA от autopilot, чип от kalex.
    http://s-u.su/s/8gjruots.png

  4. #364
    Pointer
    Регистрация
    21.05.2015
    Возраст
    34
    Сообщений
    6
    Спасибо:
    Получено: 0
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от AWAS Посмотреть сообщение

    Модуль руля тут: 132\2.
    Все ок там
    Название: -5SPMALljH0.jpg
Просмотров: 1767

Размер: 119.9 Кб

  5. #365
    Модератор Аватар для AWAS
    Регистрация
    26.01.2008
    Адрес
    Россия, Ухта
    Возраст
    48
    Сообщений
    6,346
    Записей в дневнике
    7
    Спасибо:
    Получено: 359
    Отправлено: 625

    0 Вы не можете благодарить!

    По умолчанию

    Модуль мультируля сидит на шине нормально.
    Проверь еще раз соединения шины с китайским адаптером.
    Проверь еще целостность проводов CAN шины. Или мультиметром, или соединением на массу, с контролем по VCDS.
    VW Passat B5+ (USA) 02г. AWM, 1.8T20V MT. MMFA от autopilot, чип от kalex.
    http://s-u.su/s/8gjruots.png

  6. #366
    Pointer
    Регистрация
    21.05.2015
    Возраст
    34
    Сообщений
    6
    Спасибо:
    Получено: 0
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от AWAS Посмотреть сообщение
    Модуль мультируля сидит на шине нормально.
    Проверь еще раз соединения шины с китайским адаптером.
    Проверь еще целостность проводов CAN шины. Или мультиметром, или соединением на массу, с контролем по VCDS.
    Дело в том, что и старая магнитола RNS MCD НЕ управлялась с руля с момента покупки, поэтому дело не в соединении. Целостность попробую проверить

  7. #367
    Pointer
    Регистрация
    22.07.2015
    Сообщений
    3
    Спасибо:
    Получено: 3
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию Кнопки на руле работают через ардуино

    Сделал декодер кнопок на руле, на контроллере ARDUINO. Им же можно сделать задержку для подогревателя, турботаймера и т.д.
    данные получаю с реле руля, контакт T18b/5. На магнитолу приходит на вывод Т20.11 у магнитолы (желто-красный) - у кого есть.
    По деньгам - получилось чуть больше 300 рублей.
    Это контроллер ардуино и макетная плата.
    Могу дать более подробное описание - если это интересно.
    PS: у меня vw sharan 2002 г.в.

  8. #368
    Golf Аватар для FILL.sa
    Регистрация
    09.06.2008
    Адрес
    Беларусь
    Возраст
    35
    Сообщений
    893
    Спасибо:
    Получено: 65
    Отправлено: 13

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от zastep Посмотреть сообщение
    Могу дать более подробное описание - если это интересно.
    думаю интерестно, кидайте прямо сюда.
    1999г, 1.9 TDI, AFN, VW Passat b5 - потихоньку становится audi c5.

  9. #369
    Pointer
    Регистрация
    22.07.2015
    Сообщений
    3
    Спасибо:
    Получено: 3
    Отправлено: 0

    3 Вы не можете благодарить!

    По умолчанию

    Фотки собранного чуда не сделал, каюсь.
    Для реализации потребуются некоторые навыки работы с паяльником, и с компьютером.
    ссылки на алиэкспресс.сом мне не дают здесь публиковать, поэтому в ссылках ниже
    замените zzzzzz на aliexpress
    a yyy на com

    Что нужно:
    1. Контроллер Arduino UNO R3 MEGA328P - купил за 179 руб. тут:[code] http://ru.zzzzzz.yyy/item/Free-shipping-UNO-R3-MEGA328P-with-usb-cable-for-Arduino-Compatible-Dropshipping/32241237838.html [/code]
    Выглядит так:


    2. Для удобства можно купить монтажную плату стоит 111 руб., купил тут: [code] http://ru.zzzzzz.yyy/item/ProtoShield-prototype-expansion-board-with-mini-bread-board-based-for-ARDUINO/1869930334.html[/code]
    Выглядит так:

    Пластмассовая фигня с боку это mini breadboard пригодиться для отладки.

    3. Резисторы можно поискать в старых платах или в магазине электроники.
    Нам потребуются :
    1,5кОм – 1 шт.
    1кОм – 2 шт.
    470 Ом – 1 шт.
    220 Ом – 1шт.

    4. Провода , паяльник и руки и голова.

    Из этого добра надо собрать следующую схему.


    на большой макетной плате это выглядит так

    - коричневый к магнитоле
    - чёрный на массу
    - зелёный на реле (блок управления) руля, контакт T18b/5.
    - жёлтый на плюс 12в после замка зажигания.

    С сайта (arduino точка cc) скачиваем и устанавливаем среду разработки. я делал на версии 1.0.1
    Ещё потребуется модуль SoftwareSerial см. вложение.
    NewSoftSerial.zip
    Распакуйте содержимое в папку, где установлена Arduino.
    У меня это C:\Arduino
    Плату подключаем к компу USB кабелем для принтера USB A-B
    Запускаем Arduino и вставляем следующий код
    /*
    Опытным путем определил коды кнопок

    00 7b 4b cf cf 7b cb 4b 4b cf cf cf cf 00 Громкость +
    00 7b 4b cf cf 7b 4b 4b cb cf cf cf cf 00 Громкость -
    00 7b 4b cf cf 7b cb 4f 4b cb 7b cf ff 00 Поиск вперед
    00 7b 4b cf cf 7b 4b 7b 4b 7b cf cf ff 00 Поиск назад

    При длительном нажатии идет код кнопки и после него последовательность
    00 ff которя повторяется до тех пор пока кнопка не будет отпущена
    в коде кнопки явно виден префикс 00 7b 4b cf cf 7b

    Код кнопки определяется байтами с 7 по 11 включительно

    */
    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(2, 3);
    byte VolUpArray[] = {
    0x00, 0x7b, 0x4b, 0xcf, 0xcf, 0x7b, 0xcb, 0x4b, 0x4b, 0xcf, 0xcf, 0xcf, 0xcf, 0x00};
    byte VolDwArray[] = {
    0x00, 0x7b, 0x4b, 0xcf, 0xcf, 0x7b, 0x4b, 0x4b, 0xcb, 0xcf, 0xcf, 0xcf, 0xcf, 0x00};
    byte SeekUpArray[] = {
    0x00, 0x7b, 0x4b, 0xcf, 0xcf, 0x7b, 0xcb, 0x4f, 0x4b, 0xcb, 0x7b, 0xcf, 0xff, 0x00};
    byte SeekDwArray[] = {
    0x00, 0x7b, 0x4b, 0xcf, 0xcf, 0x7b, 0x4b, 0x7b, 0x4b, 0x7b, 0xcf, 0xcf, 0xff, 0x00};
    byte BufArray[15];
    boolean VolUpKey;
    boolean VolDwKey;
    boolean SeekUpKey;
    boolean SeekDwKey;
    int led = 13;
    byte ii;
    unsigned long time;

    void setup()
    {
    pinMode(led,OUTPUT); //Будет отражать нажатие кнопки
    pinMode(4,OUTPUT); // для резистивного делителя
    pinMode(5,OUTPUT);
    pinMode(6,OUTPUT);
    pinMode(7,OUTPUT);
    mySerial.begin(2400); // на скорости 2400 - читаются следующие данные
    }

    void loop() // run over and over
    {
    ii =0;
    VolUpKey = true;
    VolDwKey = true;
    SeekUpKey = true;
    SeekDwKey = true;
    Sig(0);
    digitalWrite(led,LOW);
    if (mySerial.available() > 0) { // В буфере порта есть данные
    ii =0;
    BufArray[ii] = mySerial.read();
    time = millis();
    while(ii <=11) {
    if (BufArray[ii] != VolUpArray[ii] && VolUpKey) VolUpKey = false;
    if (BufArray[ii] != VolDwArray[ii] && VolDwKey) VolDwKey = false;
    if (BufArray[ii] != SeekUpArray[ii] && SeekUpKey) SeekUpKey = false;
    if (BufArray[ii] != SeekDwArray[ii] && SeekDwKey) SeekDwKey = false;
    if (mySerial.available() > 0) {
    ii++;
    BufArray[ii] = mySerial.read();
    }
    if ((millis() - time) >300) ii = 14;
    }
    if (ii >=11) {
    if (VolUpKey) Sig(1);
    if (VolDwKey) Sig(2);
    if (SeekUpKey) Sig(3);
    if (SeekDwKey) Sig(4);
    //Для контроля включаем/ыфключаем светодиод
    if (VolUpKey || VolDwKey || SeekUpKey || SeekDwKey) {
    digitalWrite(led,HIGH);
    }
    else {
    digitalWrite(led,LOW);
    Sig(0);
    }
    // Ждем перерыва в поступлении данных больше чем 0,2 сек., т.е. пока не будет отпущена кнопка
    // При нажатой кнопке здесь будет последовательность 00 ff 00 ff 00 ff .......
    // Если нужно сделать повторение нажатия кнопки, это можно сделать обаботкой этих данных
    time = millis();
    while( abs(millis() - time ) < 300) {
    if (mySerial.available() > 0) {
    ii = mySerial.read();
    time = millis();
    }
    else {
    delay(100);
    }
    }
    }
    }
    }

    ////////////////////////////////////////////////////////////////////////////////
    // Установка выходного сигнала для магнитолы
    // Если значение level от 1 до 4 один выход будет в 1.
    // В остальных случаях все каналы выключены
    ////////////////////////////////////////////////////////////////////////////////
    void Sig(int level){
    // Установим на одном из выходов (4...7) единицу
    for( int cikl=1; cikl <5; cikl++){
    if (level == cikl) {
    digitalWrite(cikl+3, HIGH);
    }
    else {
    digitalWrite(cikl+3, LOW);
    }
    }
    }
    В коде сделал пояснения думаю будет понятно
    Прошиваем плату контроллера.
    Если все правильно спаяли и подключили,
    то при нажатии любой из кнопок на руле, на плате будет загораться светодиод.
    При отпускании кнопки - будет гаснуть.
    В настройках магнитолы выставляем соответствие кнопок и радуемся жизни!!!
    PS: Реакция магнитолы у меня происходит с задержкой в полсекунды, но это не напрягает.

  10. #370
    Всем Перцам - Перец Клуба! Аватар для EDD XXI
    Регистрация
    02.08.2008
    Адрес
    РОДИНА ЧУГУННОГО МЕТЕОРИТА (c)Kimi
    Возраст
    52
    Сообщений
    8,481
    Спасибо:
    Получено: 3,730
    Отправлено: 4,418

    0 Вы не можете благодарить!

    По умолчанию

    zastep, привет! А на этом девайсе возможно выловить коды из кан-шины более новых авто?

    --- Добавлено чуть позже ---

    или ЛИН-шины?
    98AFN,дизелил слегка.02AWT,жралза двоих,
    теперь дизель-тигуан прет как танк

  11. #371
    Pointer
    Регистрация
    22.07.2015
    Сообщений
    3
    Спасибо:
    Получено: 3
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    С LIN в принципе можно, надо со скоростью данных поиграться.
    В CAN не знаю какие уровни сигнала, но на прослушку можно сделать делитель на резисторах.
    Я сделал через Software Serial, так проще отладку делать.
    Но можно и через штатный RX на D1 контроллера считывать.

  12. #372
    Pointer
    Регистрация
    20.10.2015
    Возраст
    47
    Сообщений
    1
    Спасибо:
    Получено: 0
    Отправлено: 0

    0 Вы не можете благодарить!

    По умолчанию

    здравствуйте. Может есть у кого схема адаптера в из первого поста в хорошем качестве? А то глаза сломал.

  13. #373
    Passat Аватар для Dizertir
    Регистрация
    02.11.2009
    Адрес
    Казахстан, Алматы
    Возраст
    40
    Сообщений
    1,350
    Записей в дневнике
    8
    Спасибо:
    Получено: 8
    Отправлено: 24

    0 Вы не можете благодарить!

    По умолчанию

    А меня интересует не кан интерфейс и тот по которому RNS MFD общается с мультирулем. Дружит ли он с новыми магнитолами? Т.е. Можно ли обучить новую магнитолу сигналам мультируля?
    В активном поиске
    VAG-COM 311-2, vag-tacho

  14. #374
    Phaeton Аватар для Меркурий
    Регистрация
    26.07.2013
    Адрес
    ТиНАО
    Сообщений
    3,177
    Записей в дневнике
    8
    Спасибо:
    Получено: 177
    Отправлено: 110

    0 Вы не можете благодарить!

    По умолчанию

    прошу совета. история авто мне неизвестна, но есть доля вероятности что когда то на нём был мультируль... понять был или нет, как я понял, можно по наличию отсутствию какого-то реле. подскажите, где искать это реле, где его штатное место установки ?
    2005 1.8T. DUK + 312mm front brake + одномас + Front Intercooler A4B8 + K04-15 trendline

  15. #375
    Модератор Аватар для AWAS
    Регистрация
    26.01.2008
    Адрес
    Россия, Ухта
    Возраст
    48
    Сообщений
    6,346
    Записей в дневнике
    7
    Спасибо:
    Получено: 359
    Отправлено: 625

    1 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Меркурий Посмотреть сообщение
    прошу совета. история авто мне неизвестна, но есть доля вероятности что когда то на нём был мультируль... понять был или нет, как я понял, можно по наличию отсутствию какого-то реле. подскажите, где искать это реле, где его штатное место установки ?
    В диагностике модуль руля сидит на 16 адресе. Проверь на отзываемость.
    VW Passat B5+ (USA) 02г. AWM, 1.8T20V MT. MMFA от autopilot, чип от kalex.
    http://s-u.su/s/8gjruots.png

  16. #376
    Phaeton Аватар для CarMen
    Регистрация
    18.12.2012
    Адрес
    Люберцы
    Возраст
    64
    Сообщений
    3,762
    Спасибо:
    Получено: 1,014
    Отправлено: 1,008

    1 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Меркурий Посмотреть сообщение
    где искать это реле, где его штатное место установки ?
    451 или 452 реле . стоит под рулем где и остальные реле
    Название: 1858067312.jpg
Просмотров: 1637

Размер: 95.0 Кб
    еду, еду не свищу
    а наеду не спущу (с)

  17. #377
    Phaeton Аватар для Меркурий
    Регистрация
    26.07.2013
    Адрес
    ТиНАО
    Сообщений
    3,177
    Записей в дневнике
    8
    Спасибо:
    Получено: 177
    Отправлено: 110

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от AWAS Посмотреть сообщение
    В диагностике модуль руля сидит на 16 адресе. Проверь на отзываемость.
    проверил. ответа нет....
    2005 1.8T. DUK + 312mm front brake + одномас + Front Intercooler A4B8 + K04-15 trendline

  18. #378
    Модератор Аватар для AWAS
    Регистрация
    26.01.2008
    Адрес
    Россия, Ухта
    Возраст
    48
    Сообщений
    6,346
    Записей в дневнике
    7
    Спасибо:
    Получено: 359
    Отправлено: 625

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Меркурий Посмотреть сообщение
    проверил. ответа нет....
    С высокой долей вероятности, что изначально в комплектации мультируля не было. Но можно еще и по VIN пробить.
    VW Passat B5+ (USA) 02г. AWM, 1.8T20V MT. MMFA от autopilot, чип от kalex.
    http://s-u.su/s/8gjruots.png

  19. #379
    Всем Перцам - Перец Клуба! Аватар для EDD XXI
    Регистрация
    02.08.2008
    Адрес
    РОДИНА ЧУГУННОГО МЕТЕОРИТА (c)Kimi
    Возраст
    52
    Сообщений
    8,481
    Спасибо:
    Получено: 3,730
    Отправлено: 4,418

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от Меркурий Посмотреть сообщение
    проверил. ответа нет....
    давай вин пробью
    98AFN,дизелил слегка.02AWT,жралза двоих,
    теперь дизель-тигуан прет как танк

  20. #380
    Phaeton Аватар для Меркурий
    Регистрация
    26.07.2013
    Адрес
    ТиНАО
    Сообщений
    3,177
    Записей в дневнике
    8
    Спасибо:
    Получено: 177
    Отправлено: 110

    0 Вы не можете благодарить!

    По умолчанию

    Цитата Сообщение от EDD XXI Посмотреть сообщение
    давай вин пробью
    в личку отправил...
    Цитата Сообщение от AWAS Посмотреть сообщение
    изначально в комплектации мультируля не было
    а чтобы он появился достаточно впихнуть реле и сам руль? или там всё сложнее?
    2005 1.8T. DUK + 312mm front brake + одномас + Front Intercooler A4B8 + K04-15 trendline

Страница 19 из 20 ПерваяПервая ... 917181920 ПоследняяПоследняя

Похожие темы

  1. Перестал работать сигнал и кнопки на руле
    от johnny33 в разделе Архив 2011г.
    Ответов: 5
    Последнее сообщение: 01.09.2011, 09:39
  2. Ответов: 6
    Последнее сообщение: 30.12.2010, 09:45
  3. Попогрей "Емеля" на штатные кнопки???
    от M@XIM в разделе Архив 2009г.
    Ответов: 34
    Последнее сообщение: 07.09.2009, 21:40
  4. кнопки на руле - резистивные?
    от Avtosom в разделе Архив 2009г.
    Ответов: 6
    Последнее сообщение: 28.07.2009, 23:50
  5. Кнопки на руле
    от Andrey B в разделе Архив 2009г.
    Ответов: 18
    Последнее сообщение: 16.01.2009, 20:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •