Есть несколько способов сделать это, каждый со своими проблемами. Есть такие вещи, как «цифровые потенциометры». Они действуют как банки с большим количеством фиксированных заданных значений, и конкретное заданное значение для использования контролируется путем отправки цифровых команд, например, через SPI или IIC. Они довольно распространены и доступны.
Как вы думаете, почему вы хотите контролировать громкость от напряжения, а не от микроконтроллера? Откуда в конечном итоге будет получена информация о томе?
Одна проблема с цифровыми горшками заключается в том, что они линейны, а регуляторы громкости должны быть логарифмическими, чтобы получить очевидное постоянное изменение громкости. Это можно эмулировать, используя горшок с большим количеством нажатий и преобразуя его в цифровой журнал. В этом случае у вас будет микро с АЦП, который получит желаемый сигнал объемного напряжения, преобразует его в логарифмическую шкалу, а затем отправляет полученное значение в цифровой котел.
Давным-давно, до того, как стали доступны микроконтроллеры, я однажды сделал громкость, контролируемую напряжением, имея два светодиода управления напряжением напротив. Каждый светодиод был оптически подключен к фоторезистору CdS. Два фоторезистора использовались в качестве делителя напряжения с переменным напряжением света. Конечно, результат довольно нелинейный в довольно непредсказуемых отношениях. Я использовал его в контуре обратной связи для регулировки размера сигнала генератора, который в противном случае по своей природе зависел от частоты. С обратной связью это стало в значительной степени независимым от частоты. Это было той же самой целью, для которой Билл Хьюлетт использовал лампочку в своей знаменитой конструкции генератора.