Cómo leer la tensión eléctrica desde un SCT010T-D con un M-Duino PLC

Aprende a leer los valores de un sensor de corriente no invasivo con un M-Duino PLC
20 de octubre de 2022 por
Cómo leer la tensión eléctrica desde un SCT010T-D con un M-Duino PLC
Boot & Work Corp. S.L., Bernat Brunet Pedra

Introducción

¿Tienes un SCT010T-D y quieres leer la corriente de una instalación de CA?

En este post aprenderás a conectarlo a tu PLC M-Duino basado en código abierto y a leer los valores de una entrada analógica.

Lectura de valores de corriente de SCT010T-D con M-Duino PLC

Requisitos

Preparar el entorno de trabajo


Lo primero que tienes que hacer es conectar el sensor al controlador PLC en la entrada analógica que quieras. Es importante conectar el cable -L a GND y el +K a la propia entrada.

A continuación, abre el IDE de Arduino, conecta el PLC M-Duino a tu ordenador y selecciona la placa y el puerto correctos. Si tienes alguna duda, consulta los siguientes enlaces:

Instalar Arduino IDE >>

Instalar placas Industrial Shields >>

Medición de corriente paso a paso


 1. Pega este código en tu esquema de Arduino:

uint8_t port = I0_5;
double resolution = 5 / (pow(2, 10) - 1); // 0,0485436893204 V
void setup() {
    Serial.begin(9600L);
    analogReference(DEFAULT);
}
void loop() {
    float sensorV = analogRead(port) * resolution;
    float curr = sensorV * 5 / 5; // relation 5A/5V
    Serial.print(curr, 6); Serial.println(" A");
    delay(500);
}

La resolución es la tensión mínima que el sensor puede enviar al M-Duino, siendo 5V el máximo y 10 los bits de rango de la entrada analógica. Así que, en este caso, 48,54 mV es la resolución. Multiplicando el valor del sensor por él, obtendrás la tensión medida por el sensor. Luego tienes que multiplicarlo por la relación del sensor, 5A/5V para el SCT010T-D, por lo que obtendrás los Amperios con el factor de conversión. Además, 5 amperios es la corriente máxima que puede medir el sensor, así que tenlo en cuenta.

Cambia la variable de puerto por la entrada analógica que vayas a utilizar. En el ejemplo, se utiliza I0_5. Si tienes un sensor diferente, consulta en su documentación la fórmula de conversión. También puedes cambiar el retardo. 


2. Ahora compila el esquema y súbelo a tu PLC industrial M-Duino.

Una vez cargado el esquema, abre el monitor serie y lee la corriente que recibe el sensor.

Odoo • Image and Text

¡Y eso es todo!

Una forma muy sencilla de leer los valores de un sensor de corriente no invasivo utilizando un controlador industrial basado en Arduino para automatización industrial.

Buscar en nuestro blog

Cómo leer la tensión eléctrica desde un SCT010T-D con un M-Duino PLC
Boot & Work Corp. S.L., Bernat Brunet Pedra 20 de octubre de 2022
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>