Найти тему
ZDMaster

Мультируль для JVC на arduino, Часть 2 - Хотя, к черту ИК-Светодиод!

Первоначальная концепция
Первоначальная концепция

Ссылка для тех, кто не хочет строить мультируль без ИК-Светодиода.

Стараюсь все, делать модульным, чтобы в случае чего можно было разобрать и собрать.

Питание для #ардуино пойдет с вывода remote, весь модуль будет висеть на косе от магнитолы до ISO автомобиля. Возник вопрос, что делать с ИК-светодиодом, ставить разъем? А зачем вообще ИК-светодиод? А если без него? ;)

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

Используя транзистор PN2222, подавая на базу сигнал, на коллектор провод #steering wheel remote, эмиттер на землю, заставили его работать.

Поискал у себя в запчастях, нашел КТ315... Пойдет =)

Собрал схему на макетке, подкинул вместо ИК-светодиода провод на базу транзистора, шлем сигналы - ничего.

Пробуем программку из темы англоязычного форума, работает!

Схема с транзистором. Транзистор Т1 я использовал КТ315, резистор R9 120 Ом, Резистор R8 как и раньше 4,7кОм
Схема с транзистором. Транзистор Т1 я использовал КТ315, резистор R9 120 Ом, Резистор R8 как и раньше 4,7кОм

Осталось перенести команды в мою программу обработки нажатий и все! Что я и ЗДелал.

Вот скетч, с кусочком заимствованного кода - ссылка

Сначала хотел написать библиотеку для обработки протокола проводного, но что-то было очень лень, поэтому оставил как есть ;)

В этом скетче:

  • Кнопка ">" на руле, соответствует кнопке "вперед" на пульте
  • Кнопка "<" на руле, соответствует кнопке "назад" на пульте
  • Кнопка "UP" на руле, соответствует кнопке "SOURCE" на пульте (поднять трубку телефона)
  • Кнопка "+" на руле, соответствует кнопке "Громкость+" на пульте
  • Кнопка "-" на руле, соответствует кнопке "Громкость-" на пульте
  • Кнопка "O" на руле, соответствует кнопке "mute" на пульте
  • Зажатая кнопка ">" на руле, соответствует кнопке "вверх" на пульте
  • Зажатая кнопка "<" на руле, соответствует кнопке "вниз" на пульте
  • Зажатая кнопка "UP" на руле, соответствует зажатой кнопке "SOURCE" на пульте (положить трубку телефона)
  • Зажатая кнопка "+" на руле, соответствует зажатой кнопке "Громкость+" на пульте
  • Зажатая кнопка "-" на руле, соответствует зажатой кнопке "Громкость-" на пульте
  • Зажатая кнопка "O" на руле, соответствует кнопке "SOUND" на пульте

#Мультируль тот же, от Corsa C.

Код может меняться, перед использованием рекомендую скачать свеженький ;)

Если пригодилось, не пожалейте "лайк" ;)