Регулятор громкости с дистанционным управлением.

дистанционное управление регулятором громкостиОрганизация регулировки громкости в высококачественной аппаратуре всегда была вопросом важным и не простым. Используемый для этого потенциометр должен обладать высокой идентичностью каналов (для спаренных потенциометров), хорошей износостойкостью, отсутствием посторонних звуков (шорохов и тресков) при регулировке. Сегодня на смену обычным переменным резисторам приходят галетные переключатели, схемы на реле или интегральных микросхемах. При существенной стоимости и сложности такие варианты, решая одни проблемы, порождают другие. Поэтому многие любители качественного звука до сих пор предпочитают «старомодные» потенциометры.

Задавшись целью — найти качественный потенциометр для вашего усилителя, вы обязательно и довольно быстро натолкнётесь на продукцию фирмы ALPS. Действительно, их изделия используются в дорогих аппаратах и имеют высокие характеристики при разумной цене. ALPS выпускает как обычные, так и моторизованные потенциометры. Именно последние позволяют регулировать громкость с помощью пульта дистанционного управления. Необходимо лишь подключить схему управления.

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

Одна микросхема.

Не считая стабилизатора напряжения питания, схема содержит всего одну микросхему — это микроконтроллер ATmega от Atmel, которая отвечает за декодирование сигналов стандарта RC-5, формирование сигналов для управления двигателем и сигналов управления реле коммутатора входов.

Принципиальная схема устройства представлена на рисунке:

регулятор громкости ALPS с ПДУ
увеличение по клику

Схема достаточна проста и подробных разъяснений не требует. Остановимся лишь на некоторых важных моментах.

Порты PD2-PD6 через разъём K3 можно использовать для управления реле коммутатора входов предварительного усилителя.

Выводы портов PC и PB соединены параллельно для увеличения выходного тока. Именно они используются для управления приводом потенциометра через разъём К1. Максимальный ток двигателя по документации ALPS составляет 150 мА. Максимальный ток порта микроконтроллера по документации Atmel около 40 мА. Запараллелив 6 выходов, мы можем получить ток управления больше 200 мА.

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

Питать конструкцию можно от отдельно трансформатора, который подключается к разъёму K5. Или постоянным напряжением от блока питания самого усилителя. В этом случае напряжение подаётся на плату через разъём К4, а элементы В1 и С10-С13 можно не устанавливать.

Конструкция.

На рисунке представлено расположение элементов на печатных платах устройства:

регулятор громкости ALPS с ПДУ

Конструкция разделена на две части для удобства размещения в корпусе усилителя. На одной плате размещён сам моторизованный потенциометр. Эта плата крепится в непосредственной близости от передней панели усилителя.

На второй плате размещён блок питания, микроконтроллер и остальные элементы устройства. Эту плату желательно разместить в корпусе усилителя как можно дальше от звуковых цепей и по возможности заэкранировать для снижения излучаемых помех.

Приёмник ИК-сигнала нужно также разместить на передней панель усилителя, подключив его к плате трехжильным шлейфом. При большой длине шлейфа для исключения неустойчивых и ложных срабатываний приёмника необходимо продублировать конденсаторы С2 и С3, распаяв их непосредственно на выводах приёмника.

Все соединения конструкции реализованы разъёмами, которые соединяются между собой шлейфами с соответствующим количеством жил.

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

Фото готовой конструкции представлено на рисунке:

регулятор громкости ALPS с ПДУ
увеличение по клику

Сигналы для транзисторных ключей управления реле коммутатора входов снимаются с разъёма К3. Для переключения входов на пульте следует использовать цифровые кнопки 1…5. Таким образом можно непосредственно выбрать нужный вход. Для переключения входов последовательно на пульте используются кнопки переключения каналов «вверх/вниз».

Чертежи печатных плат. (в формате PDF, версия редакции журнала «Электор»)

Чертежи печатных плат (в формате SLayout, версия читателей «РадиоГазеты»)

Программное обеспечение.

Прошивка для данной схемы состоит из нескольких модулей, исходный код которых можно найти в отдельных файлах. Так, например, файл  motor.c содержит программу для различных функций коммутации двигателя. В файле buttons.c описаны функции соответствующие кодам стандарта RC-5 пультов ДУ.

Работа программы довольно проста. При поступлении сигнала подпрограмма обработки прерываний проверяет, соответствует ли принятый код стандарту RC-5 и в случае положительного результата передаёт полученный код для обработки основной программе.

Таблица соответствия кодов стандарта RC-5 (нажатым кнопкам на пульте) выполняемым функциям хранится в EEPROM-памяти контроллера. При необходимости изменения привязки кнопок к функциям под свои нужды достаточно изменить файл buttons.c, перекомпилировать файл прошивки и по новой запрограммировать контроллер. Для компиляции файла прошивки понадобится программа AVR-Studio или WinAVR.

Файлы для программирования микроконтроллера.

Важное замечание.

Автор опробовал свою разработку с пультом ДУ от аппаратов Philips. Понятно, что не у каждого дома есть продукция этой известной марки, поэтому были предприняты попытки проверить совместимость других пультов. Под руку подвернулся универсальный пульт «EuroSky 8» (на фото он справа черный):

регулятор громкости ALPS с ПДУ
Этот пульт неплохо управлял различными устройствами в доме, но, когда его запрограммировали на работу с  аудиоустройствами, наблюдались ошибки при отработке вспомогательных функций. Оказалось, что некоторые пульты некорректно отрабатывают стандарт RC-5.

Редакцией журнала «Электор» была проведена модернизация программного обеспечения данного устройства с целью минимизации ошибок при работе с различными пультами разных производителей. Проведенные тесты с универсальным пультом Philips SBC RU 865 показали отличную работу. С другими универсальными пультами ДУ также проблем возникнуть не должно.

Если у вас есть тестер для пультов ДУ, то проверить соответствие вашего пульта стандарту RC5 можно с помощью приведённой ниже таблицы:

регулятор громкости ALPS с ПДУ
Здесь для примера представлены некорректные коды, которые передавал пульт «EuroSky 8». В правой колонке представлены правильные коды команд.

Статья подготовлена по материалам журнала «Электор».

Удачного творчества!
Главный редактор «Радиогазеты».

8 комментариев к “Регулятор громкости с дистанционным управлением.”

  1. все понятно кроме прошивки. какую програму шить? распечатал архив много разних кусочков ничего непонятно. есть файл один прошивки??тогда з удоволствием сделаю етот проект. очень интерсно в ксилитель встроит .

  2. Добрый вечер.
    Большое спасибо за проект. В сети очень мало таких проектов.
    Недавно искал данный вариант, а тут Вы подкинули статейку.
    Благодарю.

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