Адаптер кнопок керма для pioneer своїми руками

Всім привіт.
Поки для основних робіт по інсталл не сезон займаюся супутніми розробками. Сьогодні нарешті закінчив і випробував роботу адаптера кнопок управління музикою на кермі.
Отже якою була мета. Магнітолу я поставив в бардачок, і керувати нею не сильно зручно, проте воно не так часто і потрібно. Оскільки є кнопки на кермі то вирішено зробити адаптер для управління нештатної магнітолою. Деякі помітять, що можна просто перепаять кнопки, але я люблю коли то, що я допрацював можна повернути в початковий стан.
Сама дружня платформа для такої розробки це Arduino. Як користувач я знайомий з даною платформою давно по хобі, проте програмувати під неї до сих пір потреби не було. За великим рахунком програмістом для цього бути і не треба потрібно просто вміти користуватися інтернет-пошуком, ніж я володію досконало. Велику частину інформації я почерпнув і використовував з цієї статті про Suzuki.
Трохи теорії. Управління від кнопок керма працює по двох проводах. При натисканні між двома цими проводами кнопки замикається ланцюг з опором якогось номіналу, для кожної кнопки різного. Магнітола як штатна так і мій нештатний pioneer заміряють це опір і розуміють, що за кнопка натиснута. Суть адаптера перетворити номінали опорів видаються кнопками в номінали зрозумілі піонеру.

схема підключення взята зі статті

Схему підключення я використовували з наведеної вище статті. Однак описуваний там потенціометр MCP4131 виявився рідкісним, і я його замінив (як радять в статті) тим що знайшов - X9C104, на 100кОм і 100 кроків, що включає діапазон опорів зрозумілий піонеру (1-25кОм). Однакові, для недосвідченого людини, компоненти виявилися різними в управлінні і просто скопіпастіть скетч і все правильно підключити не вийшло.

Таким чином я отримав, що при натисканні кнопок контролер зчитує такі значення:
- гучність "+" - від 4 до 9;
- гучність "-" - від 14 до 20;
- наступний трек - від 53 до 59;
- попередній трек - від 99 до 106;
- режим (mode) - від 27 до 33;
- mute - 3 кому - від 0 до 2.
Ці дані я скорегував в частині скетчу, яка відповідає так зчитування кнопок керма.
Разом скорегувавши скетч під мій автомобіль, магнітолу і потенціометр отримав робочий скетч (mybuttons).

Посилання на інші етапи проекту в цьому записі.

Ціна питання: 500 ₽ Пробіг: 92500 км

Схожі статті