Регулятор громкости на энкодере с индикацией на кольце WS2812b
- Войдите на сайт для отправки комментариев
Пт, 09/03/2018 - 20:25
Доброго дня. Хотелось бы предложить к реализации проект регулятора громкости с индикацией уровня на светодиодном кольце WS2812b и включением режима VU-метра в промежутках между вращениями энкодера.
Используемые модули:
2 Модуль цифрового потенциометра X9C104
3 Светодиодное led кольцо на WS2812b
4 Энкодер
Функции:
- Изменение уровня громкости при вращении энкодера (точкой/полоской)
- При отсутствии вращения рукоятки энкодера переходить в режим VU-метра (с выделением пика/ без пиков).
- При отсутствии звукового сигнала воспроизводить эффекты наподобие бегущих огней (отключаемые).
- Кнопкой энкодера циклично переключать режимы отображения
Пример подобной реализации представлен по ссылке.
Не хватает еще одного пункта в разделе "Используемые модули" - того, через что будет звук заводиться на ардуину.
Не хватает еще одного пункта в разделе "Используемые модули" - того, через что будет звук заводиться на ардуину.
И еще из текста неясно: вы этот проект заказать кому-то хотите или наоборот - продать кому-то...
Так-то штука забавная, я бы поучаствовал в этом.
И еще из текста неясно: вы этот проект заказать кому-то хотите или наоборот - продать кому-то...
Так-то штука забавная, я бы поучаствовал в этом.
Напишите на wrk.sadman@gmail.com - может и сообразим сообща.
Для ввода звука лучше используйте модуль ADS1115, копеечный но очень не плохой АЦП, и операционники не нужны.
Для ввода звука лучше используйте модуль ADS1115, копеечный но очень не плохой АЦП, и операционники не нужны.
Ну тогда предусмотрите переключние характеристик регулирования, для громкости нужна обратная логарифмическая ;) Для частот, скорее, линейная.
Линейный, одноканальный Ц.П., выпущенный к тому же в прошлом веке, -выбор мягко говоря не лучший. И вся иллюминация вряд ли компенсирует того, что этот Ц.П. будет вытворять со звуком. Насколько я в курсе - Ц.П. в аудио-регулировках со временем вытеснили аудио контроллеры и аудио процессоры. Но если уж брать Ц.П., то наверное он должен быть специально разработанный под аудио применения -логарифмический, сдвоенный, с большим динамическим диапазоном и отсутствием шумов при переключении.
Доброго дня. Хотелось бы предложить к реализации проект регулятора громкости с индикацией уровня на светодиодном кольце WS2812b и включением режима VU-метра в промежутках между вращениями энкодера.
Используемые модули:
1 Arduino nano
2 Модуль цифрового потенциометра X9C104
3 Светодиодное led кольцо на WS2812b
4 Энкодер
Функции:
- Изменение уровня громкости при вращении энкодера (точкой/полоской)
- При отсутствии вращения рукоятки энкодера переходить в режим VU-метра (с выделением пика/ без пиков).
- При отсутствии звукового сигнала воспроизводить эффекты наподобие бегущих огней (отключаемые).
- Кнопкой энкодера циклично переключать режимы отображения
Пример подобной реализации представлен по ссылке.
Суть технического задания в принципе ясна, но остается ряд вопросов по поводу звука:
1. Сколько ступеней регулировки громкости?
2. Регулировка громкости линейная или нет?
Если мы говорим о линейном регуляторе и небольшом количестве ступеней регулировки (например 8-10) то проблем особо не вижу, так как в подобном варианте можно реализовать как линейную так и не линейную регулировку громкости.
Если регулировка громкости нужна нелинейная и с большим количеством ступеней (32-128), то задача усложняется, тогда ваш цифровой потенциометр явно не подойдет. Если брать нелинейную регулировку громкости например на 100 ступеней, то там единственный цифровой потенциометр который я встречал за свою практику - CAT5116. Либо при помощи аналогового перемножителя (например AD633 или AD835) и ЦАПа с разрядностью не меньше 12 бит (для реализации нелинейной регулировки), например MCP4822. Если аналоговые перемножители слишком для вас дорого, то можно использовать аудио микросхемы в которых регулировка громкости осуществляется при помощи аналоговых перемножителей, например LM1036. Если количество ступеней не обязательно должно быть равно 100, можно использовать цифровые потенциометры с нелинейной шкалой, например DS1807. Или еще проще взять готовый аудио процессор, например TDA8425 и рулить им по I2C шине.
Линейный, одноканальный Ц.П., выпущенный к тому же в прошлом веке, -выбор мягко говоря не лучший. И вся иллюминация вряд ли компенсирует того, что этот Ц.П. будет вытворять со звуком. Насколько я в курсе - Ц.П. в аудио-регулировках со временем вытеснили аудио контроллеры и аудио процессоры. Но если уж брать Ц.П., то наверное он должен быть специально разработанный под аудио применения -логарифмический, сдвоенный, с большим динамическим диапазоном и отсутствием шумов при переключении.
Это доступная и дешевая железка. В этом проекте , никто не собирается использовать его в звуковом тракте, а для постройки простейшего индикатора уровня скиллов у него выше крыши. Так что давайте не будем экстремальничать. В любом деле подход должен быть взвешенный. Я предлагал упростить схему без лишних затрат. А вы просто безальтернативно рассказали о том , что это вчерашний день. Ну вчерашний, дальше то что ?
Благодарю всех за советы. Ступеней регулировки не обязательно должно быть 100, можно ограничиться и 24-мя (по количеству светодиодов в led-кольце). Цифровой потенциометр X9C104 можно заменить на предложенные варианты (lm1036, ds1807, tda8425) : цена их невелика и найти их не проблема.
Не заблуждайтесь на тему быстрой покупки потенциомметра. Да и не дешевы они совсем. Могу сделать от 5000 рублей. Пишите brokly(at)mail.ru
В принципе можно использовать аудиопроцессор, стоят они копейки, обвязка несложная, подключаешь к контроллеру и рулишь всеми параметрами:
TDA8425
https://www.chipdip.ru/product/tda8425
TDA7313
https://www.chipdip.ru/product/tda7313-n-d
PT2313
https://www.chipdip.ru/product/pt2313l
TDA7300
https://www.chipdip.ru/product/tda7300d
В принципе хороший совет.
как раз счас мучию TDA8425, прикольная штука.