4-20 mA Potenciómetro para preguntas arduino

1

Recientemente he estado jugando con el arduino uno y los potenciómetros. Recibí un potenciómetro desde donde trabajo, pero no estoy seguro de cómo conectarlo, ¡así que no arruino nada! Hay 3 marcas en él que son las siguientes:

simular este circuito : esquema creado usando CircuitLab

Supongo que el pin central significa que necesita entre 10-30 voltios para funcionar, y la salida sería la salida de señal de entre 4-20 mA. ¿Cómo tendría que conectar el pin de señal para que el arduino pueda reconocerlo como una entrada? Lo siento, esta puede ser una pregunta muy fácil, pero soy muy nuevo en el área electrónica, ¡por lo que cualquier ayuda sería muy apreciada!

    
pregunta Jamessin

1 respuesta

2

Si entiendo su pregunta correctamente, realmente no tiene un potenciómetro: en realidad tiene un potenciómetro integrado con un circuito que convierte el rango del potenciómetro en una señal de 4-20 mA para control industrial y similares.

  

Supongo que el pin central significa que necesita entre 10-30 voltios para funcionar, y la salida sería la salida de señal de entre 4-20 mA?

Sin una hoja de datos para la parte, no está del todo claro, pero eso suena plausible.

  

¿Cómo tendría que conectar el pin de señal para que el arduino pueda reconocerlo como entrada?

El Arduino tiene un convertidor analógico a digital (ADC) que convierte una tensión a un valor digital. Este ADC tiene varios canales; están etiquetados de A0 a A5 o A7. Debido a que el dispositivo con el que tiene una salida actual variable, no puede simplemente conectarlo directamente a un pin de entrada analógica.

Por suerte, es fácil de conectar. Una sola resistencia es todo lo que se necesita. La ley de Ohm nos dice que V = IR, por lo que la corriente del dispositivo se ejecuta a través de una resistencia, el resultado es voltaje, que se puede leer desde el Arduino.

Primero, resolvamos el valor de la resistencia:

  • La corriente máxima de salida del dispositivo es de 20 mA.
  • El voltaje máximo que la entrada analógica de Arduino puede manejar es de 5V.
  • Por lo tanto, nos gustaría que 20mA correspondiera a 5V.
  • De V = IR, tenemos 5V = 20mA * R. Al resolver R se obtiene R = 250Ω.

Ahora, para conectar todo junto. La corriente necesita pasar por la resistencia, y queremos medir el voltaje en la resistencia. Por lo tanto, conecte un extremo de la resistencia a tierra y el otro extremo a la salida de corriente y al pin Arduino ADC. Para proteger el Arduino en caso de una falla, es una buena idea agregar una resistencia en serie con el pin analógico. Además, un diodo Zener para sujetar la entrada ADC también es una buena idea. Esto se debe principalmente a que si la resistencia de 250Ω falla (y se convierte en un valor mucho mayor), el dispositivo intentará empujar 4-20 mA a través de lo que esté conectado a su salida, y elevará el voltaje que ingresa al Arduino hasta que pueda lograr eso o Ya no tiene el espacio para la oferta.

Resumiendo todo esto, es posible que tengas un circuito que se parece a esto:

simular este circuito : esquema creado usando CircuitLab

La fuente actual de la izquierda es su dispositivo (un dispositivo de 4-20 mA, en realidad). R1 "convierte" la corriente en una tensión. Notarás que comprar una resistencia de 250Ω no es fácil. En su lugar, puede elegir una resistencia de 249Ω, o construir una resistencia de 250Ω con cuatro resistencias de 1 k 1.

La protección de entrada limita la corriente y sujeta el voltaje a ~ 5.1V: el diodo 1N4733 es (bastante confuso) un 5.1V diodo Zener .

Finalmente, la resistencia de 50kΩ no es algo que incluyas en tu circuito, sino que representa la impedancia de la entrada analógica de Arduino (50kΩ es una cifra aproximada).

Puede simular este circuito ejecutando un barrido de CC de la fuente actual y trazando V (ADC). Notarás que hay un poco de error, te lo dejaré para determinar de dónde viene ese error y cómo minimizarlo.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas