Добро пожаловать! Мой вариант регулятора громкости Никитина.
Версия с LCD дисплеем. Громкость изменяется резистором.
Версия с LCD дисплеем. Громкость изменяется кнопками.
LCD, RC5, энкодер.
Диапазон ослабления 62дБ с разрядностью 2 дБ.
Селектор на два входа.
Софт старт усилителя и отключение питания усилителя по сигналам защиты.
Для удобства сделан на трех платах, платы управления, платы реле и индикатора. В качестве датчика уровня громкости
переменный резистор на 10кОм. Реле и дисплей управляется с помощью микросхем 74HC595. Так как у меня реле на 5V
(SDS Relais DR-L-5V), микросхемы на плате реле запитаны от 5,5В (по даташиту можно до 6В). Это нужно для компенсации падения
напряжения на двух элементах микросхем. Плата индикатора питается от того же напряжения что и микроконтроллер.
Контроллер управляется тремя кнопками:
INPUT
MUTE
DISP .
В режиме настроек кнопка INPUT работает как плюс или далее. Кнопка MUTE как минус или назад.
Кнопка DISP , при кратковременном нажатии (вход)/(запомнить с выходом в предыдущее меню), при удержании более 2 сек
выход в основной режим. Изменяемый параметр мигает.
INPUT
При нажатии кнопки INPUT переключаются входа CD/PC.
MUTE
При нажатии кнопки MUTE устанавливается минимальная громкость.
Так же выводиться "1" на пине MUTE_OUT.
При удержании более 2 сек. на пине STANDBY выводится "1",
на дисплее Stand-by. Выход из этого режима
так же удержанием MUTE более 2 сек. или командой с пульта.
DISP
При кратковременном нажатии кнопки DISP переключается вид дисплея.
ослабление входного сигнала в децибелах. Пример: CD -24db
с учетом коэффициента усиления. Пример: CD 04dB.
уровень громкости в цифрах от 0 до 31. Пример: CD  vol.19
При удержании кнопки более 2 сек вход в режим настроек. Активное время 30 сек.
Set rc5.
Настройка кнопок пульта RC5. Если код кнопки не задан то на дисплее vol ____ . Для установки кода
нужно нажать на любую кнопку пульта, после чего отобразится код кнопки vol 0016 .
первые 2 цифры система в которой работает пульт, вторые код кнопки. В случае ошибки приема vol __er.
Если код системы у разных кнопок будет отличаться, то будет выдано предупреждение vol!0016.
Код системы для всех кнопок должен быть одинаковый.
Всего кнопок 8 - vol+, vol-, input, mute, disp, menu, stby, power. При нажатии на кнопку POWER
отключается питание усилителя. При следующем нажатии кнопок POWER происходит включение питания с функцией soft_start.
USL-24db
Коэффициент усиления усилителя в децибелах. Разрядность 2 дБ диапазон 62дБ. Если правильно задать коэффициент, то при установки 0дБ на
регуляторе, на выходе усилителя будет то же самое напряжение что и на входе.
DELAY rG
Пауза между переключениями реле, при непрерывном изменении уровня громкости. Регулируется от 20мс до 80мс с шагом 4мс.
SOFT Str
Время мягкого старта.
Алгоритм такой. На пине Soft_start1,
а также на пинах MUTE_OUT и STANDBY уст. "1"
(включается первое реле питания, последовательно контактам которого стоит резистор). Затем через утановленное время на пине Soft_start2 уст.
"1" (включается второе реле питания, непосредственно подключая нагрузку к сети) Через 0,5с на пинах
Soft_start1, MUTE_OUT и STANDBY уст. "0".
работа
В устройстве применены поляризованные бистабильные реле с одной
запирающей катушкой (SDS Relais DR-L-5V). Реле левого и правого каналов
включены параллельно. Реле включаются поэтапно. Сначала те которые должны включиться на
ослабление, затем через 2 мс реле которые отвечают за усиление. Это устраняет щелчки. Через 100мс после подачи
управляющего сигнала, реле обесточиваются. В целях уменьшения выходного тока микросхем 74HC595 напряжение
приходит только на те реле, которые должны быть переключены. Остальные реле остаются обесточены.
Основное время микроконтроллер находится в режиме микропотребления Power down. Просыпается по внешнему
прерыванию Int 0. По завершению обработки события через 1.3 сек переходит в режим
Power down. Для индикации работа/сон используется светодиод (Led sleep).
Для формирования импульса внешнего прерывания, при вращении резистора громкости, используется следующая схема:
Для того, что бы схема работала, необходимо точно подобрать резисторы R1=R2 и R3=R4. У первого компаратора большой коэффициент усиления,
отличие даже на 1% номиналов резисторов потребует выбора других номиналов R7, R9. Я использовал 1% SMD резисторы, с ними проблем не возникло.
Если подобрать резисторы нет возможности, то можно сначала не запаивать R7,R9, левый вывод С1 заземлить и измерить напряжение на выходе первого
компаратора, затем подобрать номиналы делителя R7,R9 так, что бы напряжение на ноге 5 второго компаратора было выше на 0,2~0.3В,
а на ноге 2 ниже на 0,2~0.3В. От R6 зависит чувствительность схемы. С теми номиналами что стоят она достаточно большая.
Даже если крутить очень медленно, компаратор срабатывает.
Защита
Для защиты выделенно два входа - L_ALARM и R_ALARM. При появлении на этих входах низкого уровня,
на pin SOFT_START2 выводится "0", а на pin MUTE_OUT - "1".
При этом на дисплее:
Активная ошибка мигает. Для сброса ошибки и перезапуска усилителя надо нажать DISP.
После этого будет заново подано питание на усилитель.
Файлы для протеуса и исходник. 50kb.
Платы. 121kb.
Файл EXCEL для расчета резисторов на ступени ослабления.
Cпасибо тому кто написал. 70kb.
версия без RC5.
© Алексей М.
На главную.
|