Boa tarde galera.
Estou no início da montagem de um medidor de energia usando o arduíno mega e o sensor de corrente: SCT013 100A. Estou usando o seguinte esquema de montagem:
Obs. A única diferença é que estou usando um resistor de carga de 36 ohm por falta do de 33ohm.
O código:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include "EmonLib.h"
#include <SPI.h>
EnergyMonitor emon1;
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12);
//Tensao da rede eletrica
int rede = 220;
//Pino do sensor SCT
int pino_sct = A7;
void setup()
{
Serial.begin(9600);
//Pino, calibracao - Cur Const= Ratio/BurdenR. 2000/36.1 = 55.4
emon1.current(pino_sct, 55.4);
//Ajuste iniciais display
display.begin();
//Ajusta o contraste do display
display.setContrast(45);
//Apaga o buffer e o display
display.clearDisplay();
//Define tamanho do texto e cor
display.setTextSize(1);
display.setTextColor(BLACK);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}
void loop() {
//Calcula a corrente
double Irms = emon1.calcIrms(1480);
//Mostra o valor da corrente no serial monitor e display
Serial.print("Corrente: ");
Serial.println(Irms); // Irms
display.clearDisplay();
display.setCursor(0, 0);
display.print("I = ");
display.print(Irms, 4);
display.println(" A");
display.print("P = ");
display.print((Irms) * rede, 2);
display.println(" W");
if (Irms > 3) {
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
} else {
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
}
display.display();
delay(1000);
}
Mas mesmo com tudo montado e teoricamente calibrado, uma corrente fantasma por volta de 0,1465A está sendo lida pelo circuito. Na foto até desconectei o sensor, mas mesmo assim continua com a corrente. Podem me ajudar?
Obs2.: Ainda vou implementar o sensor de tensão 220V