понедельник, 24 октября 2011 г.

Про новый прожект..

Новый прожект стрельнул в голову в прошлый четверг, часов в 11 ночи :)

Преамбула такова, что в машине нет мр3-музыки, только CD-плеер и радио; и как "фича" есть AUX-вход, через который можно подключить все, что умеет играть что-нибудь (мр3-плееры, iPod-ы, телефоны), к штатному аудио, но при этом естественно управление музыкой (плей/пауза/след/пред) - с самого плеера, что а) чревато боком в движении, б) неестественно после того, как быстро привык к подрулевому переключателю


"Штатное" аудио с мр3 - sony кажется - добавляло в стоимость машины где-то примерно $800 если я ничего не путаю, что есть перебор; "любая магнитола" с поддержкой мр3 (которых в любом магазине на любой вкус и цвет сотни) не подходит - т.к. а) не управляется подрулевым переключателем, б) плохо встраивается (штатная выглядит примерно вот так):

В принципе даже хотелось 2-х диновую магнитолу с тач-скрином, мр3/видео, жыпыысами и прочими свистелками/перделками, на которые я ж падок ($200 всего):

но подумав хорошо жаба сказала: а) расположение для навигатора к примеру низковато, б) видео смотреть на нем - идиотизм, в) подрулевое управление жизненно необходимо, г).. ну что-то еще..

Так что для навигатора (который то нужен раз в пол-года) у меня есть мысли, а для музыки вот вызрело - после того, как я увидел схему того самого подрулевого переключателя:

Т.е. там 5 кнопок с резисторами, при нажатии на кнопку сопротивление цепи меняется, его измеряет контроллер проигрывателя и реагирует соответственно

Минимальный вариант: надо сделать дивайсик, который подключится к переключателю и тоже будет реагировать на нажатие кнопок; а еще к этому дивайсику подключить мр3-плеер (у меня чисто случайно как раз не выброшен убитый старшим плеер 1-гиговый, у которого работает электроника, но развалился корпус), точнее подключится к кнопкам плеера Play/Next/Prev

И в минимальном варианте имеем - включаем AUX кнопкой на CD-плеере, включаем мр3-плеер, на подрулевом переключателе кнопки Vol+/Vol- работают как обычно, SeekUp/SeekDown переключают дорожки, Mode переключает Play/Stop

Юзабилити не ахти для начала, но уже решается проблема отвлекания от дороги на переключение музыки

Вариант 0.2 - плеер с памятью на SD карточке - чтобы его стационарно спрятать в машине и вытаскивать только карту памяти, чтобы музыки налить.. у китайцев полно вариантов, правда хз как там с HiFi ;) хотя с другой стороны HiFi в машине никогда не понимал

Вариант 0.5 скажем еще продвинутее: CD-плеер подключен в сеть машины can-шиной - не просто же так, что-то он туда читает/пишет?.. Если что-то пишется при нажатии AUX на нем - то надо научится читать шину и реагировать соответственно, включая/выключая мр3-плеер

Вариант 0.55 - логично добавить (если уж уметь реагировать на AUX) реагирование на остальные кнопки CD-плеера - те же Next/Prev

Правда с can я толком пока ничего не понял :) ну так я много чего раньше не понимал, и что же теперь делать - сесть и плакать?

Так что вариант 0.7 примерно - это общение дивайсика с машиной исключительно по шине, не цепляясь к переключателю 

Вариант 0.9 совсем крут - дивайсик сам должен уметь читать SD-карточку, декодировать мр3 и контачить с CD-плеером по can-у

С этим как раз совсем все просто внезапно оказалось после гугления: SD карточка цепляется прямо к контроллеру, FAT32 читается просто благодаря готовым библиотекам для доступа. А декодирование мр3 делает специальная микросхемка - у меня валяется отладочная платка готовая, я когда-то подключал контроллер к жесткому диску, читал у него с корня мр3-шки и воспроизводил их этой микросхемой

Жуткое было зрелище, диск читался посекторно, из-за чего все время клацал головкой, но музыка игралась, а что еще надо было ;) Правда исходники всего этого добра я потерял со временем (ну так svn-ов разных не было, а жаль) :(

Собственно из-за этой идеи я и расчехлил снова паяльник.. программатор к ноуту у меня теперь есть, так что можно никому не мешая колхозить что-то по вечерам, начну сегодня с подключения мр3-плеера

Комментариев нет:

Отправить комментарий