Разное и полезное > Регуляторы тембра и громкости

Блок управления регулятором громкости

(1/45) > >>

blindman:
Блок управления регулятором громкости на реле (до 7 реле), селектором входов (до 3 входов) и питанием усилителя. Также поддерживается регулятор/селектор на TDA7439, позже в прошивку будет добавлена поддержка и других микросхем регуляторов.

Управление энкодером с кнопкой или с пульта. Распознаются команды пультов NEC, Philips (RC5) и Panasonic. Индикация текущей громкости - 16 светодиодов расположенных по кругу, вокруг ручки регулятора громкости.

Для простоты изготовления в домашних условиях, конструкция сделана в виде двух однослойных плат размером 50х64 мм.

Список компонентов

--- Код: ---Конденсатор керамический, 0805           1 мкф            1  шт
Конденсатор керамический, 0805           0.1 мкф          4  шт
Резистор, 0805                           3.3 кОм          3  шт
Резистор, 0805                           10  кОм          1  шт
Резистор, 0805                           330 Ом           19 шт     (номинал зависит от светодиодов)
Светодиоды                                                19 шт
Микросхема                               ULN2003          2  шт
Микросхема                               ATMega32         1  шт     корпус TQFP, можно заменить на ATMega16
Энкодер                                                   1  шт
        PEC12-4117F-S0012 (Bourns)
        PEC12-4217F-S0024 (Bourns)
Приемник ДУ                              TSOP2136         1  шт     (или подобный)
Диод кремниевый любой в корпусе DO-214 или MINI-MELF      3  шт
--- Конец кода ---

(Извините, но у Вас нет доступа в Галерею)
(Извините, но у Вас нет доступа в Галерею)

(Извините, но у Вас нет доступа в Галерею)

(Извините, но у Вас нет доступа в Галерею)

(Извините, но у Вас нет доступа в Галерею)

(Извините, но у Вас нет доступа в Галерею)

(Извините, но у Вас нет доступа в Галерею)


(Извините, но у Вас нет доступа в Галерею)
(Извините, но у Вас нет доступа в Галерею)


Монтаж
На обеих платах все детали устанавливаются со стороны фольги. Если предполагается использовать  регулятор громкости на микросхеме, то IC3 (ULN2003) не впаивать. На плате контроллера запаиваются перемычки, показанные на рисунке синим цветом. Платы устанавливаются одна над другой, сторонами без деталей друг к другу. В местах, отмеченных звездочками, запаиваются межплатные перемычки.

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

В первую очередь, нужно назначить кнопки пульта. Этот режим индицируют 3 одновременно горящих индикатора номера входа. Индикатор громкости при этом показывает номер кнопки пульта, нажатие которой ожидается. Нужно нажать на пульте кнопки в следующем порядке:

* Увеличение громкости
* Уменьшение громкости
* Следующий вход
* Предыдущий вход
* Вход 1
* Вход 2
* Вход 3
* Mute
* ПитаниеЕсли нажатие распознано, индикатор громкости мигает. Если какой-либо функции не надо назначать кнопку пульта, можно нажать кнопку которая уже была нажата ранее.

После записи всех кнопок, устройство переходит в режим установки параметров. Всего параметров 20, но некоторые не используются (зарезервированы). Для параметров с номерами 1-16, горят светодиоды входов 1 и 2, а количество горящих светодиодов громкости показывает номер канала. Для параметров с номерами 17-20, горят светодиоды входов 2 и 3, а количество горящих светодиодов громкости показывает номер канала минус 16. Для перехода между параметрами нажимайте кнопки  "Следующий вход" и "Предыдущий вход" на пульте. Выбрав нужный параметр, нажмите "Mute". Загорятся светодиоды входов 1 и 3, а количество горящих светодиодов индикатора громкости показывает текущее значение параметра. Измените значение с помощью кнопок "Увеличение громкости" и "Уменьшение громкости", затем нажмите "Mute" для записи параметра. После установки всех нужных параметров, нажмите кнопку включения питания на пульте. Конфигурация будет сохранена, и устройство перейдет в рабочий режим.

Для всех параметров можно задать значение от 1 до 16. Допустимые значения параметров указаны в таблице. Проверка правильности ввода не производится, будьте внимательны, сверяйтесь с таблицей. Если значение какого-то параметра выходит за допустимые пределы, устройство может работать некорректно.

Список параметров


--- Код: ---Номер параметра     Значение параметра      Описание
===========================================================================
1                   1                       Энкодер - 1 щелчок на импульс
                    2                       Энкодер - 2 щелчка на импульс
---------------------------------------------------------------------------
2                   1                       Тип регулятора - релейный
                    2                       Тип регулятора - TDA7439
