Boa tarde colegas....
A minha duvida é a seguinte, quero medir a quantidade de energia produzida pelo meu painel solar, no entanto estou com alguma dificuldade na obtenção do valor da corrente (A) gerada.
Adquiri para o efeito um sensor de B43 MAx 471 ( que mede volt e amp)
o qual se encontra ligado da seguinte forma , sem nenhum "LOAD" ligado
Código ( Foi feito por outro colega, penso que o problema não esteja no codigo mas....)
/* Connection pins:
Arduino Current Sensor B43
A0 VT
A1 AT
+5V VIN
+5V VOUT
GND GND
*/
#include <Wire.h>
#define VT_PIN A0 // connect VT
#define AT_PIN A1// connect AT
#define ARDUINO_WORK_VOLTAGE 5.0
void setup()
{
Serial.begin(9600);
Serial.println("Voltage (V) / Current (A)");
}
void loop()
{
int vt_temp = analogRead(VT_PIN);
int at_temp = analogRead(AT_PIN);
double voltage = vt_temp * (ARDUINO_WORK_VOLTAGE / 1023.0) * 5;
double current = at_temp * (ARDUINO_WORK_VOLTAGE / 1023.0);
Serial.print("Analog0: ");
Serial.print(vt_temp);
Serial.print(" / ");
Serial.print("Analog1: ");
Serial.print(at_temp);
Serial.print(" ----- ");
Serial.print(voltage);
Serial.print(" / ");
Serial.println(current);
delay(1000);
}
Voltes (V) não tive problema.
Nos Amperes quando chego á parte de ligar o sensor liguei o + e o - dos cabos da "LOAD" de volta ao painel de forma a simular um "load" mas não deu nada....
Para testar, com multimetro efectuei a medição , na escala de amperes, com as ponteiras no + e no - do painel e registou a amperagem. ( Penso que esteja certo o procedimento).
Posto este blá blá todo, devo estar a fazer alguma coisa mal ou tudo mal, pois infelizmente tenho poucos conhecimentos de electronica/electricidade apesar de me esforçar por aprender....
Agradecia a vossa ajuda para tentar solucionar este pequeno grande problema.....
Abraços
A minha duvida é a seguinte, quero medir a quantidade de energia produzida pelo meu painel solar, no entanto estou com alguma dificuldade na obtenção do valor da corrente (A) gerada.
Adquiri para o efeito um sensor de B43 MAx 471 ( que mede volt e amp)
o qual se encontra ligado da seguinte forma , sem nenhum "LOAD" ligado
Código ( Foi feito por outro colega, penso que o problema não esteja no codigo mas....)
/* Connection pins:
Arduino Current Sensor B43
A0 VT
A1 AT
+5V VIN
+5V VOUT
GND GND
*/
#include <Wire.h>
#define VT_PIN A0 // connect VT
#define AT_PIN A1// connect AT
#define ARDUINO_WORK_VOLTAGE 5.0
void setup()
{
Serial.begin(9600);
Serial.println("Voltage (V) / Current (A)");
}
void loop()
{
int vt_temp = analogRead(VT_PIN);
int at_temp = analogRead(AT_PIN);
double voltage = vt_temp * (ARDUINO_WORK_VOLTAGE / 1023.0) * 5;
double current = at_temp * (ARDUINO_WORK_VOLTAGE / 1023.0);
Serial.print("Analog0: ");
Serial.print(vt_temp);
Serial.print(" / ");
Serial.print("Analog1: ");
Serial.print(at_temp);
Serial.print(" ----- ");
Serial.print(voltage);
Serial.print(" / ");
Serial.println(current);
delay(1000);
}
Voltes (V) não tive problema.
Nos Amperes quando chego á parte de ligar o sensor liguei o + e o - dos cabos da "LOAD" de volta ao painel de forma a simular um "load" mas não deu nada....
Para testar, com multimetro efectuei a medição , na escala de amperes, com as ponteiras no + e no - do painel e registou a amperagem. ( Penso que esteja certo o procedimento).
Posto este blá blá todo, devo estar a fazer alguma coisa mal ou tudo mal, pois infelizmente tenho poucos conhecimentos de electronica/electricidade apesar de me esforçar por aprender....
Agradecia a vossa ajuda para tentar solucionar este pequeno grande problema.....
Abraços