Цитата:
Сообщение от blogsylar
Нужен цифровой потенциометр. А в общем - так
|
Цитата:
Сообщение от wanix
спасибо
|
Там же, в комментариях, были поданы две не плохие идеи.
1) цифровыми выводами ардуино подтягивать нужные резисторы к массе. Если кнопок не много, а
ардуино хотя бы Нано, то вполне решаемо.
2) Сделать RC цепочку по аналоговому выходу и формировать нужный ток (а кнопка с резистором именно ток и формирует) с помощью ШИМ модуляции, меняя скважность импульсов. Такое даже на Attiny85 сделать можно, ее хватит. Если использовать выводы
Arduino Due DAC0-DAC1, то даже RC цепочка не нужна.
Нужно только высчитать внутреннее сопротивление инфо.линии управления в магнитоле. Для этого нужно включить на этот вход любой известный заранее резистор, на 1кОм например, замерить напряжение на линии, а дальше закон Ома в помощь. Высчитать внутреннее сопротивление, можно сделать макетку и проиграться со скважностью ШИМ, для каждого из номиналов (напряжение для них на шине тоже можно посчитать по Ому).
Пс. RC цепочка это - резистор номиналом чуть меньше минимального, понятного вашей магнитоле, последовательно выходу ардуино + конденсатор 100нФ, за резистором на землю. И почитайте, что найдете про функцию analogWrite(), можно начать читать тут
http://arduino.ru/Tutorial/PWM