Probablemente el más fácil de usar es el i-Snail-VC-10:
Es un transformador de corriente con construido-en la electrónica que te dan 0-5V DC de salida de 0-10A CA. Y es auto-alimentado, así que usted no tiene que preocuparse de eso. Conectarlo a una entrada del ADC de la Arduino y obtener una lectura directa de la actual del dispositivo. Inconveniente: es caro.
Usted puede utilizar un simple transformador de corriente y añadir su propia electrónica. Russell ya dio la ecuación
\$ V_{OUT} = R_{LOAD} \times \dfrac{I_{IN}}{Turns \mbox{ } ratio} \$.
Tenga en cuenta que esto no es lineal, aunque. Por ejemplo este 10A CT tiene un 1:1000 de la relación de vueltas.
Se emite los 100mV/A en 100\$\Omega\$, por lo que está de acuerdo con la ecuación. Pero en un 5000\$\Omega\$ de la carga que es la salida sólo 1.42 V/A, que sólo 284\$\mu\$A/a en lugar de 1mA/A. Así que no esperes a llegar a 1000 v en 1M\$\Omega\$!
Si utilizamos el 5k\$\Omega\$ de la carga le sacar \$2V_{PEAK}\$/a (1.42 V RMS). Alimentación de tensión a través de una 10k\$\Omega\$ resistencia a un no inversor del amplificador operacional el amplificador. Si vamos a utilizar una sola fuente RRIO opamp vamos a obtener automáticamente rectificación: el negativo de la mitad será de corte en la salida. Simplemente tendremos que usar un diodo Schottky, en la entrada a la pinza negativa voltajes de entrada a un nivel seguro.
Si se establece la amplificación del x10 le sacar \$5V_{PEAK}\$ para 500mV, lo que significa 250mA de corriente primaria. Que trata de la actual obtendrá un 120V corriente durante un 30W de carga. El aumento de la amplificación se obtiene una mayor sensibilidad.
La salida del opamp es una sinusoidal rectificada. El uso de un detector de pico (diodo + condensador) para obtener un voltaje de corriente continua, y de alimentar a la placa Arduino.