![]() |
![]() |
||||||||||||
Релейный регулятор громкости
Автор: Серый_ Поздравляем кота с 15-ти летием, в эпичный период коронавируса! Схема представляет из себя дискретный, 32-х ступенчатый регулятор громкости, где 5 бит управляют 5-ю реле, переключающими определённый набор резисторов. Шестое реле – селектор входов. Т. к. реле двухблочные, это затрагивает оба стереоканала. Ввиду минимального количества реле и упрощённого переключения (не способом делителя/ имитации потенциометра), данная схема физически не может быть линейной, но это и своего рода плюс, ибо около нормальной громкости, регулирование нужно более плавное. Подробнее о резистивном делителе такого типа, можно прочитать в «Радиохобби» 2002 №2 за авторством А. Никитина. Небольшим минусом такой схемы является то, что в регулирующую линейку сопротивлений, требуются резисторы не из стандартного ряда, для точного регулирования каждым ключом: -4dB, -8dB, -16dB, -32dB, -64dB. При большом желании, каждый резистор можно «уровнять» добавочным резистором, последовательно или параллельно, но в данной схеме, мы мутных путей не ищем, и количество компонентов сводим к минимуму. Схема: Энкодер (работающий по прерыванию INT1) управляет громкостью, при этом светодиоды LD3, LD4 помимо основных функций (указанных на схеме), служат индикаторами начала и конца «шкалы» регулирования. Кнопка SB4 «запись» - записывает установки в EEPROM. При включении аппарата - установки считываются из EEPROM, реле и индикация приводятся в соответствие с запомненным. Общее сопротивление линейки резисторов R26…R35 составляет 10k1. При любых переключениях, нагрузка для источника сигнала остаётся постоянной. Резисторы R36 не обязательны и могут служить для корректировки общего сопротивления и баланса (что вряд ли понадобится). «Дополнительный торг по схеме здесь неуместен», ибо и так всё очевидно. Вкратце можно рассмотреть, как работает ДУ: Основным подходящим пультом является ПДУ от Philips TV (и эквивалентные, изготовленные сторонними производителями), с протоколом передачи данных RC-5. Он в свою очередь основан на «Манчестерском коде», где с чередованием 0 и 1 «модулирующая частота» упадёт не более, чем в два раза. На выходе ИК приёмника линя находится в состоянии «Idle», высокий уровень. С первым прерыванием INT0 по спаду, активируется таймер с задержкой до первого бита данных, а INT0 в это время будет просто считать количество прерываний. Если оных набралось не менее 4-х, значит это не какая-то левая вспышка и приёмку можно продолжать. Первая часть посылки с адресом игнорируется, что увеличивает шансы использовать ПДУ не только от телевизора. Далее с побитным временным интервалом, считываются оставшиеся биты данных. Процесс останавливается, а код уходит на «фильтр действий». На рисунке показано соответствие кнопок ПДУ и кодов. Произвольное переназначение кнопок не предусмотрено, т. к. исходник прилагается и можно вписать «нравящиеся». Далее монтаж: Монтаж выполнен на двух печатных платах (односторонках), светодиоды и приёмник ИК, расположены на основной плате и выведены на переднюю панель. Кнопки и энкодер - на другой плате, которая с основной, соединена пайкой проводов и закрепляется вертикально на передней панели. Относительно низкоомное реле, сопротивлением катушки 125R, кушает ток вместе с транзисторным ключом 41mA. А шесть таких = 246mA. Соответственно радиатор для DA2 должен быть раза в 2…3 больше, чем на фото. Рекомендуется в таких схемах применять поляризованные «залипающие» реле, но это потребовало бы больше «электродов» микроконтроллера для управления ими. Установка красного стекла перед ИК приёмником так же приветствуется. Так на скорую руку это выглядит на панели усилка: В архиве прилагается ассемблерный исходник для AVR Studio и печ. платы. При прошивке – конф. биты МК по умолчанию.
Файлы: Все вопросы в Форум.
|
|
||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |