Ссылка для тех, кто не хочет строить мультируль без ИК-Светодиода.
Стараюсь все, делать модульным, чтобы в случае чего можно было разобрать и собрать.
Питание для #ардуино пойдет с вывода remote, весь модуль будет висеть на косе от магнитолы до ISO автомобиля. Возник вопрос, что делать с ИК-светодиодом, ставить разъем? А зачем вообще ИК-светодиод? А если без него? ;)
На JVC есть вход проводного адаптера, в русскоязычных сообществах все глухо... На англоязычном форуме нашел тему обсуждения этого вопроса.
Используя транзистор PN2222, подавая на базу сигнал, на коллектор провод #steering wheel remote, эмиттер на землю, заставили его работать.
Поискал у себя в запчастях, нашел КТ315... Пойдет =)
Собрал схему на макетке, подкинул вместо ИК-светодиода провод на базу транзистора, шлем сигналы - ничего.
Пробуем программку из темы англоязычного форума, работает!
Осталось перенести команды в мою программу обработки нажатий и все! Что я и ЗДелал.
Вот скетч, с кусочком заимствованного кода - ссылка
Сначала хотел написать библиотеку для обработки протокола проводного, но что-то было очень лень, поэтому оставил как есть ;)
В этом скетче:
- Кнопка ">" на руле, соответствует кнопке "вперед" на пульте
- Кнопка "<" на руле, соответствует кнопке "назад" на пульте
- Кнопка "UP" на руле, соответствует кнопке "SOURCE" на пульте (поднять трубку телефона)
- Кнопка "+" на руле, соответствует кнопке "Громкость+" на пульте
- Кнопка "-" на руле, соответствует кнопке "Громкость-" на пульте
- Кнопка "O" на руле, соответствует кнопке "mute" на пульте
- Зажатая кнопка ">" на руле, соответствует кнопке "вверх" на пульте
- Зажатая кнопка "<" на руле, соответствует кнопке "вниз" на пульте
- Зажатая кнопка "UP" на руле, соответствует зажатой кнопке "SOURCE" на пульте (положить трубку телефона)
- Зажатая кнопка "+" на руле, соответствует зажатой кнопке "Громкость+" на пульте
- Зажатая кнопка "-" на руле, соответствует зажатой кнопке "Громкость-" на пульте
- Зажатая кнопка "O" на руле, соответствует кнопке "SOUND" на пульте
#Мультируль тот же, от Corsa C.
Код может меняться, перед использованием рекомендую скачать свеженький ;)
Если пригодилось, не пожалейте "лайк" ;)