La serie SCT013 son sensores de transformadores de corriente no invasivos que miden la intensidad de una corriente que atraviesa un conductor sin necesidad de cortar ni modificar el propio conductor. Podemos usar estos sensores con un procesador, como Arduino, para medir la intensidad o la potencia consumida por una carga.
Los sensores SCT013 son transformadores de corriente, dispositivos de instrumentación que proporcionan una medición proporcional a la intensidad que atraviesa un circuito. La medición se realiza por inducción electromagnética.
Los sensores SCT013 tienen un núcleo dividido (como una pinza) que permite al usuario cerrarlo alrededor de equipos eléctricos sin tener que cortarlos.
En la serie SCT013 hay modelos que proporcionan la medición como salida de corriente o de tensión. Es preferible usar la salida de tensión porque la conexión es más sencilla.

La precisión del sensor puede desviarse solo un 1-2%. Para garantizar la máxima precisión, es fundamental confirmar que el núcleo se haya cerrado correctamente. Incluso un pequeño entrehierro puede causar una desviación del 10%.
Como desventaja, al ser una carga inductiva, el SCT013 introduce una variación del ángulo de fase, cuyo valor depende de la carga que pasa a través de él, pudiendo llegar hasta 3º.
Los transformadores de corriente son componentes comunes en el mundo industrial, así como en la distribución eléctrica, ya que permiten supervisar los puntos de consumo cuando no existe otra forma de medición. También se consideran instrumentos de medición múltiples, incluso en equipos portátiles como pinzas amperimétricas o analizadores de red.
Por ejemplo, en nuestros proyectos de electrónica y domótica, podemos usar los sensores de corriente SCT013 para medir el consumo eléctrico de un dispositivo, comprobar el estado de una instalación eléctrica y registrar el consumo de electricidad en monitores de energía domésticos. una instalación o incluso acceder a través de internet en tiempo real.

PRECIO
La serie SCT013 tiene una variedad de modelos que pueden cambiar el rango de medición y el tipo de salida. Físicamente, son iguales, aunque es posible identificarlos por el texto escrito en la carcasa del producto.
| Modelo | SCT013-000 | SCT013-005 | SCT013-010 | SCT013-015 | SCT013-020 |
| Corriente de entrada | 0-100A | 0-5A | 0-10A | 0-15A | 0-20A |
| Tipo de salida | 0-50mA | 0-1V | 0-1V | 0-1V | 0-1V |
| Modelo | SCT013-025 | SCT013-030 | SCT013-050 | SCT013-060 | SCT013-100 |
| Corriente de entrada | 0-25A | 0-30A | 0-50A | 0-60A | 0-100A |
| Tipo de salida | 0-1V | 0-1V | 0-1V | 0-1V | 0-1V |
El precio de todos los modelos es similar, y buscamos vendedores internacionales como eBay, Amazon o AliExpress.

El modelo más común es SCT013-000, cuya corriente máxima es 100A, la salida de corriente es 50mA (100A:50mA), la corriente máxima del SCT-013-030 es 30A (30A/1V), y la salida de tensión es 1V.
Finalmente, aunque es importante tener un amplio rango de mediciones, es importante tener en cuenta que un modelo de mayor intensidad dará como resultado menos precisión. Una intensidad de 30A a 230V corresponde a una carga de 6.900W, suficiente para la mayoría de los usuarios domésticos.
¿Cómo funciona el SCT013?
Los sensores SCT013 son pequeños transformadores de corriente, o CT. Los transformadores de corriente son instrumentos ampliamente utilizados para elementos de medición.
Un transformador de corriente es similar a un transformador de tensión y se basa en los mismos principios de funcionamiento (de hecho, antes eran idénticos). Sin embargo, tienen objetivos diferentes y, como resultado, se diseñan y construyen de forma distinta.

Un transformador de corriente busca generar en el secundario una intensidad proporcional a la intensidad que pasa por el primario. Para ello, se desea que el primario esté formado por un número reducido de vueltas.
Podemos usar el transformador de corriente para construir sensores de corriente no intrusivos. En el sensor de corriente, el núcleo ferromagnético puede separarse para que el conductor pueda abrirse y enrollarse.
Así, tenemos un transformador, es decir:
- El cable por el que pasa la corriente que se va a medir es el devanado primario
- La “pinza” es el núcleo magnético.
- El devanado secundario está integrado como parte de la sonda.
Cuando la corriente alterna circula por el conductor, se genera un flujo magnético en el núcleo ferromagnético, que a su vez genera una corriente eléctrica en el devanado secundario.
La relación de transformación de intensidad depende de la relación entre el número de vueltas:

