Medidor de Consumo Electrico con Arduino
Este circuito está compuesto con el Arduino uno, un Sensor SCT-013, un Módulo adaptador LCD a I2C realizaremos la medición practica y teórica con un taladro.
// Include Emon Library
#include "EmonLib.h"
#include<Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
// Crear una instancia EnergyMonitor
EnergyMonitor energyMonitor;
// Voltaje de nuestra red eléctrica
float voltajeRed = 136.0;
void setup()
{
Serial.begin(9600);
// Iniciamos la clase indicando
// Número de pin: donde tenemos conectado el SCT-013
// Valor de calibración: valor obtenido de la calibración teórica
energyMonitor.current(0, 1.2);// Calculado Teorico 0.9
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" 1nitec sas");
lcd.setCursor(0,1);
lcd.print(" 1nitec.com");
delay(3000); // espera 3 segundos con el mensaje estatico
}
void loop()
{
// Obtenemos el valor de la corriente eficaz
// Pasamos el número de muestras que queremos tomar
double Irms = energyMonitor.calcIrms(1484);
// Calculamos la potencia aparente
double potencia = Irms * voltajeRed;
// Mostramos la información por el monitor serie
Serial.print("Potencia = ");
Serial.print(potencia);
Serial.print("Irms = ");
Serial.println(Irms);
// ******************LCD + I2C*********************
lcd.clear();
lcd.print("Potencia = ");
lcd.print(potencia);
lcd.setCursor(0,1);
lcd.print("Irms = ");
lcd.print(Irms);
}