Incremental Output Voltage

Hey everyone,

I am working on a project where I need to apply an incremental voltage (0.1V, 0.2V, 0.3V) to a system. The voltage should periodically increment due to the code.

I want to use the Arduino Uno to provide this voltage, but I'm starting to think that it isn't possible.

Does anyone have any suggestions on how this could be done, period.

Thanks!

Digital pot?
R-2R ladder?

The Due has an DAC, should be sufficient for your project.

You can use an external DAC, there are tons available. MCP4725 seems to be popular with the arduino crowd.

DrDiettrich:
The Due has an DAC, should be sufficient for your project.

Other than all of those values are outside the range that the Due DAC can produce.

You could try a low-pass filter on a PWM output. If you configured the PWM to use a higher frequency, say 31250Hz, then use the following values ... R = 470Ω, C = 10µF, you would get:

Output response (cutoff frequency) = 33.8Hz
Output ripple = 8.5mV

http://sim.okawa-denshi.jp/en/PWMtool.php
http://playground.arduino.cc/Code/PwmFrequency