Это статья – продолжение получившего большой интерес читателей рассказа о дистанционном управлении процессора miniDSP с китайской Android магнитолы. Даже спустя несколько лет мне задают вопросы и просят помочь с аналогичными решениями, а один иностранный незнакомец даже довел до ума мой код для андроида, убрав мелкие, но не понятные мне глюки. География того поста, благодаря переводу статьи pushking84 давно ушла за границы РФ. Что уж говорить, тема насущная…

Два года назад, под той записью в коментах, уважаемый fox-proteus, обронил, что, мол – это всё не то. Что товарищ Никитин в свое время придумал всё круче и надо бы мне обратить внимание на это.
Вот даже скрин того коммента:

Регулятор Никитина – это аттеньюатор (ослаблятель по-простому 😃 ) аналогового сигнала путем включения различных комбинаций резисторов при помощи реле. Включается в разрыв между источником и усилителем.
После того, как Аркадий поведал мне про это решение, я понял, что это именно то, чего я хочу – регулировать громкость только в аналоге, не трогая «цифровую» громкость, зафиксировав её в 0dB. Вот он истинный Bit Perfect! А в чем смысл? Смысл в том, что чем «тише» мы делаем громкость цифровым регулятором, тем хуже становится звук, это печальная особенность цифровой регулировки.

Я довольно быстро встретился с известным производителем данного решения с форума Вегалаб и приобрел у Максима (antecom) комплект из контроллера и четырех двухканальных регуляторов, что хватает, чтобы разрулить 8 каналов для трехполоски. И как это часто бывает, положил на полку…

Всё это хозяйство пролежало два года, до начала постройки новой системы, но всё-таки нашло своё воплощение.
На мой взгляд, как это получилось реализовать – довольно красивый способ, и возможно кому-то подойдет такое решение. В моем авто с завода установлен штатный усилитель, глядя на распиновку которого, я увидел подключение к автомобильной CAN шине. Взяв адаптер, я подключился с ноутбуком на шину и начал рассматривать, что же там в этой шине – это очень увлекательное занятие) Но то, что мне было нужно, нашлось довольно быстро – вполне внятный сигнал положения штатной крутилки громкости на родном головном устройстве. Именно по этому значению штатный усилитель понимает, какую громкость установить.
Заводской усилитель в новой системе не участвует, а вот этот сигнал в CAN шине позволит мне регулировать громкость штатным регулятором и кнопками на руле. Очень удобно!
Исполнение регулятора от Максима очень универсально – контроллер с массой всяких настроек, индикацией уровня громкости и подключаемые к нему платы с управляемыми делителями — все это позволяет реализовать самый различный функционал. Но подключаться к автомобильной шине он, к сожалению, не умеет 😊
Мне контроллер нужен был, только для понимания того, как он управляет внешними платами. Для реализации конечного решения, он не потребовался. В принципе, инфа о сигналах управления открытая, и есть на форуме, но не видя это своими глазами, мне было бы сложно повторить управление на своей железке.
Я снял осциллографом управляющие сигналы от контроллера регулятора, после чего осталось лишь воплотить это в финальном исполнении.

Было решено упихать все компоненты в довольно скромный, но хороший металлический корпус, найденный в чипидипе.

Как оказалось, корпус можно было взять и по-просторнее, уж очень плотная компоновка получилась.

С одной стороны расположились входные разъемы RCA от ЦАПа, с другой – выходные разъемы RCA к усилителям.

С торцевой стороны я поставил студийный восьмипиновый разъем RJ45, вывел на него питание, подключение к CAN шине, и на оставшиеся четыре – USB сигналы подключения к компьютеру для обновления прошивки регулятора.

Фактически мой регулятор состоит из Ардуины с CAN модулем, которая забирает из бортовой шины сигнал положения штатного регулятора громкости и транслирует его в виде управляющих сигналов платам РГ Никитина.

Внутренний софт позволяет ограничить диапазон ослабления сигнала (платы Максима могут ослаблять от 0dB до -99 dB с шагом 1 dB – это избыточно) и реализовать разные другие плюшки в виде, например, приглушения громкости при включении заднего хода или отключения звука при нажатии штатной кнопки Mute.

Управляющая часть расположена на заземленной подложке для устранения возможных помех. В принципе, возможно организовать питание регулятора от отдельного аккумулятора, для полной развязки по питанию, но я не увидел такой необходимости.

При работе регулятор забавно перещелкивает релюшками, как старая релейная телефонная АТС, но из подпола багажника его не слышно, работает стабильно, щелчков в звуке при регулировке громкости нет совсем. Получилось именно так, как я и хотел, громкость регулируется штатными органами управления, уровень громкости отображается на штатном экране, функционально, просто и красиво.

