Paso 1: Medición de energía
Hay un montón de maneras de medir el alto CA actual, incluyendo algunas técnicas bastante sofisticadas en http://openenergymonitor.org/emon/. Para mi uso particular, estaba creando y usando hasta 20kW y esto significa tres fases, para hacerlo correctamente hay tres transformadores de corriente y tres divisores de voltaje y un arduino y haciendo las sumas, salió más barato que para comprar un medidor de tres fases comerciales.
El fotografiado arriba es trifásico y parpadea un led a 200 pulsos por kWh, pero tiene otra característica muy útil con una optoacopladas salida del mismo pulso. Con dos resistencias, que puede alimentar el pulso en un arduino.
El circuito es de 5 v a una resistencia 10 k el ve el optoacoplador y el - ve del optoacoplador a 100k y luego a tierra. La parte superior de la resistencia de 100 k va al pin D2 en un arduino y esto puede probarse con una interrupción.
attachInterrupt (0, onPulse, caer); Interrupción de KWH conectada a IRQ 1 = pin2
y entonces
void onPulse() {}
A continuación, este ancho de pulso puede ser medido y convertido en un voltaje. El código completo está en un archivo zip adjunto y tiene algunos otros trucos como tirar pulsos muy cortos.
Arduino puede entonces de salida un voltaje proporcional a la corriente alterna. De energía hasta 5kW, puede escalarse 1V es 1kW. En mi caso que medí hasta 20kW y así añadieron un x 4 no invertir amplificador con un amplificador de operacional CA3140 y luego utilizan un pasito arriba módulo de ebay para generar una fuente de 25V y un módulo de tensión para mostrar 0-20V. La pantalla es más vistosidad aunque - una solución antigua sería para nosotros un medidor analógico de 5V pero lo cambiarle.
Otro tweak poco era que el arduino salidas una salida de modulación de pulso, y si muestra esto demasiado rápido no da los valores correctos, por lo que la salida pasa por un filtro de paso bajo y un búfer de voltaje para dar un verdadero alisado y tamponado con salida 0-5V.