I apologise if the subject title is a little vague, but what I'm trying to do is measure the current running through my circuit using an arduino (analogRead) to read the voltage drop across a shunt resistor. The shunt is rated at 75mV/10A, and the current I want to measure will normally be between a couple of amps at most and higher than about 0.5A. The load for now is just a lightbulb, but will later be exchanged for power resistors. The shunt is between the load and ground.
According to my understanding the voltage drop across the shunt will be between 15mV @ 2A, and 4mV @ 0.5A, while the arduino will have a "resolution" of about 5V / 1024 = 5mV.
I've tried amplifying the voltagedrop using opamp (lm358), but I run into trouble because the measured voltage drop is too close to the negative rail voltage. Is there a way I can get around this, and be able to amplify the voltage drop for instance 200 times so that the arduino will read it more accurately?