Como convertir mA a Voltios (SOLUCIONADO)

Hola a todos,

Pues soy un usuario nuevo en este foro, y necesito de vuestros conocimientos, a ver si me podeís echar una mano, ya qu enunca he tenido que usar esto.

Necesito leer unos datos de una célula de carga que van desde los 4mA a los 20mA. Sabeís de algún conversor para que yo pueda leer en analógica???

He visto algo en BG, pero va desde los -30 a los 30A y no creo que me vaya a dar muy buenas medidas en tan poca variación de mA.

Gracias de antemano
Gabriel.

:open_mouth:

una resistencia de 250 ohm, si a través de la resistencia pasan los 20 mA tendrás una caída de tensión de 5 voltios, el máximo que puede leer arduino.

debes tener mas claro lo que es la electrónica básica para entender bien los montajes.

un saludo

Hola Gabriel,

Depende mucho de dónde quieras medir la corriente y de donde viene, es decir a qué tensión está un extremo y a qué tensión está el otro, la diferencia dividido por resistencia es la corriente que fluye por ella. Lo que tendrías es que medir la tensión en un extremo y la tensión en el otro extremo usando 2 pines ADC.

Otra alternativa es utilizar un operacional. Aquí te dejo un pequeño esquemático donde Vout = I * R1, donde R1 = R2

current2voltage.jpg

fm:
Depende mucho de dónde quieras medir la corriente y de donde viene, es decir a qué tensión está un extremo y a qué tensión está el otro, la diferencia dividido por resistencia es la corriente que fluye por ella. Lo que tendrías es que medir la tensión en un extremo y la tensión en el otro extremo usando 2 pines ADC.

Los sensores que tienen a su salida una corriente, ésta no depende de la impedancia del cable ( excepto muy largas distancias e impedancias muy grandes, hablamos de cientos de metros alrededor de 1 km) quiere decir esto que haya la impedancia que haya si son 10 mA, siempre habrán 10mA, aunque tenga 100 o 200 ohm.
de esta manera aunque pongas una resistencia de 250 ohm junto al arduino vas a tener la caída de tensión adecuada pues siempre pasaran los 10 mA. si cambias el valor de la resistencia y pones una más baja seguirán pasando 10mA pero la caída de tensión nunca llegará a 5 voltios, pierdes entonces precisión en la medida. si pones una más alta puedes cargarte la entrada analógica pues pueden entrar mas de 5 voltios.
No hacen falta 2 pines analógicos, pues la salida del sensor es un positivo (salida del sensor)y un GND. la salida del sensor se lleva a la resistencia de 250 ohms y el otro extremo de la resistencia a GND, la estrada analógica se coge desde el otro extremo de la resistencia

el ultimo circuito es el que se debe utilizar claro está si quieres que se adapten las impedancias, y es lo que se utiliza en instrumentación y lo que se debería utilizar siempre para no cargarte la etapa de salida del sensor.

un saludo

el ultimo circuito es el que se debe utilizar claro está si quieres que se adapten las impedancias, y es lo que se utiliza en instrumentación y lo que se debería utilizar siempre para no cargarte la etapa de salida del sensor.

Creo que he llegado al punto de "deformación profesional pura"... :slight_smile:

Efectivamente, tienes toda la razón del mundo. Pero como no tengo ni idea de lo que es una célula de carga ... pues operacional que te crió para adaptar impedancias. Conecte lo que conecte va a funcionar y jugando en plan conservador.

Hola,

Gracias por responder.

Es un sensor eletrócio de presión. El modelo es el PA3020. PA3020 - Transmisor de presión con célula de medición cerámica - ifm
Pone que la función de salida es de 4.... a 20mA analógica.
Pero es que no me queda nada claro si necesito un conversor ni nada de nada.

Gracas de nuevo.

Muy buenas respuestas chicos.

Mirate este esquema, usa un LM358.

Pero como no tengo ni idea de lo que es una célula de carga ...