El primario suele estar formado por una sola espira hecha por el conductor que se va a medir. Aunque es posible enrollar el conductor para que pase más de una vez dentro de la “pinza”. El número de vueltas del secundario, integrado en la sonda, varía entre 1000-2000, según los modelos del SCT013.
A diferencia de los transformadores de tensión, en un transformador de corriente el circuito secundario nunca debe abrirse, porque las corrientes inducidas podrían dañar el componente. Por esta razón, los sensores SCT13 tienen protecciones: resistencia de carga en los sensores con salida por tensión, o diodos de protección en los sensores con salida por corriente.
Diagramas de montaje
Para entender la conexión del sensor SCT013, tenemos que comprender y resolver tres problemas:
Salida del sensor en intensidad
Ajuste del rango de tensión
Tensiones positivas y negativas
SALIDA DEL SENSOR EN INTENSIDAD
Los SCT013 son transformadores de corriente, es decir, la medición se obtiene como una señal de intensidad proporcional a la corriente que fluye por el cable,. Sin embargo, los procesadores solo son capaces de medir tensiones.
Este problema es fácil de resolver. Para convertir la salida en intensidad en una salida de tensión, solo tenemos que incluir una resistencia (resistencia de carga).
Con excepción del modelo SCT013-000, todos los demás modelos SCT013 tienen una resistencia de carga interna para que la salida sea una señal de tensión de 1V. Por eso no será una preocupación.
Solo en el caso del SCT013-000 no hay resistencia de carga interna, por lo que la salida es una señal de ± 50mA. Una resistencia de 33Ω en paralelo con el sensor será suficiente.
Tensiones positivas y negativas
Otro problema que tenemos que resolver es que estamos midiendo corriente alterna, y la intensidad inducida en el secundario es alterna. Después de pasar por la resistencia de carga, ya sea interna o externa, la salida de tensión también es alterna.
Sin embargo, como sabemos, las entradas analógicas de la mayoría de los procesadores, incluido Arduino, solo pueden medir tensiones positivas.
Para medir la tensión en la salida del transformador, tenemos varias opciones, ordenadas aquí de menos a más recomendada:
- Rectificar la señal mediante un puente de diodos y medir la onda como valores positivos. No es aconsejable, ya que perdemos información sobre si estamos en el semiperiodo negativo o positivo, y porque tendremos la caída de tensión del diodo y, aún peor, el diodo no conduce por debajo de una tensión, lo que significa que la señal se distorsionará en los cruces por cero.
- Añadir un offset en CC usando dos resistencias y un condensador que proporcionen un punto medio entre GND y Vcc. Mucho mejor si también añadimos un amplificador operacional como seguidor de tensión.
- Añadir un ADC con entrada diferencial, que permite medir tensiones positivas y negativas, como el ADS1115. Esta es la opción que vamos a usar.
Adaptación del rango de tensión
El último problema es la necesidad de adaptar el rango de tensiones en la salida del sensor. Arduino solo puede realizar mediciones entre 0 y Vcc. Además, cuanto menor sea el rango, mayor será la pérdida de precisión, por lo que debemos adaptarnos a este rango.
Por otro lado, debemos recordar que cuando se trata de tensión de CA, normalmente se usan valores RMS. Repasemos brevemente las ecuaciones de tensión de pico y pico a pico:

Por lo tanto, para un sensor con una salida de ±1V RMS, la tensión de pico es ±1.414V y la
En el caso del SCT013-000, la salida será de ±50mA. Con una resistencia de carga externa de 33Ω, la tensión de salida es de ±1.65V RMS, por lo que la tensión de pico es ±2.33V y la tensión pico a pico es 4.66V.
Conexión eléctrica
Ya tenemos todos los componentes para medir la intensidad de la red con un sensor SCT-013. Usaremos un sensor con salida de tensión ± 1V RMS y resistencia de carga interna, junto con un ADC como el ADS1115 en modo diferencial.
Ajustar la ganancia del ADS1115 a 2.048V lo situará dentro del rango de ± 1.414V. En el caso de un sensor de 30A tendremos una precisión de 1.87mA, y de 6.25 mA para un sensor de 100A.
Si usas un SCT013-000 con una salida de ± 50mA, tendremos que añadir una resistencia de carga externa de 33Ω y elevar la ganancia del ADS1115 a 4.096V para cumplir con el rango de ± 2.33

La conexión, vista desde Arduino, sería únicamente la alimentación del módulo ADS1115, como vimos en la entrada sobre el ADS1115.

Para la medición, es importante que usemos solo un cable en la “pinza” Si usamos varios conductores (dos conductores para una instalación monofásica y tres para una instalación trifásica), el papel del conductor quedará anulado. Esto produce una inductancia cero y, por tanto, produce una medición vacía.
El sensor SCT013 tiene un conector Jack 3.5, muy común en el campo del audio, pero no es suficiente para usarlo en nuestros proyectos electrónicos. Para poder conectarlo, debemos cortar el cable o conseguir un conector hembra de nuestro cable de soldadura. Afortunadamente, estos terminales son fáciles de conseguir, pero no descartes cortar los cables.

Si no quieres usar un ADC externo, también puedes usar una solución más tradicional que añade un circuito que nos permite agregar un offset central.

A partir de ahora, asumiremos que usas un Arduino con Vcc 5V. Si usas otro procesador o un modelo de Arduino con otro Vcc (por ejemplo, 3.3V), debes corregir la parte correspondiente.
Cuando añadimos un punto de offset de CC de 2.5V, el rango final fue de 1.08V a 3.92V, con Arduino alimentado a 5V sobre el rango de entrada analógica.

Ejemplo de código.
Montaje con ADS1115
Si usas un componente con SCT013 con salida de ±1V RMS y ADS1115, el código requerido es similar al código que vemos en la entrada del ADS1115. Debes consultar la biblioteca de Adafruit para ADS1115.
Para muestrear el ADS1115 a mayor velocidad, necesitamos modificar el archivo, ‘Adafruit_ADS1015.h’.
Con esta modificación, podremos reducir el tiempo de muestreo de unos 8-9 milisegundos (unos 100 hercios) a aproximadamente 1.8 milisegundos (unos 500 hercios). Al salir de la frecuencia de Nyquist, mejoramos el comportamiento de la medición.


Otra versión utiliza los valores máximo y mínimo medidos y luego calcula el valor medido basándose en el valor de pico. El resultado debería ser similar al observado en el ejemplo de suma cuadrática. Para ello, puedes sustituir esta función por las siguientes funciones:

Podemos ver los resultados en el monitor del puerto serie, y también dibujarlos con un trazador serie, recopilarlos en un proyecto más grande para mostrarlos en una página web o registrarlos en SD.

MONTAJE CON RESISTENCIA Y PUNTO MEDIO
En este caso, el ejemplo es muy simple y solo necesitamos medir a través de la entrada analógica:
