I need to amplify and shift the output from a potentiometer where only a small portion of the mechanical travel is used. The potentiometer data is scaled to 0-1023 for output to a computer. The Arduino is powered off the computer's USB port.
The potentiometer outputs roughly 3.8v to 4.4v. This small range doesn't give me sufficient resolution.
If I can shift this range down towards 0v, for example to 0.1v to 0.7v, I can use a voltage divider to adjust Aref on the Arduino down from 5v to 0.7v and actually use the full range of the ADC. Alternatively, if I can add some gain to the signal, I wouldn't have to fiddle with Aref.
I tried using a 741 and 358AN to build the circuit below:
http://i.stack.imgur.com/CCn0j.png
But while the level shifting works (down to 0.6v, won't go lower) I get a gain of about 1/10 or less depending on how I adjust the potentiometer, so that I hardly get any signal out at all. It's been too many years since I worked with op amps (I mostly write embedded code). Is there some other circuit I can use, or what's wrong with this one? Is it my selection of op amps?
Thanks


