Read Shunt 0 - 50 mV
joec
Posts: 7
Hey everyone,
So I am trying to read a voltage from 0 - 50 millivolts and i am wondering if my voltage sensor will be able to detect a change that small. I have a voltage sensor,
http://www.trossenrobotics.com/p/phidgets-precision-voltage-sensor.aspx%20,
but dont know if is senstive enough. Is there a way to read in the voltage directly or up the voltage?
I think im supposed to use an op-amp? yes no?
Im using ardunio too by the way...sorry.
Thanks!
So I am trying to read a voltage from 0 - 50 millivolts and i am wondering if my voltage sensor will be able to detect a change that small. I have a voltage sensor,
http://www.trossenrobotics.com/p/phidgets-precision-voltage-sensor.aspx%20,
but dont know if is senstive enough. Is there a way to read in the voltage directly or up the voltage?
I think im supposed to use an op-amp? yes no?
Im using ardunio too by the way...sorry.
Thanks!
Comments
Cause my friend told me to come here! duh. Do you have any ideas?
Yes, an op-amp would be handy to "get the signal outa the mud".
Not good enough?
The arduinas have specific pins that can accept/use analog ("non-digital") inputs.
We're told how Parallax products are inferior for not having these wonderful analog inputs.
Caveat Voltor!
AnalogRead
You should know your platform better than this.
Here some Parallax guy's setting you right.
One way to mitigate this is to amplify the 50mV signal using an opamp (as someone metioned before). A gain of a 100 will give a full range 0-5V and all 1024 bits of resolution. That will also introduce more noise into your digital measurement. That also can be dealt with by reducing the bandwith on the opamp by adding a cap but that depends on the application.
Also if your signal dones't change too fast add a simple low pass filer (a resistor and a cap) in front of your ADC this way you'll reduce some noise.
It is a differential 16-bit ADC with an internal 2.048V reference. But the kicker is that you can program it to amplify the incoming voltage by 2, 4 or 8.
So a 50mV * 8 = 400mV / 2.048V * 32768 = 6400. That should be plenty of resolution.
The downside of the MCP3425 is that it is slow (15 samples per second at 16-bit; 240 samples per second at 12-bits).
I have used it in a design and got very stable results.
Here is the propeller code I used:
Bean
Hey, Bean, thanks for posting that. It looks very handy.
BTW, I love that quote by Abraham Lincoln!