Найти в Дзене
По Проводам

Электронный регулятор громкости на PT2257 Ардуино и энкодере.

Приветствую на канале. Сегодня мы рассмотрим регулятор громкости на микросхеме PT2257. Это одна из лучших микросхем для регулировки громкости. Ниже привожу её характеристики.

• Низкое энергопотребление
• Минимум внешних компонентов
• Диапазон затухания: от 0 до -79 дБ с шагом 1 дБ/шаг
• Рабочее напряжение: от 3 до 9 В.
• Низкий уровень шума, отношение сигнал/шум> 100 дБ (A-взвешенное)

Распиновка:

Распиновка PT2257
Распиновка PT2257

Я случайно обнаружил данную микросхему на плате от разобранной домашней магнитолы SONY 54447777. Вот и решил испытать её в работе.
Кстати, на базе ЛПМ от этой магнитолы я делал магнитофон, кому интересна тема магнитофонов - ссылка.

-2
-3
-4

Решил проверить её в деле. Для управления понадобится контроллер. Самое банальное использовать Arduino. В моем случае это будет Arduino Nano на 168 Атмеге.

Фото ардуины

Так как я ни разу не программист нашёл код в интернете. Ссылка на сайт автора кода. Автор кода для PT2257 на Arduino предлагает 4 варианта немного с разным функционалом. Скачать версии можно по ссылке.

Вообщем собрал такую схему.

-5

Решил питать PT2257 от 9-ти вольт, так как в даташит указаны параметры при этом напряжений. Arduino тоже без проблем переваривает такое напряжение через пин VIN.

В коде можно изменить значение плавности регулировки fadeAmount

-6

Я установил 1, это самая плавная регулировка.

Еще пришлось изменить параметр частоты опроса энкодера на 1мс, изначально было установлено 5мс и при быстром вращении энкодера громкость могла регулироваться в противоположную сторону. Возможно проблема в энкодере, хотя я пробовал 3 штуки, все ведут себя одинаково.

-7

Рекомендую посетить сайт автора и более подробно почитать описание программ.

Далее я решил прикрутить вместо энкодера BLDC двигатель от сидирома. Схема приобрела следующий вид.

-8

Как заставить работать блдс двигатель в роли энкодера я писал в этой статье, а также есть видео на эту тему. Регулировать двигателем намного приятнее.

У данных схем есть недостаток в виде максимальной громкости при подаче питания на схему. Пока ардуино не загрузится будет орать по полной, это примерно 2 секунды. Видимо это нужно решать командой муте в усилителе если имеется таковая. либо релюшками на динамиках. То есть создавать задержку подачи сигнала на выход.

А из плюсов абсолютная симметричность баланса каналов во всем диапазоне регулировки.

Мною собранная схема выглядит следующим образом.

-9

Схема с обычным механическим энкодером будет выглядеть так.

-10

В целом микросхема мне очень понравилась. На слух шума и искажений не вносит совсем. При регулировке в целом не слышно переключение ступеней, конечно этот фактор сильно зависит от правильной разводки схемы. Но все же при сигнале можно уловить хаотичные микро щелчки, без сигнала тишина. Регулировка очень плавная. Хорошо держит высокий входной сигнал более 2х вольт RMS.

Изначально планировал использовать данный регулятор громкости с усилителем мх50се - ссылка. Но решил всетаки собрать релейный регулятор Никитина. все таки релейный, так сказать аудиофильский. Собирать буду при помощи ардуины.

Конечно для данной реализации не помешал бы дисплей для отображения уровня громкости, но это уже по вкусу. Есть код другого автора с возможностью подключения дисплея 1602 и регулировкой баланса. Но толи в коде недочет, толи у меня кривая схема, почему то при вращении энкодера ниже минимальной громкости снова появляется минимальный звук.

По моему мнению такой регулятор хорошо будет сочетаться с микросхемными усилителями TDA Что то типа тда2030 2050 7294 и им подобные. На более качественные усилители я бы все же поставил релейный регулятор. И еще, для лучших параметров желательно питать данный регулятор гальванически развязанным от усилителя источником питания. Это усложняет схему, но зато с легкостью исключает земляные петли и соответственно не вносит шумов. Ну и очень желательно устанавливать регулятор максимально близко ко входам усилителей.

Пожалуй можно заказать на али пяток штук, буду использовать в своих самоделках.

Пример работы можно посмотреть в этом видео.

На сегодня думаю все, подписывайтесь ставьте лайки! удачных вам самоделок! пока!

///Щелчки

Лучшие результаты получились при значении громкости 50 на компьютере это 0,2 вольта по вольтметру.

записать примеры регулировки

в целом очень годный регулятор,

без звука щелчков нет , со звуком бывают хаотичные щелчки