Soporte Mi cuenta
📞 0984701518
SCT-013

SCT-013

Datos rápidos
Tipo
Transformador de corriente de núcleo partido (pinza)
Versiones
30 A/1 V · 10 A/1 V · 100 A/50 mA
Salida
30 A y 10 A: voltaje (traen la resistencia de carga) · 100 A: corriente (necesita resistencia externa)
Mide
Solo corriente alterna (AC)
Ver ficha técnica completa ↓

Características

Sensores de corriente alterna de pinza (no invasivos): se abren y se cierran alrededor de un cable sin cortarlo ni tocar la parte eléctrica, y entregan una señal proporcional a la corriente que pasa. Sirven para medir el consumo de electrodomésticos, motores o de toda una casa.

Hay tres versiones: las de 30 A y 10 A entregan un voltaje de hasta 1 V; la de 100 A entrega una corriente de hasta 50 mA y necesita una resistencia de carga externa.

TipoTransformador de corriente de núcleo partido (pinza)
Versiones30 A/1 V · 10 A/1 V · 100 A/50 mA
Salida30 A y 10 A: voltaje (traen la resistencia de carga) · 100 A: corriente (necesita resistencia externa)
MideSolo corriente alterna (AC)
ConectorJack de audio de 3,5 mm
AberturaUnos 13 mm

¿Para qué sirve?

  • Medir el consumo de electrodomésticos, bombas y motores
  • Monitorear el consumo de la casa desde el tablero
  • Proyectos de ahorro de energía con Arduino o ESP32

Diagrama de conexión de prueba

Diagrama de conexión de prueba

Toca el dibujo para verlo en grande.

Las dos resistencias de 10 kΩ crean un punto medio de 2,5 V (el condensador lo estabiliza), para que la señal alterna no baje de 0 V. La resistencia de 33 Ω va solo con el de 100 A/50 mA; los de 30 A y 10 A ya la traen dentro.

Código de prueba

Arduino UNOprueba.ino
// Prueba del sensor de corriente SCT-013: mide la corriente alterna (valor
// eficaz) y la potencia aproximada. Arma antes el circuito del esquema.
const int PIN_SCT = A0;
// Amperios por voltio: 30 A/1 V -> 30 · 10 A/1 V -> 10 · 100 A/50 mA con 33 Ω -> 60.6
const float AMPERIOS_POR_VOLTIO = 30.0;
const float VOLTAJE_RED = 120.0;  // voltaje de tu red eléctrica

float leerCorriente() {
  // Mide durante 200 ms (12 ciclos de la red de 60 Hz)
  long suma = 0;
  unsigned long sumaCuadrados = 0;
  unsigned int n = 0;
  unsigned long inicio = millis();
  while (millis() - inicio < 200) {
    int v = analogRead(PIN_SCT) - 512;  // centrado cerca de los 2,5 V del divisor
    suma += v;
    sumaCuadrados += (long)v * v;
    n++;
  }
  float media = (float)suma / n;
  float varianza = (float)sumaCuadrados / n - media * media;  // quita el nivel fijo
  if (varianza < 0) varianza = 0;
  float voltiosRms = sqrt(varianza) * 5.0 / 1023.0;
  return voltiosRms * AMPERIOS_POR_VOLTIO;
}

void setup() {
  Serial.begin(9600);
}

void loop() {
  float corriente = leerCorriente();
  Serial.print("Corriente: ");
  Serial.print(corriente, 2);
  Serial.print(" A   Potencia aprox.: ");
  Serial.print(corriente * VOLTAJE_RED, 0);
  Serial.println(" W");
  delay(1000);
}

Cambia AMPERIOS_POR_VOLTIO según tu modelo y VOLTAJE_RED según tu red (120 V es lo común en Ecuador). Sin carga es normal ver unas décimas de amperio de ruido. Abre el Monitor serie a 9600 baudios.

Precauciones

  • Rodea un solo cable (la fase). Si abrazas el cable completo con fase y neutro, las corrientes se anulan y marca 0.
  • El de 100 A/50 mA nunca debe conectarse al Arduino sin su resistencia de carga.
  • La potencia que calcula el código es aproximada: no mide el voltaje real ni el factor de potencia.
  • Instalarlo en el tablero eléctrico es peligroso: si no tienes experiencia, pide ayuda a un electricista.

Fuentes consultadas: OpenEnergyMonitor: sensores CT con Arduino · Home Assistant: resumen de los SCT-013 · OpenEnergyMonitor: cálculo de la resistencia de carga. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.

🛡️Garantía de producto
🏷️Precios mayoristas
⭐Marca confiable
🚚Envíos a todo el país
🛠️Soporte técnico
WhatsApp