Аркадий, спасибо за совет)
Всем музыки!







Комментарии 43
Пожалуйста:)
:)
А чем этот регулятор отличается от какой нибудь mcp42010? По сутит тотже набор резисторов переключаемых реле.
Я имею только догадки и предположения, аргументированно не могу ничего сказать на этот счёт. Реальных сравнений не делал.
А Аркадий не сказал что никитин мало линеен в сравнееии с т мост? Делай для т моста
Хватит, Астанавитесь!))) Не советуйте мне ничего больше))) Но тему погуглю.)
Я обладатель и того и того 🤭 только у меня и никитин был доработан 🤭
JedaiSW
Хватит, Астанавитесь!))) Не советуйте мне ничего больше))) Но тему погуглю.)
В тот раз тоже началось с этих слов.)))
Хах, точно!)
Заказы принимаете?) Тоже думаю насчёт РГ Никитина, очень хочется организовать управление громкостью с руля, хотел через YAM контроллер это сделать, который остался после хеликса, но сам Юрий не смог мне помочь это сделать из за цифрового рукса моего процессора и к тому же распиновку рукса так и не нашли
Сожалею, но заказы делать нет никакой возможности. Все время забирает работа и, будь он неладен, ремонт в квартире (
Я далёк от музыки, но, блин, это очень круто!
Спасибо за оценку!
Честно говоря, получилось о.уительно😃
Спасибо!)
Это то, что я давно искал! Спасибо!
Статьей делюсь)
👍
Вот сумащедший ты товарищ, опять за старое?!
Не отпускает))
Омагат! Великолепно!))))
Спасибо))
Сложна=)
Да не так уж сложно)
)
Супер!
Супер!
Была возможность сравнить звук с РГН vs обычный цифровой ?
Да, на малых и ближе к средним громкостях ощутимо заметно лучше звучит.
Есть мне у людей что нет не какой разницы! А там кто его знает
Как встретимся — я тебе наглядно покажу, цифровая крутилка в багажнике тоже есть, слышно.
Обязательно, очень интересно
StepanSQ
Есть мне у людей что нет не какой разницы! А там кто его знает
Разница зависит от того, какое разрешение имеется изначально у ЦАПа. Например, имеем дин. диапазон 140 дБ. Если по цифре на 50 дБ уменьшили громкость, понятно, что за счет дин. диапазона. Останется у нас еще 90 дБ его, родимого (дин. диап). И это на чуть слышной громкости.
И наоборот, при маленьком д.д. изначально, громкость по цифре всё разрешение сожрет, и будет на средней и малой громкости жопа.
У 1794 цап интересно как юудет
PCM1794
Dynamic Range:
132 dB (9 V RMS, Mono)
129 dB (4.5 V RMS, Stereo)
127 dB (2 V RMS, Stereo)
—
ESS Sabre32 ES9038Pro
140 dB
ded-22
Разница зависит от того, какое разрешение имеется изначально у ЦАПа. Например, имеем дин. диапазон 140 дБ. Если по цифре на 50 дБ уменьшили громкость, понятно, что за счет дин. диапазона. Останется у нас еще 90 дБ его, родимого (дин. диап). И это на чуть слышной громкости.
И наоборот, при маленьком д.д. изначально, громкость по цифре всё разрешение сожрет, и будет на средней и малой громкости жопа.
Вот же как
Получается такой парадокс: Чем круче и навороченней процессор, само собой, имеющий крутой ЦАП с офигительным дин. диапазоном, тем меньше потребность у системы в регуляторе Никитина. Более того, после определенного уровня дин. диапазона проца РГ Никитина становится даже вреден для системы, так как смысла в нём уже нет, а источником помех является (контакты, кабели, коннекторы и т.п.).
Блин, если это так так то я в шоке
Не переживай, Стёпа, наоборот, радуйся. Если у тебя проц с крутым разрешением, то сплошная экономия на РГ по аналогу)))
А если взять Сабрик, типа 9038про (дин. диап. 140 дБ), то вопрос об использовании РГ по аналогу отпадает сам собой.
Это просто физика и психоакустика.
Кто-то различит одну и ту же запись с одного и того же источника при цифро-аналоговом преобразовании, к примеру, 130 дБ и 80 дБ при общей громкости настолько малой, типа на грани различимости, а проще — на которой музыку вообще никто не слушает?
Спасибо, все очень понятно
Кстати, да. Реальную разницу можно услышать на тех громкостях, на которых музыку практически никогда не слушаю, и желательно, чтобы снаружи фоновый шум был не сильный. У меня РГ в меньшей степени закидон в аудиофилию, в основном — это удобство управления громкостью от штатных органов и индикация уровня.
Обалденно!
Спасибо!
Сильно! Круть!
Спасибо!