@fm, una celula de carga es el sensor que llevan las basculas para pedir el peso. Realmente una célula de carga es un bloque metálico con unas galgas extensiometricas que varían la resistencia en función de la deformación del material.

Detalle de un tipo de celula de carga.

Esquema conexionado galgas extensiometricas en puente de Wheatstone

Galga extensiometrica

4-20ma.png

Hola flico, gracias por responder, pero no es exactamente eso en mi caso. Echale un ojo si tienes tiempo al link que he puesto.

Un saludo

Hola flico, gracias por responder, pero no es exactamente eso en mi caso. Echale un ojo si tienes tiempo al link que he puesto.

La aclaracion de las celulas de carga es para @fm. Tu enlace lo había visto antes y no se cual es realmente tu duda. Es un sensor de presion con salida en bucle de corriente, de hay salen los dos hilos que tienes que conectar al operacional y luego a arduino.

La aclaracion de las celulas de carga es para @fm

Si, muchas gracias, siempre se aprende algo todos los días. Había oído sobre ellos, pero nunca he tenido la oportunidad de echarles un vistazo y mucho menos usarlos.

Hola,

Me he estado viendo el datasheet pero no me queda muy claro. Si yo esa célula de carga la tengo alimentada con 12v y me varía de 2 a 40mA, al pasarlo por el operacional que es lo que me devuelve???

Gracias!!!

Pues lo que estas preguntando ... te da voltios.

los 250 ohms, tanto si lo utilizas solo como con el operacional estan calculados para que una escala de 0 a 20 miliamperios a la entrada del circuito del operacional , en Vout del esquema del operacional tendras de 0 a un máximo de 5 voltios, que son los que metes a la entrada digital

si no quieres usar el operacional ( es mejor con el operacional) solo la resistencia de 250 ohm cerca del arduino, una patilla a masa y la otra a la entrada de arduino y al positivo del sensor.

no tiene mas misterio

un saludo

SrDonGato:
Pues lo que estas preguntando ... te da voltios.

los 250 ohms, tanto si lo utilizas solo como con el operacional estan calculados para que una escala de 0 a 20 miliamperios a la entrada del circuito del operacional , en Vout del esquema del operacional tendras de 0 a un máximo de 5 voltios, que son los que metes a la entrada digital

si no quieres usar el operacional ( es mejor con el operacional) solo la resistencia de 250 ohm cerca del arduino, una patilla a masa y la otra a la entrada de arduino y al positivo del sensor.

no tiene mas misterio

un saludo

Entonces que yo me aclare..... si yo conecto a ese operacional, según esto: ST Microelectronics 2163 datasheet pdf por la entrada 3 el + y por la 2 el - aunque sean 12v me devuelve por la 1 un valor en voltios para yo leerlos por la entrada analógica (0........5v)????

Aunque si me da mA tendría que estar en serie no??? no hay ni + ni -

el sensor lo alimentas a 12 voltios creo, pero la salida te la da en miliamperios, la tension variara dependiendo de la impedancia del hilo.

el circuito que te ha propuesto @fm lo alientas con 5 voltios. la entrada serán miliamperios y la salida como maximo seran de 5 voltios. con independencia de la tension que alimentes el sensor.

un saludo

la salida del sensor, el positivo lo metes en el 2 ( in) y el negativo del sensor a GND

Muchas gracias Srdongato, voy a ver si pido uno y lo pruebo.

Gaby me interesa lo que estas haciendo. Si es posible cuando lo pruebes, podrias poner aquí como has conectado todo finalmente y que tal funciona?
mchas gracias.

Si, no os preocupeis que en cuanto haga las pruebas os comento.... Voy a ver si consigo el operacional por aquí, sino lo tengo que pedir

acabo de simular el circuito. a la salida daría - 5 voltios con 20 mA de entrada. claro está si esta alimentado con +- vcc. si solo alimentas positivamente tendrás "0" a la salida

la forma fácil de que salgan +5voltios es invertir el sentido de la corriente, o sea, poniendo el positivo de la salida del sensor a GND y el negativo del sensor a la entrada del circuito.

un saludo