Адаптер для позаштатного аудіо своїми руками

Трохи історії. Рік тому поставив планшет як ГУ. Спочатку виводив звук через USB звукову карту на підсилювач, а гучністю кермував за допомогою ардуїно.

Згодом апетити в автозвуку росли і двоканальника стало дико не вистачати, як і гарного басу. Саб я ставити не хочу, не фанат, а ось хороші стовпчики дуже навіть хотів. Ще як на зло перестав працювати правий твіттер. Разом почав шукати компонентну акустику. За відгуками, начебто, непоганою виявилася JBL CS760C. Її купив. Встановив, підключив, почав заспокоювати себе, що їм треба розхитатися, засмутився коли вони так і не розхиталися. Потрібен новий підсилювач, а ще краще процесор. Ось тільки цінник зовсім вже крутий, для штуки, яка навіть радіо не відтворює.

адаптер

адаптер

адаптер

позаштатного

Дедалі більше став замислюватися про магнітолі, як про джерело звуку, і тут, зовсім випадково я натикаюся на Pioneer MVH-X580BT, процесорну голову за 8000 рублів! Шукаю її, але ніде не можу знайти за нормальною ціною, і тут натикаюся на її молодшого брата, зовсім нову модель - Pioneer DEH-X5900BT за осудною ціною. Цього ж вечора він був у мене.

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

Як тимчасовий захід, я виготовив простецький перехідник із двох змінних резисторів, які керувалигучністю. Замовив потрібні деталі для виготовлення перехідного адаптера і після приходу сів за паяння.

Що знадобилося - Цифровий потенціометр - MCP4131, Arduino Nano або Mini, резистор 10кОм, DC-DС для живлення Arduino, та й макетна плата, щоб на ній зібрати.

Зібрав за цією схемою

аудіо

руками

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

На диво, все запрацювало з першого разу! Витрати не перевищили 500 рублів. Якщо будуть питання, відповім на них, тому що у статті все розписано дуже сумбурно.

Після налаштування звуку АЧХ можу сказати, на цих колонках він валить! Куплю такі й у задні двері, бо штатні псують усю картину!

Наступний етап - винесення панелі магнітоли в зручне місце. Поки що не придумав нічого кращого, ніж зробити подіум для неї на стелі.

#include // бібліотека SPI має бути в стандартному софті, ну або її можна завантажити.

// Коди кнопок const int VOL_UP=1; const int VOL_DN=2; const int PREV_TR=3; const int NEXT_TR=4; const int MODE= 5; const int MUTE = 6;

int csPin=4; // CS на цифровому потенціометрі

int wheelPin=A3; // аналоговий пін, на якому ми зчитуємо опір натиснутої на кермі кнопки

int i=0; int prevButton=0;

void setup() pinMode(csPin, OUTPUT); delay(50);

SPI.begin(); delay(50); SPI.transfer(0); // команда SPI.transfer (0); // значення

// Читаємо опір (насправді напруга, звичайно) на аналоговому піні int r=analogRead(wheelPin);

// Шукаємо, яка кнопка відповідає цьому опору. // Дані значення опорів підходять для Suzuki Swift, для інших автомобілів числа будуть інші.r =120 && r =60 && r =33 && r =2 && r Mileage: 100000 km