Контролер підрульового джойстика автомобіля

  • Час 17-08-2015, 12:26
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

В даний час, існує досить багато автомобілів, спочатку укомплектованих пристроями, що полегшують керування бортовий аудіо-відео апаратурою. Типовий приклад - підкермовий джойстик для управління автомагнітолою. По ряду причин, авто-власники з часом замінюють штатну аудіосистему (як правило, вже морально і фізично застарілу) на нові моделі. В результаті чого, пристрій управління часто залишається незатребуваним, зважаючи відомих труднощів його сполучення. Це призводить до зниження ергономічності управління, аж до небезпеки розвитку аварійної ситуації, оскільки регулюючі органи магнітоли можуть бути виконані вкрай незручно і вимагати до себе підвищеної уваги.

Дана стаття покликана допомогти у вирішенні даної проблеми. На прикладі підключення підрульового джойстика автомобіля Reno Scenic, буде показано, як з використанням доступної елементної бази виготовити контролер джойстика, здатний управляти практично будь автомагнитолой, що має відповідний інтерфейс для зовнішнього управління.

Джойстик нічим видатним не відрізняється, по суті, являє собою матрицю кнопок 3х3. Причому, стовпець займає енкодер, один з контактів (може бути будь) якого, постійно замкнутий. При обертанні енкодера замикається інший контакт - по ходу руху. За послідовності перемикань можна визначити напрямок обертання.

Нутрощі джойстика:

Контролер підрульового джойстика автомобіля

Орієнтуватися слід за номерами контактів, оскільки порядок кольорів може відрізнятися для даної моделі.

Електрична і еквівалентна схеми з'єднань джойстика:

Контролер підрульового джойстика автомобіля

Інтерфейсів зовнішнього управління існує безліч. Зупинимося на двох найбільш поширених.

1. Резистивний пульт управління. Застосовується в багатьох магнітолах Sony, Pioneer та ін.

Контролер підрульового джойстика автомобіля

Підключається за допомогою звичайного 3.5 мм аудіо-роз'єму:

Контролер підрульового джойстика автомобіля

Зі схеми зрозуміло, що для реалізації управління досить включати опір відповідного номіналу між проводами AD і GND, залежно від натиснутої кнопки. Це легко організувати на мікроконтролері.

2. Інфрачервоний пульт управління. Мають практично всі сучасні магнітоли. Складність полягає у визначенні протоколу пульта і кодів адреси та команд. Для цього слід мати екземпляр відповідного пульта. За допомогою відповідних програм (наприклад, CoolEdit, rcexplorer) цю інформацію можна отримати. Опис ІК протоколів легко знаходиться в мережі. Далі справа техніки.

Наприклад, для магнітоли Sony CDX-S22

Контролер підрульового джойстика автомобіля

Керованої пультом rm-x114:

Контролер підрульового джойстика автомобіля

З'ясовуємо (CoolEdit + tsop1736 до звукової карти), що протокол ІК управління Sony Sirc 15 bit:

Контролер підрульового джойстика автомобіля

Детальна інформація про протокол є на сайтах http://www.hifi-remote.com/sony/, http://www.sbprojects.com/knowledge/ir/sirc.htm

Несуча частота 40 кГц, код адреси 132

Кнопка Код
DSPL 40
MODE 71
MENU 10
DISC_PL 51
LIST 39
SEEK_MN 53
SOURCE 70
SEEK_PL 52
SOUND 16
DISC_MN 50
ENTER 92
OFF 13
ATT 20
VOL_PL 18
VOL_MN 19

Тепер є вся необхідна інформація, щоб приступити до реалізації контролера.

Схема контролера, що передбачає можливість управління за двома інтерфейсів:

Контролер підрульового джойстика автомобіля

Слід простежити, щоб напруга на проводі управління магнітоли резистивним способом було не більше 5В.

Необхідні пояснення вказані на схемі. Відповідність проводів джойстика можна визначити з електричної схеми джойстика (див. Вище).

Друкована плата, вид зверху (TOP) (зворотна сторона - суцільний земляний полігон):

Контролер підрульового джойстика автомобіля

Малюнок для ЛУТ наведено в окремому файлі (дзеркальний). Його необхідно отмасштабовані.

У реальності вийшло приблизно так (світлодіоди потім довелося винести на дроти):

Контролер підрульового джойстика автомобіля

На фото розпаяні тільки елементи для ІК частини.
Монтується плата в підкермовий кожух (на термоклей):

Контролер підрульового джойстика автомобіля

Самі світлодіоди зручно розмістити в отворах, пророблених внизу підрульового джойстика таким чином, щоб світловий потік, по можливості, ефективно потрапляв в приймач автомагнітоли.

В архіві присутні вихідні коди (WinAvr) підключення в проект (Code :: Block 8.02), модель (Proteus) і схема з друкованою платою (Proteus і Ares). А також деяка корисна інформація.

У проект була додана підтримка пульта для магнітоли VDM-MB504TV (NEC, 38 кГц). На цьому прикладі легко побачити, як додавати підтримку нових протоколів (для кожного з ІК протоколів потрібна окрема прошивка, резистивний пульт буде працювати в будь-якому випадку).

Деякі зауваження:

Тактирование контролера здійснюється від кварцового резонатора 8 Мгц. Цілком можлива стійка робота і від внутрішнього RC генератора 8 Мгц (в обох випадках необхідно відключити фьюз CKDIV8). У проекті присутні скріни фьюз і їх чисельний код.

Необхідно передбачити запобіжник, номіналом близько 2А в живильному контролер плюсовому проводі.

На закінчення слід сказати, що не дивлячись на велику різноманітність керуючих джойстиків, видів ІК протоколів і т.д., досить легко модернізувати даний проект під свої потреби.

Проект надається "як є". Всі роботи по установці даного пристрою в автомобіль проводяться на ваш ризик, автор відповідальності не несе.

Завантажити проект

Автор - Goodefine, м Тирасполь, Придністров'я

Tags

Коментарі до новини