Measuring 0 - 250uA

Hey folks,

I have a project where a sensor will provide me with a variable current from 0 to about 250uA. What would be the easiest way to measure it, as precisely as possible, with an Arduino?

I know about shunt resistors, but the current here is so tiny that perhaps using an additional external IC would help. I know there are "ammeter" chips around, but I don't know what to look for exactly, and most of the things I've come across are rated way higher. Perhaps I should just use an OpAmp?

Any kind of suggestion will be greatly appreciated, thanks :slight_smile:

You need to specify this clearer. The simplest way for precise measurement with Arduino is to buy a precision meter with Arduino compatible interface :wink:

"as precisely as possible" is very fuzzy. How much precision is needed? +/- 1uA, +/-1nA, +/-1pA, more precision? How much resistance in the measurement appartus is admissible? Are you measuring AC and/or DC? How many samples per second do you need? Or would it be admissible to measure at very low sample rates (e.g. 1 sample per day)? What is the admissible price tag?

Perhaps I should just use an OpAmp?

That is perhaps the most practical solution.

Lefty

Udo, thanks for pointing out the lack of info about my requirements. I wrote the post in a rush, but anyway:

  • A separate meter is not an option, as my aim is to get everything packed inside a single box. The circuit I'm working on is supposed to have a 250uA FSD analog meter panel, but instead of that, I want the input to go to an Arduino that will eventually display the value on an LCD. Obviously I'll not use a "real" arduino in the final product, but only a properly programmed ATmega.
  • +/-1uA would be great. Even 2.5uA would do, giving me a scale of 0-100.
  • I'm measuring DC currents
  • It has to be at least 1 sample per second
  • The total cost should be limited, let's say a maximum of $20 for the measuring circuit

Hopefully, I made myself a bit more clear now :slight_smile:

Thanks,
S.

P.S.: OpAmps usually amplify voltages... is there a way to directly use them to amplify a current, without first converting the current into a voltage?

OpAmps usually amplify voltages.

Yes and once you put your current through a series resistor, that is what you have.