---------------------------------------------------------------------------
3                   1 - 3                   Количество входов
---------------------------------------------------------------------------
4                   1 - 16                  Чувствительность энкодера.
                                            8 - на каждый щелчок громкость
                                            изменяется на 1 шаг из 128.
                                            Меньшие значения - пропуск щелчков,
                                            большие - громкость изменяется
                                            на несколько шагов на щелчок
---------------------------------------------------------------------------
5                   1 - 16                  Чувствительность ДУ.
                                            8 - на каждое нажатие громкость
                                            изменяется на 1 шаг из 128.
                                            Меньшие значения - пропуск нажатий,
                                            большие - громкость изменяется
                                            на несколько шагов на нажатие
---------------------------------------------------------------------------
6                   1                       Нет инверсии энкодера
                    2                       Инверсия энкодера
---------------------------------------------------------------------------
7-10                                        Зарезервировано


Параметры релейного регулятора
===============================================================================
Номер параметра     Значение параметра      Описание
===============================================================================
11                  1                       Отключенное реле пропускает сигнал,
                                            включенное ослабляет
-------------------------------------------------------------------------------
                    2                       Включенное реле пропускает сигнал,
                                            отключенное ослабляет
-------------------------------------------------------------------------------

Параметры TDA7439
===============================================================================
Номер параметра     Значение параметра      Описание
===============================================================================
11                  1-16                    Усиление по входу 1, от 0 до 30 дБ,
                                            шаг 2 дБ
-------------------------------------------------------------------------------
12                  1-16                    Ослабление по входу 1, от 0 до 45 дБ,
                                            шаг 3 дБ
-------------------------------------------------------------------------------
13                  1-16                    Усиление по входу 2, от 0 до 30 дБ,
                                            шаг 2 дБ
-------------------------------------------------------------------------------
14                  1-16                    Ослабление по входу 2, от 0 до 45 дБ,
                                            шаг 3 дБ
-------------------------------------------------------------------------------
15                  1-16                    Усиление по входу 3, от 0 до 30 дБ,
                                            шаг 2 дБ
-------------------------------------------------------------------------------
16                  1-16                    Ослабление по входу 3, от 0 до 45 дБ,
                                            шаг 3 дБ
-------------------------------------------------------------------------------
17                  1                       Используется релейный коммутатор
                                            входов, у TDA7439 всегда подключен
                                            вход №3
                    2                       Релейный коммутатор не используется,
                                            источники сигнала подключены к TDA7439
                                            на входы 1-3
-------------------------------------------------------------------------------



--- Конец кода ---

Управление
Управление осуществляется с пульта, в соответствии с функциями, заданными при конфигурировании. Энкодер используется следующим образом:

* вращение - изменяет громкость
* вращение при нажатой кнопке - переключает входы
* короткое нажатие на кнопку - включает/выключает режим Mute
* длинное нажатие на кнопку (более 1 секунды) - включает/выключает питание
В режиме Mute, индикатор громкости периодически мигает. При этом можно устанавливать новый уровень громкости, который будет использован при отключении режима Mute.

и добавил...
Прошивка - для ATMega32. Если надо под ATMega16 - пишите, перекомпилирую.

Valera:
Привет Андрей! А КИТ скоро будет ? Если что я подписываюсь  ;-[

Conan:
Молодец Андрей! :br:

Полезную, а главное не похожую на другие решения, штуку сделал. :v:

У меня будет ещё одно маленькое предложение - вывести "старт/стоп" сигнальчик для управления внешней, в другом корпусе например, схемой софт-старта УМ:

один импульс с уровнем TTL - команда на включение, а следующий импульс - команда на выключение.

Как-то так...

xar:
отличная конструкция. особенно заинтересовала идея нескольких однослойных плат

blindman:
Пример применения. Усилитель без органов управления (за исключением общего выключателя питания на задней стенке). Всё управление - с пульта. Надо еще внутреннюю часть диска прикрыть, чтобы граница кольца была более чёткой

(Извините, но у Вас нет доступа в Галерею)

и добавил...

--- Цитата: Conan от 14 Июня 2012, 07:21:59 ---Молодец Андрей!
--- Конец цитаты ---

--- Цитата: xar от 14 Июня 2012, 11:50:59 ---отличная конструкция
--- Конец цитаты ---

Спасибо!


--- Цитата: Valera от 13 Июня 2012, 09:44:07 ---Привет Андрей! А КИТ скоро будет ? Если что я подписываюсь  ;-[
--- Конец цитаты ---
Валера, вопрос не в том,  скоро или нет, а в том, будет ли вообще. Одноплатная конструкция для промышленного изготовления плат разработана, но заниматься ею пока нет ни времени, ни финансов. Может ближе к осени созрею  :laugh:

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии