Конструкция регулятора громкости (РГ) в моей статье на Датагоре "Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ" оказалась достаточно сложной для повторения и навороченной функционально.
Многим нужен просто РГ с минимальным набором функций, такой я и описываю в моей новой статье.
Содержание статьи / Table Of Contents
↑ Задумка и схема регулятор громкости с ДУ
В одно из моих устройств потребовался РГ с возможностью регулировки как c пульта дистанционного управления по ИК (протокол NEC), так и ручкой с передней панели. В устройстве уже имеется БП 12 Вольт и приёмник ИК-команд. С учётом вышесказанного был разработан и изготовлен такой РГ.Для управления выбран микроконтроллер (МК) PIC16F676, ресурсов которого вполне достаточно для поставленных задач. Прикинул схему:
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Резистором R3 регулируется громкость. DA1 — приёмник ИК-излучения от пульта ДУ.
Два свободных вывода МК предусмотрим для будущих применений, например:
— включение питания управляемого устройства;
— включение с задержкой АС (или анодного напряжения и т. п.).
Делитель РГ лестничный, собран по опробованной ранее схеме.
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Сопротивление резисторов на схеме приведено для получения постоянного сопротивления аттенюатора 10 кОм. Всего получаем 6 ступеней с шагом 1,5 дБ. Максимальное затухание 94 дБ.
А здесь можно пересчитать РГ на другое сопротивление или другой шаг.
↑ Конструкция и детали
Конструктивно РГ выполнен на одной печатной плате, верхний слой фольги использован, как общий провод и экран.Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Цифровая земля отделена от аналоговой путём удаления полоски фольги по жёлтой линии (смотри файл печатной платы). Синим цветом выделены площадки для соединения с верхним слоем. В случае металлизации отверстий эти соединения можно не делать.
Со стороны деталей сделана зенковка отверстий под выводы элементов.
Часть элементов использована в SMD-корпусах для уменьшения габаритов. Ключевые транзисторы можно использовать любые, как полевые, так и биполярные, на допустимое напряжение и ток. Я использовал полевые транзисторы от неисправных материнских плат.
Реле использованы марки РЭС-60, металлические корпуса соединены с общим проводом.
Для питания МК использован стабилизатор на 78L05. Для питания реле на плате предусмотрено место под стабилизатор, но у меня в БП управляемой конструкции 12 Вольт было, поэтому на фото платы видна перемычка.
При желании РГ можно снабдить индикатором. Для этого предусмотрен разъем, а схема есть в приложенном архиве.
↑ Программа
Программа написана на ассемблере.Измеряем напряжение на выводе МК, подключённом к R3, делим на 8 и пишем в порт. На входе, подключённом к ИК-приёмнику, слушаем команды и, в зависимости от услышанного, переключаем выводы портов с 0 на 1 и обратно.
Для более гибкого использования двух дополнительных реле, в EPROM предусмотрены две ячейки, которые можно изменить при программировании.
В ячейке с адресом 0X08 можно выбрать режимы включения РГ и реле питания, значения следующие:
— 0X00 = после подачи питания — РГ в дежурном режиме, реле питания выключено;
— 0X02 = после подачи питания — РГ включён, реле питания включено.
В ячейки с адресом 0X09 можно выбрать режимы включения второго реле, значения следующие:
— 0XFF = после подачи питания на РГ реле остаётся выключено;
— 0XFE = после подачи питания на РГ реле включается практически сразу;
— 0X80 = после подачи питания на РГ реле включается через ~90 секунд. Это значение можно подобрать на необходимую задержку.
По умолчанию в ячейки 0X08 — установлено значение 0X02, в 0X09 — установлено значение 0XFA (задержка 4 секунды).
↑ Описание использования
Конфигурация по умолчанию. При отключённом питании РГ находится на минимальной громкости (максимальное затухание =94 дБ).После подачи питания, РГ переходит в рабочее состояние, громкость соответствует положению ручки на передней панели.
Спустя 4 секунды включается второе реле.
Нажимая соответствующие кнопки на пульте ДУ, включаем или выключаем реле и регулируем громкость.
При выключении реле «Питание» РГ имеет максимальное затухание, переходит дежурный режим.
Если в конфигурации 0X08 — установлено 0X00. После подачи питания, РГ переходит в дежурный режим, оба реле выключены, максимальное затухание.
Включить РГ (устройство) можно повернув ручку регулятора, либо кнопкой с пульта ДУ.
↑ Привязка ИК-пульта
Пульт ДУ перед использованием необходимо привязать к нашему РГ. Для этого выключаем РГ, поворачиваем ручку резистора R3 в положение максимальной громкости (минимальное затухание), подаём питание на РГ. В течение 5 секунд необходимо на пульте, направленном на ИК-приёмник РГ, нажать любую клавишу 1 раз.Если пульт подходит по протоколу, то РГ перейдёт в режим программирования. Это можно проверить повращав ручку регулятора: РГ не реагирует (не слышно переключения реле) или по индикатору (кто подключил): индикатор высвечивается «H0».
Далее, нажимая клавиши пульта ДУ, назначаем клавиши в следующем порядке:
1 — ГРОМКОСТЬ +
2 — ГРОМКОСТЬ —
3 — ВКЛЮЧЕНИЕ / ВЫКЛЮЧЕНИЕ ПИТАНИЯ
4 — КНОПКА MUTE
5 — ВЫКЛЮЧЕНИЕ / ВКЛЮЧЕНИЕ ВТОРОГО РЕЛЕ.
На индикаторе будет меняться номер клавиши H0 — H1 — H2 и т. д.
↑ Итоги
В законченной конструкции мне не удалось обнаружить помех от МК на аналоговую часть. При увеличении пульсаций напряжения, питающего реле, соотношение сигнал/фон ухудшается. Это также сильно зависит от конструкции реле.Все режимы работы с индикатором и реле мне проверить не удалось т. к. мне нужен был только регулятор. Поэтому, если будут замечены «косяки», пишите.
Прошивку выкладываю только для протокола NEC, для RC-5 есть, но я её не проверял.
↑ Файлы
В архиве следующие файлы: схема полная, с индикатором (spl7), файл печатной платы (lay6), прошивка (hex).🎁add.zip 50.18 Kb ⇣ 151
Спасибо за внимание!
Козлов Александр,
Сергиев Посад
Камрад, рассмотри датагорские рекомендации
🌼 Полезные и проверенные железяки, можно брать
Опробовано в лаборатории редакции или читателями.