If your resistor is really a constant 20 ohms, then you only need a variable voltage source with a range of zero to 2.4V, which is what Indulis's circuit does (although it may oscillate).
A current source provides constant current independent of the load. Does your load vary? If so, I can...