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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На фото розпаяні тільки елементи для ІК частини.

Монтується плата в підрульовий кожух (на термоклей):

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

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

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

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

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

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

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