Correct if current greater 15A
This commit is contained in:
@@ -46,8 +46,10 @@ double currT = 0.0;
|
|||||||
double currM = 0.0;
|
double currM = 0.0;
|
||||||
float Pavg = 0.0f;
|
float Pavg = 0.0f;
|
||||||
int nSec, nSampl;
|
int nSec, nSampl;
|
||||||
unsigned long sumReading = 0;
|
// unsigned long sumReading = 0;
|
||||||
unsigned long sumReading2 = 0;
|
// unsigned long sumReading2 = 0;
|
||||||
|
double sumReading = 0;
|
||||||
|
double sumReading2 = 0;
|
||||||
long sumAvg = 0, sumAvg2 = 0;
|
long sumAvg = 0, sumAvg2 = 0;
|
||||||
int maxV = 0, minV = 0;
|
int maxV = 0, minV = 0;
|
||||||
|
|
||||||
@@ -193,10 +195,10 @@ void mcp_output(){
|
|||||||
reading = reading >> 4;
|
reading = reading >> 4;
|
||||||
adcI = reading - 2044;
|
adcI = reading - 2044;
|
||||||
//Serial.println(reading);
|
//Serial.println(reading);
|
||||||
if(maxV < adcI) maxV = adcI;
|
//if(maxV < adcI) maxV = adcI;
|
||||||
if(minV > adcI) minV = adcI;
|
//if(minV > adcI) minV = adcI;
|
||||||
sumReading += adcI * adcI;
|
sumReading += adcI * adcI;
|
||||||
sumAvg += adcI;
|
//sumAvg += adcI;
|
||||||
|
|
||||||
digitalWrite(scePinU, LOW);
|
digitalWrite(scePinU, LOW);
|
||||||
reading = SPI.transfer16(0x0000);
|
reading = SPI.transfer16(0x0000);
|
||||||
@@ -205,10 +207,10 @@ void mcp_output(){
|
|||||||
reading = reading >> 4;
|
reading = reading >> 4;
|
||||||
adcU = reading - 3120;
|
adcU = reading - 3120;
|
||||||
//Serial.println(reading);
|
//Serial.println(reading);
|
||||||
if(maxV < adcI) maxV = adcU;
|
//if(maxV < adcI) maxV = adcU;
|
||||||
if(minV > adcI) minV = adcU;
|
//if(minV > adcI) minV = adcU;
|
||||||
sumReading2 += adcU * adcU;
|
sumReading2 += adcU * adcU;
|
||||||
sumAvg2 += adcI;
|
//sumAvg2 += adcI;
|
||||||
|
|
||||||
nSampl++;
|
nSampl++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user