Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Была у меня штатная магнитола, и 8 кнопок на руле(включая хандзфришные), да сплыла.

  • acv swi-x1 (и аналоги Incar итп)- программируемый от ИК-пульта ДУ адаптер, хорошее решение, но нет возможности назначить все кнопки хандзфри, ибо просто их нет на пульте.
  • КРУ omega - насторожило, что производитель сказал, что надо обязательно при заказе уточнять что нужна версия под кнопки хандзфри. Непонимаю зачем две прошивки держать. Плюс долго ждать пересылки.
  • Хаки перепайкой резисторов, например тут. Для тех у кого три провода идет с руля, перепайка позволяет задействовать все кнопки. У меня всё по двум проводам (Pajero 4), не катит.

В результате принял решение сделать универсальный конвертер-эмулятор кнопок на Arduino.

Все кнопки руля работают, даже в двух режимах - короткое и длинное нажатие.

За основу взята схема управления магнитолами пионер по проводам, доработано мной в результате экспериментов:

Принцип прост - пионер ожидает замыкания резисторами между концом и общим проводом мини-джека. Доп функции (указано красным) активируются при одновременном замыкании "кольца" (средний контакт) на общий.

Компоненты: 1) Плата ардуино мини про 5в - 120руб 2) Плата ЦАП/АЦП на чипе PCF8591 - 146р 3) резистор 2Ком 4) стабилизатор на 8вольт (подойдет крен5, 7808 итп) (можно и без него, надеясь что более 16в в бортсети не будет) 5) программа (скетч) 6) разъем мини-джек 7) паяльник 25Вт и прямые руки, или знакомый электрик

Сигнал от кнопок с руля подается на вход A0 ардуины, вход подвешен к +5В через резюк 2ком. Программа по измеренным на входе напряжениям находит в таблице подстановки желаемую команду (в виде значения конкретного напряжения в вольтах) и скармливает её ЦАПу по I2S Плата ЦАП выдает на выходе AOUT ожидаемые пионером напряжения.

Повторяемость схемы стопроцентная, регулировок не требует. Требуется измерить омметром и ввести в прогу матрицу резисторов кнопок на руле, как у меня: соответственно:

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

  • AndroidCarAudioDock - универсальное решение по USB Audio
  • Посоветуйте магнитолу с адаптивным интерфейсом кнопок руля
  • Адаптер кнопок руля с 3-мя входами (для Camry V50)
  • Alpine iva-w502r подключение к кнопкам на руле
  • Подскажите где можно купить оригинальные блок коммутации кнопок руля и 2DIN рамку

Если Вы впервые на нашем Форуме:

  1. Обратите внимание на список полезных тем в первом сообщении.
  2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
  3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

Репутация: 869110 Регистрация 14.09.2009 Город/село Москва Сообщений 8,379 Спасибо (Раздал) 6181 Спасибо (Получил) 10480

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

При такой цене вопроса можно открывать производство (по отношению к стоимости универсальных адаптеров) Молодец. отличное решение.

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Программу сами писали? На Рено на подрулевых кнопках есть энкодер, если дойдут руки- поможете?

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Программу писал сразу максимально универсальную. Например: На новых и старых пионерах разное напряжение к кнопкам (3.3 и 5В), меняем константу outDepressedButtonsVoltage. Ардуины бывают с питанием чипа от 3.3 и 5В, меняем inMaxVoltage итп

Для резистивных кнопок - запросто.

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

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Подкрутил немного прогу, сделал дабл-клики теперь при двойном нажатии на кнопки громкости сразу прибавляет или убавляет на 1/3. Удобно.

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Никто скетчем не поделится? В первом посте ссылка битая. Спасибо

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Re: Универсальное решение для подключения ВСЕХ кнопок руля(мультируль) к Pioneer

Привет, помоги, пожалуйста, "на пальцах" со схемой подключения сей конструкции? Ардуину и ЦАП заказал, едут - пока пытаюсь умозрительно разобраться. В родную магнитолу приходит два провода (обозначены RemCtl и RemGnd), я так понимаю это с руля. Собссно, все. что-к-чему цеплять? Прям по пунктам, типа "врежьтесь в +12 на замке зажигания, впаяйте туда указанный резистор 2кОм, этот провод - в порт А2 ардуины" . Руки средней кривизны в силу отсутствия опыта. Ну, с какой стороны за паяльник браться знаю, а вот в автоэлектрике не силен. "Сигнал от кнопок с руля подается на вход A0 ардуины, вход подвешен к +5В через резюк 2ком." вот это как понимать? В инструкции у тебя сказано рез на 2кОма, в скетче - 1кОм - это где-то опечатка, или это разные резюки? Где ты в проводке машины на +12В нашел 5В кабель? И вообще, как это выглядит? Y - вот так? т.е. ножка - это вход ардуины, "левая" лапка - +с руля, на "правую" - вешаем резюк?

Т.е. вот такие элементарности

PS на руле 6 кнопок - след. трек / пред. трек / source и vol+ / vol- / play (я так понимаю, буду менять на mute). PPS есть подозрение, что на РемКтл в спокойном состоянии уже висит некое сопротивление, т.е. там не 0 напряжения - это как-то можно в скетче будет подправить? upd замерил сопротивления - да, в ненажатом состоянии показывает 3,67 кОм. При нажатии кнопок сопротивления меняются в меньшую сторону.

📎📎📎📎📎📎📎📎📎📎