Electronic – arduino – Current sensor measuring circuit

arduinocurrentcurrent measurementpower electronics

I am planning to design Rshunt basis current measuring. My current measuring range is 1A~2A. I need analog output of 0~5V analog with 1% accuracy. How can I do this?

I found conversion circuit here. Will it serve my application? I tried with these Hall effect current sensors from Sparkfun (1) (2).

But with these models, I found accuracy is not good; gives 5% error. Output is not stable even with load not connected. I tried with moving average and SD to filter, but distortion was greater.

Kindly give your suggestions for building shunt basis current sensor module.

Can I use this technique? Or a different one that uses an Allegro Microsystems ACS712?

Best Answer

Although other answers with a current sense IC were downvoted, I'll try with my favorite that I am currently successfully using in a product. The main difference with the LT6100 is that it has variable gain and 0.5% accuracy.

enter image description here

If you use it with a 100 mΩ resistor, a 2A load with drop 200 mV across the resistor. Using a gain of 20, this will give a 4v output. (You can also set the gain to 25, which would be right at the rail of the ADC.) Note that if you need to measure lower currents with higher accuracy, you can tie the programmable gain pins to the output of the microcontroller.

If you combine the LT6100 with a 100 mΩ 0.5% resistor, you will have 1% accuracy for the combination.

The LT6100 is available from Digi-Key for $2.36. I don't have any idea what it might cost in your area.