Probablemente, el más fácil de usar es el i-Snail-VC-10 :
Esuntransformadordecorrienteconelectrónicaincorporadaquelebrindaunasalidade0-5VCCpara0-10ACA.Yesautoalimentado,porloquetampocotienesquepreocuparteporeso.ConécteloaunaentradaADCdelArduinoyobtendráunalecturadirectadelacorrientedeldispositivo.Inconveniente:escaro.
Puedeusaruntransformadordecorrientesimpleyagregarsuspropioscomponenteselectrónicos.Russellyadiolaecuación
\$V_{OUT}=R_{LOAD}\times\dfrac{I_{IN}}{Activa\mbox{}ratio}\$.
Tengaencuentaqueestonoeslineal,sinembargo.Porejemplo, este 10A CT tiene una relación de vueltas de 1: 1000.
Produce 100 mV / A en 100 \ $ \ Omega \ $, por lo que concuerda con la ecuación. Pero con una carga de 5000 \ $ \ Omega \ $, generará solo 1.42V / A, eso es solo 284 \ $ \ mu \ $ A / A en lugar de 1mA / A. ¡Así que no espere sacar 1000V a 1M \ $ \ Omega \ $!
Si usamos la carga 5k \ $ \ Omega \ $ obtenemos \ $ 2V_ {PEAK} \ $ / A (el 1.42V es RMS). Alimente ese voltaje a través de una resistencia de 10 k \ $ \ Omega \ $ a un amplificador opamp no inversor. Si usamos una fuente única de RRIO, obtendremos una rectificación automática: la mitad negativa se cortará en la salida. Solo tendremos que usar un diodo Schottky en la entrada para sujetar los voltajes de entrada negativos a un nivel seguro.
Si establece la amplificación en x10, obtendrá \ $ 5V_ {PEAK} \ $ por 500mV, lo que significa 250mA de corriente primaria. Eso es sobre la corriente que obtendrá en una red de 120V para una carga de 30W. Al aumentar la amplificación obtendrás una mayor sensibilidad.
La salida del opamp es un seno rectificado. Use un detector de picos (diodo + capacitor) para obtener un voltaje de CC y aliméntelo a su Arduino.