СХЕМА РЕГУЛЯТОРА ГРОМКОСТИ
На одной схеме показан один канал ргулятора громкости, а на другой — сразу 4 канала. Естественно их может быть и 5, и 10. Суть метода заключается в том, что подавая на базу транзистора положительный потенциал через резистор, транзистор открывается и шунтирует вход УНЧ — громкость снижается.
С этой схемой был проведён ряд экспериментов. Выяснилось, что питание базы можно брать начиная от 1,5В. Максимальный предел напряжения определяется ограничительным резистором на 1кОм. Если мы нашли в УНЧ допустим 12В, то и резистор надо увеличить до безопастных для базового тока 30кОм. Ток потребления базовой цепи в открытом состоянии — несколько миллиампер. В общем подберёте.
В открытом состоянии транзистора, возможно будет слышен очень тихий звук из-за падения напряжения на кремниевом кристалле. Чтоб молчание было полным — нужно использовать германиевый транзистор типа МП36 — МП38.
Конденсаторы на входе и выходе электронного регулятора громкости используют неполярные. Транзистор ставим любой маломощный Н-П-Н, типа КТ315, КТ3102, С9014 и т.д. Переменный резистор для электронного регулятора на сопротивление в пределах 10-100кОм. Желательно с линейной характеристикой.
При замыкании движка на массу, все транзисторы закроются и громкость станет максимальной. Перемещая движок к плюсу питания, мы понемногу открываем транзисторы и звук станет затихать. Резистором, что подключен к плюсу питания, выставляем плавность изменения громкости по всему повороту резистора. Чтоб не было так, когда уже после половины поворота громкость исчезла и дальше крутим напрасно. Использование данного электронного регулятора громкости с одной стороны немного увеличит уровень шумов, но с другой — снизит наводки на провода, так как теперь нет необходимости тянуть два раза экранированный провод от выхода предварительного усилителя до входа усилителя мощности.
Форум по обсуждению материала СХЕМА РЕГУЛЯТОРА ГРОМКОСТИ
Схема управления двигателем громкости
Недавно в моем аудио хозяйстве появился проигрыватель Sony DVP-NS930P. На пульте (RMT-D147P) идущем в комплекте есть кнопки регулировки громкости. Эти кнопки предназначены для управления громкостью подключенного к проигрывателю устройства. Пульт может програмироваться для управления громкостью телевизоров и ресиверов разных фирм. В связи с тем что в процессе сборки находится усилитель «Waft Homehoney», а DVP-NS930P будет использоваться в качестве источника сигнала я решил сделать регулятор громкости легко програмируемый под любой пульт стандарта RC-5.
Автор: Red Gain
В статье использованы материалы из статьи «RC5 декодер на Tiny2313».
В качестве основы проекта используется микроконтроллер ATtiny2313 подареный мне другом и ожидающим своего «звездного» часа уже полгода 🙂 На данный момент устройство умеет запоминать коды двух нажатых последовательно кнопок на пульте и при последующем нажатии этих кнопок крутить униполярный шаговый двигатель в одну или другую сторону. Так же скажу что это мой первый проект на контроллере AVR. Конструктив приветствуется.
Philips RC-5 Протокол
RC-5 код от Philips, возможно, наиболее часто используемый радиолюбителеми протокол, вероятно, из-за широкой доступности дешевых пультов дистанционного управления.
Особенности
- длина адреса — 5 бит, команды — 6 бит (длина команды — 7 бит для RC5X )
- Би-фазовое кодирование (так называемый «Манчестерский код)
- Несущая частота 36kHz
- Длительность бита 1.778ms (64 цикла на частоте 36 кГц)
- Производитель Philips
Модуляция
Протокол использует бифазововую модуляцию (или так называемый «Манчестерский код) 36kHz несущей частоты инфракрасного сигнала. Все биты в этом протоколе равной длины 1.778ms, с заполнением половины времени импульсом 36kHz несущей, а другая половина простоя. Логический ноль представляется импульсом в первой половине времени посылки бита. Логическая единица представляется импульсом во второй половине времени посылки бита. Отношение посылка кода/пауза составляет 1/3 или 1/4 которое снижает потребление энергии.
Протокол
На рисунке ниже показана типичная последовательность импульсов в RC-5 сообщении. В этом примере передается команда $53 по адресу $20 .
Первые два бита стартовые, и оба логические «1».Расширенная RC-5 использует только один стартовый бит. Бит S2 преобразуется в бит 6 команды , обеспечивая в общей сложности 7 бит команды. Значение S2 должно быть инвертировано для получения седьмого бита команды.
Третий бит «триггер». Этот бит инвертируется каждый раз при нажатии и отпускании клавиши. Таким образом, приемник может различать кнопку, которая остается нажатой, или которая нажимается несколько раз.
Следующие 5 битов представляют ИК-адрес устройства, младший бит посылается в первым.
После адреса следуют 6 бит команды, так же младший бит посылается первым.
Сообщение состоит в общей сложности из 14 бит, общей длительностью 25 мс.
Пока кнопка остается нажатой сообщение будет повторяться каждые 114ms. Бит «триггер» сохранит тот же логический уровень в течение всех этих повторяющихся сообщений.
Схема устройства
Устройство состоит из трех блоков:
Рассмотрим эти блоки по очереди.
Блок контроллера
«Сердцем» схемы является восьмибитный микроконтроллер ATtiny2313 фирмы Atmel.
- TSOP1736 — интегральный приемник ИК сигнала. Последние две цифры в обозначении приемника обозначают частоту на которую он расчитан. В описании протокола RC-5 сказано что несущая частота равна 1/12 от частоты 432 kHz что равняется частоте 36 kHz. В различных источниках пишут что для приема сигнала RC-5 возможно применять TSOP1738 (на частоту 38 kHz) при этом понизится дальность и помехоустойчивость.
- ATtiny2313 — микроконтроллер в котором принятый приемником сигнал дешифруется и при поступлении нужной команды подает импульсы управления на шаговый двигатель через микросхему ULN2003 (драйвер состоящий из составных транзисторов).
- Цепь LED1, R1 — красный светодиод индицирующий нажатие кнопки «Громкость +».
- Цепь LED2, R2 — зеленый светодиод индицирующий нажатие кнопки «Громкость -«.
С помощью светодиодов удобно контролировать работу утройства. Никакой другой функциональной нагрузки они не несут и их можно удалить из схемы. Возможно их использование в декоративных целях, например вмонтировать эти светодиоды в ручку регулятора громкости. - Кнопка S1 — Reset. У меня вместо этой кнопки стоит переключатель. В исходном разомкнутом положении микроконтроллер находится в процессе выполнения «зашитой» в него программы. В положении когда S1 замкнута на «землю» микроконтроллер переходит в режим програмирования при этом часть схемы СОМ-интерфейса обведенная пунктиром может быть удалена.
- Кнопка S2 — Memorization (запоминание). При включении устройства и нажатии кнопки S2 устройство переходит в режим запоминания кнопок пульта дистанционного управления которыми Вы будете регулировать громкость. Алгоритм запоминания такой: Включить устройство, нажать и удерживать нажатой кнопку S2, направить Вашь пульт на ИК-приемник устройства и нажать кнопку «Громкость -» (будут поочередно мигать LED1, LED2),отпустить кнопку «Громкость -«, нажать на пульте кнопку «Громкость +» (будет мигать LED1), отпустить кнопку «Громкость +», отпустить кнопку S2. При этом коды кнопок запишутся в энергонезависимую память и будут там храниться до следующего «сеанса» запоминания кнопок.
Униполярный шаговый двигатель
В данном устройстве применен униполярный шаговый двигатель от старинного сканера Mustek 1200CP. Оттуда же взята микросхема драйвера ULN2003 и механизм редуктора который подвергся небольшой переделке.
СОМ-интерфейс
Для «заливки» в микроконтроллер программы я использовал программу PonyProg. Интерфейс для COM порта представлен на схеме. На современных компьютерах COM порт не выведен наружу. Но так как интерфейс этот довольно распространенный производители все же устанавливают его в материнские платы и если Вы посмотрите описание разьемов вашей материнской платы то наверняка найдете его там. Останется взять нужный разьем с проводами и подпаять к нему разьем DB9-male (9 контактов — «папа»). Я этот порт уже давно вывел на планку так как приходилось работать с различными устройствами. При работе с программой PonyProg я столкнулся с тем что никак не мог заставить программу читать и записывать данные в микроконтроллер. Решение было найдено простое: я защел в БИОС компьютера и на странице «Integrated Peripherals» в строке «Onboard serial Port 1» (адрес и прерывание COM порта на материнской плате) я изменил значение 3F8/IRQ4 на значение 2F8/IRQ3. Может у Вас заработает все сразу, если не заработает, то есть смысл «зайти» в БИОС.
Механика
Итак по порядку:
1. Снимаем все шестеренки со штоков.
2. С помошью молотка выбиваем шток «шестеренки — 1».
3. Рассверливаем отверстие под переменный резистор и закрепляем его там.
4. Надфилем увеличиваем отверстие под двигатель так чтобы шестерня двигателя входила в зацепление с «шестеренкой — 2». Высверливаем отверстие под крепление двигателя и закрепляем его.
5. Рассверливам отверстие в «шестерне — 1» чуть меньше диаметра штока переменного резистора.
6. Разогрев паяльником отверстие в «шестерне — 1», напресовываем ее на шток переменого резистора.
Программа
В прошивке микрокроконтроллера использовался код:
- прием и декодирование кода RC-5 для микрокроконтроллера из статьи «RC5 декодер на Tiny2313».
- опрос кнопки S2.
- запоминание данных в энергонезависимой памяти микроконтроллера.
- сравнение принятого и сохраненного в памяти кода
- управление шаговым двигателем
Файл прошивки — «AVR_IR_volume_control.hex» можно скачать ТУТ
Прошивка осуществляется программой PonyProg. В программе идем в меню «Command»->»Securityand Configuration Bits. » и выставляем галочки как на рисунке.
Заключение
Схема устройства была собрана на макетной плате. Разводка печатной платы не производилась.
В результате реализации данного проекта было решено как минимум три задачи. Во-первых теперь я имею дистанционное управление громкостью усилителя (правда он еще в процессе сборки), во-вторых провел хорошую разминку для мозгов и в-третьих не дал заржаветь паяльнику 🙂
Конечно это устройство не идеально. При его разработке пришлось идти на компромисс между простотой реализации и некоторыми «особенностями», как результат имеем:
Плюсы
- Доступная элементарная база
ATtiny2313 является распространная микросхемой, как и ULN2003 применяемая в бытовой технике начиная от кофеварок и заканчивая кондиционерами. - Минимальное количество элементов
По сути вся схема состоит из интегрального ИК-приемника и двух микросхем. «Обвязки» на микросхемах кроме фильтров питания никакой нет. - Универсальность
Устройство программируется под любой пульт RC-5. - Небольшие денежные затраты
ATtiny2313 — цена 1.5 у.е.
Остальное было взято из радиохлама.
Минусы
- Вращение двигателя происходит сериями по 4 шага
Эта проблема не такая существенная за счет применения редуктора и маленькой паузой между сериями. Что бы сделать движение двигателя плавным нужно изменить программу (на что мне не хватило опыта) или применить отдельный драйвер или контроллер на который бы возлагалась задача вращения двигателя. Так как это привело бы к усложнению схемы я оставил этот пункт без изменений. - За счет применения редуктора ручка громкости крутится с усилием
Импортные переменные резисторы крутятся с усилием за счет вязкой смазки, с применением редуктора это усилие несколько увеличилось. Как решение можно использовать прямое (без редуктора) соединение двигателя и переменного резистора. Как вариант такое: в торце переменного резистора есть шестигранная пластмасовая втулка, вклеиваем туда сантиметровый отрезок отпиленный от шестигранного ключа, соосно этому отрезку устанавливаем шаговый двигатель, делаем втулку между шестигранным отрезком и валом двигателя (ПХВ или термоусадочная трубка). Шаговый двигатель в таком случае нужен с небольшим углом одного шага. - Устройство не имеет датчиков крайнего положения ручки регулятора громкости
Устройство разрабатывалось для применения в качестве регулятора громкости. Регулировать громкость можно «на слух», так же при установке в ручку регулятора светодиода положение регулятора можно оценить визуально. Как вариант применение различных датчиков на конечных точках вращения переменного резистора, что приведет к усложнению механической и электрической части.
Самое главное я получил массу удовольствия от реализации этого проекта. Надеюсь моя конструкция пригодится радиолюбителям в качестве готового устройства или как отправная точка к созданию более продвинутой конструкции.
© DiyAudio Team, 2010-2012
Все материалы ресурса защищены законом об авторском праве.
При публичном использовании, цитировании или копировании обязательна ссылка на наш ресурс
с указанием конкретного имени или ника автора материала.