Адаптер кнопок руля для управления нештатной магнитолой форд мондео
Всем доброго времени суток!
Как и обещал, во второй половине декабря заняться приручением левого блока кнопок руля, а тут еще и приболел.
Ну пока лежал с температурой, делал расчеты.
Вот что получилось, а точнее как.
Из информации (зачастую весьма противоречивой) я почерпнул следующее:
1. Мультимедийные кнопки на руле Ford резистивные.
Я нашел примерную схему
Соответственно номиналы кнопок такие:
Без нажатия 5.1 кОм (мой замер 5.03 кОм)
Влево 570 Ом (мой замер 573)
Вправо 316 Ом (мой замер 313)
Вверх 155 Ом (мой замер 159)
Вниз 63 Ом (мой замер 67)
Меню 1050 Ом (мой замер 1048).
Пришлось произвести собственные замеры, но данные подтвердились.
2. Провода с блока кнопок приходят на большую колодку разъемов (что для штатного ГУ), по цвету интересующий нас разъем — чёрный.
Нам интересны синий и серо-жёлтый провода, их полярность для нас роли не играет.
Шаг разъема стандартный 2,25 мм.
3. Дистанционное управление (проводное) Pioneer.
На тыльной стороне располагается круглый разъем под джек 3,5 мм, 3-х контактный (как у наушников).
Использовать именно 3-х контактный джек, средний в нашем случае не используется!
4. Наша цель.
Нажав на кнопку Volume + имеем с блока кнопок сопротивление 155 Ом, нужно послать на джек 16 кОм и т.п.
5. Решение.
Так как немного знаком с микроконтроллерами Atmel, в том числе и с довольно известной Arduino и некоторыми языками программирования — буду применять именно эти навыки.
Алгоритм достаточно простой:
-делаем резистор с изменяемым сопротивлением блока кнопок элементом делителя напряжения;
-читаем на аналоговом входе значение полученного делителя;
-подставляем значение нужного сопротивления на выходе, путем перевода порта вывода контроллера из состояния Z в состояние LOW (лог. 0), тем самым соединяя необходимый резистор с "землёй" (АЦП магнитол Pioneer считывает значения сопротивлений через землю, проверял по 4 имеющимся схемам).
Практическая часть.
Буду краток, на вопросы отвечу.
Схема следующая (использованы различные материалы, в т.ч. сайт www.mariklab.ru/).
Плату разрабатывать не стал, во первых лень время и ресурсы тратить на единичное исполнение.
В реалии получилось следующее:
Влезло в вот такой корпус, бока потом заклеим.
Потом, после сборки, всё выглядело так.
Теперь программная часть проекта.
// Коды имеющихся на руле кнопок
const int VOL_UP=1;
const int VOL_DN=2;
const int PREV_TR=3;
const int NEXT_TR=4;
const int MODE=5;
// задаем пин, на котором читаем сопротивление нажатой кнопки
int wheelPin=PB3; //A5
//задаем пины выхода
int V1=PB2; // 1.5к
int V2=PB1; // 10к
int P1=PB0; // 15к
int P2=PB4; // 15к+6.2к
void setup()
<
pinMode(wheelPin, INPUT);
//выставляем порт В контроллера в режим входа (состояние Z)
DDRB=0b00000000;
>
// Эта функция читает сопротивление с кнопок на руле и возвращает код нажатой кнопки, либо 0
int getR()
<
// читаем сопротивление (точнее напряжение) на аналоговом пине
int r=analogRead(wheelPin);
// Ищем, какая кнопка соответствует этому сопротивлению.
// Данные значения сопротивлений подходят для FORD, для других автомобилей числа будут другие.
if (r>=22 && r<=37) return(VOL_UP); // 28
if (r>=6 && r<=18) return(VOL_DN); // 12
if (r>=85 && r<=106) return(PREV_TR); // 95
if (r>=45 && r<=65) return(NEXT_TR); // 54
if (r>=145 && r<=175) return(MODE); // 160
// если ни одна из кнопок не нажата, возвращаем 0
return (0);
>
// ОСНОВНОЙ ЦИКЛ
void loop()
<
int currButton=getR(); // присваиваем currButton код нажатой кнопки
if (currButton!=prevButton) // если изменилось
<
delay(30);
currButton=getR(); // ждем 30ms и читаем еще, исключая дребезг
if (currButton!=prevButton) // если код кнопки изменился
<
prevButton=currButton; // сохраняем новое в prevButton
// Парсим код кнопки и посылаем команду на АЦП магнитолы.
switch(currButton)
<
case VOL_UP: pinMode(P1, OUTPUT); digitalWrite(P1, LOW); break; // 16k
case VOL_DN: pinMode(P2, OUTPUT); digitalWrite(P2, LOW); break; // 24k
case PREV_TR: pinMode(V2, OUTPUT); digitalWrite(V2, LOW); break; // 11k
case NEXT_TR:pinMode(P1, OUTPUT); pinMode(V2, OUTPUT); digitalWrite(P1, LOW); digitalWrite(V2, LOW); break; // 8k
case MODE: pinMode(V1, OUTPUT); digitalWrite(V1, LOW); break; // 1.6k
//default: pinMode(V1, INPUT); pinMode(V2, INPUT); pinMode(P1, INPUT); pinMode(P2, INPUT); break; // 0k
default: DDRB=0b00000000; break; // 0k
Ссылка на файл с кодом.
Если что есть код под 13 тини (размер около 880 байт) если кому интересно поиграться.
Этот же код (скетч) компилится и заливается в ATtiny13A, поэтому можно сократить расходы на контроллер до 50 руб.
Заливал через Arduino Uno, сделав программатором.
После проверял логику на макете.
В общем, в гараже с обогревателем на 220 вольт в машине, установил, кнопки ожили, я очень рад!
По деньгам вышло ATtiny45 — 120 руб., резисторы 20 руб., остальное нашлось дома.
Всем удачи на дорогах и с наступающим Новым 2018 годом!
Надеюсь собачиться не будем.
Штатная магнитола, которая устанавливается автопроизводителем на заводе, не всегда отвечает запросам владельца автомобиля.
Как правило, это весьма аскетичное и малофункциональное устройство, да и качеством воспроизведения звука заводские аудиосистемы не радуют.
Именно поэтому многие автовладельцы рано или поздно задумываются о замене штатной магнитолы на более универсальное, функциональное и современное устройство.
Однако в процессе установки могут возникнуть некоторые несостыковки.
Одна из наиболее распространенных проблем — некорректное взаимодействие нештатной магнитолы с кнопками управления на руле.
В результате неправильной установки магнитола может, например, переключать треки при попытке водителя увеличить громкость или вовсе не реагировать на команды, подаваемые с мультируля.
Подготовка к подключению кнопок руля к неродной магнитоле
Чтобы корректно соединить нештатное головное устройство с кнопками на руле потребуется специальный переходник, который так и называется — адаптер для подключения кнопок на руле.
В продаже можно встретить как отдельные модели адаптеров, которые подходят только на определенные марки автомобилей, так и универсальные переходники.
Среди универсальных устройств большой популярностью пользуется программируемый адаптер от торговой марки ACV (Accessories for Vehicles Hi-Tech).
Универсальный адаптер управления неродной магнитолой штатными кнопками на руле серии SWI-X1 от ACV подходит к автомобилям практически всех популярных марок (Hyundai, Киа, Toyota, Honda, Nissan, Chevrolet, Форд, Mazda, Mitsubishi, Suzuki и др.), которые имеют на мультируле кнопки резистивного типа.
Внешне адаптер выглядит, как небольшой модуль с выведенными наружу разноцветными проводами для подсоединения к проводам колодки магнитолы.
ACV SWI-X1 программируется для автомагнитол и головных устройств всех популярных брендов (Пионер, Alpine, Sony, Panasonic, JVC, Kenwood, Пролоджи и др.), которые имеют в комплекте пульт дистанционного управления.
Программирование осуществляется непосредственно с пульта д/у головного устройства.
Итак, после покупки универсального адаптера для кнопок на руле, мы можем приступать к установке.
Инструкция — подключаем мультимедийные кнопки на руле к магнитоле Pioneer
Рассмотрим процесс подключение Пионера к кнопкам на руле автомобиля Nissan Tiida.
Для работы нам потребуется:
- Руль с кнопками управления. Обычно на Ниссанах он имеется в штатном порядке;
Новенькая магнитола от Pioneer; - Адаптер ISO, переходник, должен быть в комплекте с автомагнитолой;
- Второй адаптер ISO. Вам нужно приобрести его отдельно;
- Адаптер SWI для кнопок на рулевом колесе о котором мы писали выше.
1.Первым делом соединяем черный, зеленый, синий и красный провод адаптера SWI-X1 с проводами на штатной колодке автомобиля в соответствии со схемой;
Подключение:
- синий провод ЛИНИЯ 1 — STRG SWA
- зеленый провод ЛИНИЯ 2 — STRG SWB
- черный провод МАССА — STRG GND
- черный провод МАССА — на минус питания (корпус авто).
2.Далее приступаем к программированию каждой кнопки на мультируле.
ВНИМАНИЕ! Перед началом следует убедиться, что белый провод адаптера отключен от массы.
Начинаем программировать, выполняя следующие действия в указанной последовательности:
Адаптер для подключения штатных кнопок на руле – устройство, которое позволяет соединить нештатное головное устройство с кнопками на руле, обеспечивает возможность контроля устройством через имеющиеся кнопки.
Для чего нужен?
Адаптер управления кнопками на руле пригодится, если вы решили поменять стандартную комплектацию автомобиля, слегка модернизировать штатную акустическую систему, заменитьголовное устройство. Кнопки на руле в таком случае перестают работать, так как они подключаются только к штатным моделям головных автомагнитол.
Адаптер позволяет соединить внедренную модернизацию с панелью управления на руле. Процедура проста: вы подключаете адаптер, перепрограммируете систему, внося новые данные.
Принцип работы
По сути, адаптер кнопок на руле Pioneer – это кабель-переходник, которые выступает в роли канала связи между электроникой головного устройства и панелью управления. Однако чтобы не испортить устройство, нужно правильно проводить программирование, подключать строго в соответствии с техническими рекомендациями производителя автомобиля и головной автомагнитолы. В комплекте с каждым адаптером есть инструкция по установке.
Наши специалисты помогут решить вашу проблему с автозвуком в кратчайшие сроки. В нашей компании работают специалисты с колоссальным опытом, к которым вы можете обратиться за дистанционной консультацией по телефону.
Любые вопросы от тех. консультаций до помощи с оформлением заказа.
Гарантия на все товары
Гарантия на товары от 6 месяцев до 3 лет. В случае брака, меняем товар без лишних вопросов.
Безопасные способы оплаты
Оплачивайте банковской картой, PayPal, банковским переводом или наличными при получении.
Доставка по всей России
Вы можете выбрать доставку курьером, Почтой России или в пункте самовывоза.
Качественно упакуем, передадим в отправку и будем следить за заказом до вручения.
Акции
Каталог
25-12-2017
Новый год вышел на финишную прямую! И мы рады предложить вам ещё один товар - сабвуфер.
18-12-2017
Приближается Новый год! И мы рады предложить вам при покупке акустики CDT HD-62, ПОДАРОК.
15-12-2017
В канун Нового года при покупке данной топовой акустики CDT ES-62i, мы рада предложить.
30-03-2017
Восьмидюймовый комплект FOCAL Integration ISS 200 отличается именно минимальными требованиями.
10-03-2017
Компания Alpine Electronics выпустила два новых мультимедийных устройства – X701D-F и X901D-F. .
17-11-2016
Автозвук — хрупкий продукт реакции искусства с наукой. Пропорции исходных.
Корзина
Выбор по параметрам
Каталог
Показывать по товаров на странице
Connects2 CTSFO011.2 адаптер рулевых кнопок Ford
Connects2 CTSFO011 ( CTSFO011.2 ) - Адаптер рулевых кнопок для автомобилей Ford. Переходник для головных устройств с ISO разьёмом входит в комплектацию. Kuga (2008-2012), Mondeo (2004-2014), S-Max (2011-2015).
Connects2 CTSFO017.2 адаптер рулевых кнопок Ford
Connects2 CTSFO017.2 - Адаптер рулевых кнопок для автомобилей Ford. Сохраняет сигналы штатных парктроников, позволяет настроить дату и время для БК c кнопок на руле. Переходник для головных устройств с ISO разьёмом входит в комплектацию. Focus (2015+).
Connects2 CTSFO014.2 адаптер рулевых кнопок Ford
Connects2 CTSFO014.2 - Адаптер рулевых кнопок для автомобилей Ford.Переходник для головных устройств с ISO разьёмом входит в комплектацию. Edge (2013-2014).
Connects2 CTSFO008.2 адаптер рулевых кнопок Ford
Connects2 CTSFO008 ( CTSFO008.2 ) - Адаптер рулевых кнопок для автомобилей Ford. Для комплектаций с большим дисплеем. Поддержка функции выставления даты/время на БК с кнопок на руле, сохраняет сигналы штатного парктроника. Переходник для головных устройств с ISO разьёмом входит в комплектацию. C-Max, Focus (2011-2015), Kuga, Fiesta, Ranger (2012-2015), B-Max, Transit Custom, Transit Connect, Ecosport, Escape (2013-2015).
Очень удобная штука для тех, у кого по какой-либо причине отсутствуют кнопки управления на руле (мультируль).
Позволяет управлять головным устройством, практически не отрывая рук от баранки.
Приехал вот в такой коробочке, обтянутой почтовой пупыркой
Угол надорван и примят, но это не критично, так как внутри коробки поролоновый ложемент
В комплекте салфетка-обезжириватель и маленькие шурупы для крепления к подрулевому кожуху
По задумке производителя, крепится пульт на скотч плюс шурупы. я закрепил на мелких болтиках и гайках.
Фото внутреннего мира этого пульта
Если кому плохо видны номиналы резисторов
R1 47 Ом
R2 680 Ом
R3 1.2 кОм
R4 3.3 кОм
R5 10 кОм
Как видно, каждая кнопка (клавиша) подключает на выход то или иное сопротивление, в результате при нажатии определенной кнопки сопротивление между двумя проводами выхода меняется на своё, уникальное.
Это позволяет при подключении пульта к магнитоле дистанционно ею управлять.
Такой набор сопротивлений позволяет подключать пульт к фактически любой магнитоле на Андроиде или ВинСЕ
Как известно, магнитолы на Андроид или ВинСЕ имеют вход KEY, который понимает именно такие, резистивные пульты управления и позволяют назначить выполнение конкретной команды (и не одной) при нажатии конкретной кнопки пульта.
Однако у меня магнитола не такая умная (JVC KD-X352BT), поэтому пришлось сделать адаптер для того, чтобы команды от кнопок подавались на магнитолу в виде понятных ей цифровых команд.
Вот видео работы
Вот так выглядит установленный пульт на автомобиле
Вот так крепил
Управлению штатными подрулевыми не мешает абсолютно, а вот удовольствия от вождения добавилось многократно
Да, я знаю что современные головные устройства называть магнитолой некорректно. Однако это устоявшееся и удобное определение.Поэтому — магнитола
Читайте также: