Начало » Микроконтроллеры » Облегченный лестничный регулятор громкости с дистанционным управлением

 
 
 

Облегченный лестничный регулятор громкости с дистанционным управлением

20.05.15   koan51   15 664   5  

Конструкция регулятора громкости (РГ) в моей статье на Датагоре "Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ" оказалась достаточно сложной для повторения и навороченной функционально.
Многим нужен просто РГ с минимальным набором функций, такой я и описываю в моей новой статье.

Задумка и схема регулятор громкости с ДУ

В одно из моих устройств потребовался РГ с возможностью регулировки как 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).
Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.



Спасибо за внимание!
Козлов Александр,
Сергиев Посад


Александр (koan51)
Россия, МО, г. Сергиев Посад
Профиль koan51
Работаю сис. админом
2 технических образования
служил в СА (Казахстан, Байконур)
занимаюсь радиоконструированием, фотографией (в свободное время).
Паяльник использую для технического творчества.
Что напаял? ... УМЗЧ на транзисторах, блоки сигнализации на сотовом с использованием микроконтроллеров (16F84A) ... список большой.
Все используется реально.

Интересуюсь ламповыми усилителями,
заинтересовала схема усилителя для наушников.
 

Читательское голосование

Нравится

Статью одобрили 100 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ... Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП...
Схема на Датагоре. Новая статья TDA7442D+ATmega8. Микропроцессорный регулятор громкости... Привет ВСЕМ!!! Интересно, кому бы не хотелось, чтобы его усь обладал сервисом промышленных...
Схема на Датагоре. Новая статья Регулятор громкости на TDA7313 и PIC 16F876A.... Для новой конструкции мне понадобился блок управления громкостью и тембрами. Я выбрал...
Схема на Датагоре. Новая статья TEA5767.pdf - стерео FM приёмник с МК управлением... TEA5767 - стерео FM приёмник с МК управлением Даташит TEA5767.pdf :...
Схема на Датагоре. Новая статья Регулятор громкости и тембра с ДУ на TDA8425 + ATMEL AT90S4433... Когда-то, в 2005-2006 году, мной был сделан регулятор громкости и тембра на TDA8425 с ДУ. Статья...
Схема на Датагоре. Новая статья Регулятор мощности на полевых транзисторах с ШИ-управлением + устройство для питания 110-вольтовой аппаратуры от 220 Вольт... Привет всем датагорцам и гостям Датагории! Предлагаю схемку простого в изготовлении и наладке...
Схема на Датагоре. Новая статья Проект «BRASS». Часть 2. Блок ДУ и mp3-модуль... Привет, камрады! Всех с майскими праздниками Мира, Труда, Радио и Победы! В первой части статьи о...
Схема на Датагоре. Новая статья 3-х фазный регулятор с Системой Импульсно-Фазового Управления... 3-х фазный регулятор с СИФУ Регулятор собран на печатной плате размерами 120х150 мм, и предназначен...
Схема на Датагоре. Новая статья Модуль ИК дистанционного управления ПК на микроконтроллере ATTiny26 для перелистывания презентаций. ИК-клавиатура на 2 кнопки... Привет всем датагорцам! Возникла у меня в рабочем порядке проблемка. Есть неплохой проектор на...
Схема на Датагоре. Новая статья UTC2030... Моно-усилитель. Очень похожа на TDA2030. Pрасс.= 20 Ватт Uпит=плюс-минус 18 Вольт THD= 0,08%...
Схема на Датагоре. Новая статья «MICROLAB M-500» на прокачку до «5.1». Часть 2: TDA7448 + ATiny26 = многоканальный Master Volume... Cнова приветствую читателей Датагора! Во второй части статьи «MICROLAB M-500» на прокачку до «5.1»...
Схема на Датагоре. Новая статья Lossless аудио плеер на базе mini-ITX материнской платы ASUS AT5NM10T-I + Intel Atom D525... С детства люблю слушать музыку. Всегда было много катушек с записями. Возьмешь список, найдешь...
 

Общаемся по статье 💬

Облегченный лестничный регулятор громкости с дистанционным управлением

Комментарии, вопросы, ответы, дополнения, отзывы

 

<
Читатель Датагора

Booxter
Андрей

  • Кандидат
Комментарий # 1 от 07-06-15, 20:40.
  • С нами с 1.10.2009
  • 2 комментария
  • 0 публикаций
 
а энкодер можно как то подключить вместо резистора ?

<
Читатель Датагора

koan51
Александр

  • Гражданин
Комментарий # 2 от 08-06-15, 13:22.
  • С нами с 18.03.2010
  • 61 комментарий
  • 5 публикаций
 
Цитата: Booxter
  а энкодер можно как то подключить вместо резистора ?


Для энкодера надо 2 вывода МК (если без кнопки) и программу переделывать.

<
Читатель Датагора

igor111
Игорь

  • Кандидат
Комментарий # 3 от 04-12-16, 2:17.
  • С нами с 24.02.2013
  • 4 комментария
  • 0 публикаций
 
Александр, приветствую, озвучьте пожалуйста размеры печатной платы.

<
Читатель Датагора

koan51
Александр

  • Гражданин
Комментарий # 4 от 19-12-16, 15:11.
  • С нами с 18.03.2010
  • 61 комментарий
  • 5 публикаций
 
Плата 65*103 мм.
Пишите в личку, статья давно вышла, коменты редко смотрю.

<
Читатель Датагора

Datagor
Игорь Котов

  • Главный редактор
Комментарий # 5 от 19-12-16, 18:29.
  • С нами с 26.02.2006
  • 2 341 комментарий
  • 281 публикация
 
Саш, если при отправке коммента поставить галку "Подписаться", то будут приходить напоминалки при обновлении комментов на почту.

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.