Адаптер за нестандартно аудио DIY
Малко история. Преди година сложих таблета като ГУ. Първо, извеждам звук през USB звукова карта към усилвател и контролирам силата на звука с помощта на arduino.
С течение на времето апетитите към автомобилното аудио нараснаха и двуканалното започна да липсва, както и добрият бас. Не искам да инсталирам суб, не съм фен, но наистина исках добри високоговорители. За късмет десният високоговорител спря да работи. Общо започна да търси компонентна акустика. Според прегледите изглежда, че JBL CS760C се оказа доста добър. Купих я. Инсталирах го, свързах го, започнах да се успокоявам, че трябва да се люлеят, разстроих се, когато не се люлееха. Трябва ни нов усилвател, а още по-добре - процесор. Тук само цената е много висока, за нещо, което дори радиото не пуска.
Започнах да мисля все повече и повече за радиото като източник на звук и тогава, съвсем случайно, се натъкнах на Pioneer MVH-X580BT, процесорна глава за 8000 рубли! Търся я, но никъде не я намирам на нормална цена и се натъквам на по-малкия й брат, съвсем нов модел - Pioneer DEH-X5900BT на разумна цена. Той беше с мен тази вечер.
Свързах го с таблета чрез Bluetooth и дори така, без никакви настройки, звукът вече е много по-готин от преди. Едно гадно - силата на звука не се регулира от таблета)) Затова трябваше да помисля как да свържа волана с минимални разходи. Освен това щях да получа радио управление от волана, тъй като поставих радиото в жабката и нямам достъп до него.
Като временна мярка направих прост адаптер от два променливи резистора, които контролирахасила на звука. Поръчах необходимите части за производството на адаптерен адаптер и при пристигането седнах да запоявам.
Какво беше необходимо - Цифров потенциометър - MCP4131, Arduino Nano или Mini, 10kΩ резистор, DC-DC за захранване на 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); закъснение(50);
SPI.begin(); закъснение(50); SPI.transfer(0); // команда SPI.transfer(0); // значение
// прочете съпротивлението (всъщност напрежението, разбира се) на аналоговия пин int r=analogRead(wheelPin);
// Търсим кой бутон отговаря на това съпротивление. // Тези стойности на съпротивление са подходящи за Suzuki Swift, числата ще бъдат различни за други автомобили. if (r>=9 && r =18 &&r=120 && r=60 && r=33 && r=2 && r Пробег: 100000 км