...I only have other op-amp's and some PMOS (IRF9Z34N). I've drawn something that should work with these, and will appreciate it if someone more experienced would just take a look and let me know if its ok. It runs just fine on PSpice. R1 will be the pot. I might change the input and output pins on R1 since the current goes up with the value of R1, so that way I would still need to turn it clockwise to tune the current up.
The op-amp might actually be the OPA604 as I have a few spare of these as well (they work about the same on the spice model).
Sorry neither the NE5532 nor the OPA604 will work in your circuit if you want to set less than about 2A.
For low currents (R1~0) both inputs will be close to the +ve supply of the OP-AMP.
Neither of these types will work under these conditions.
The parameter you need to look for is the 'Common Mode Input Voltage Range' which needs to include the positive supply for your circuit to work down to zero current.
Simplest to look for an amplifier with 'Rail to Rail' input spec.
(There are a few devices that typically include the positive supply but not the negative eg TL071 or LM301.)
(Interesting to note that the LM324 in Dave's original circuit is only spec'd from 0 to (V+ -1.5v) at room temp and so 3 turns of the 10 turn pot are not usable.)