From 6edbf3e21233adf6e30553c3bdd8dd857fdc5e0f Mon Sep 17 00:00:00 2001 From: lexa Date: Sun, 31 Dec 2023 15:19:11 +0300 Subject: [PATCH] Correct if current greater 15A --- ESP_Electro/src/main.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ESP_Electro/src/main.cpp b/ESP_Electro/src/main.cpp index fbf2f35..351b272 100644 --- a/ESP_Electro/src/main.cpp +++ b/ESP_Electro/src/main.cpp @@ -46,8 +46,10 @@ double currT = 0.0; double currM = 0.0; float Pavg = 0.0f; int nSec, nSampl; -unsigned long sumReading = 0; -unsigned long sumReading2 = 0; +// unsigned long sumReading = 0; +// unsigned long sumReading2 = 0; +double sumReading = 0; +double sumReading2 = 0; long sumAvg = 0, sumAvg2 = 0; int maxV = 0, minV = 0; @@ -193,10 +195,10 @@ void mcp_output(){ reading = reading >> 4; adcI = reading - 2044; //Serial.println(reading); - if(maxV < adcI) maxV = adcI; - if(minV > adcI) minV = adcI; + //if(maxV < adcI) maxV = adcI; + //if(minV > adcI) minV = adcI; sumReading += adcI * adcI; - sumAvg += adcI; + //sumAvg += adcI; digitalWrite(scePinU, LOW); reading = SPI.transfer16(0x0000); @@ -205,10 +207,10 @@ void mcp_output(){ reading = reading >> 4; adcU = reading - 3120; //Serial.println(reading); - if(maxV < adcI) maxV = adcU; - if(minV > adcI) minV = adcU; + //if(maxV < adcI) maxV = adcU; + //if(minV > adcI) minV = adcU; sumReading2 += adcU * adcU; - sumAvg2 += adcI; + //sumAvg2 += adcI; nSampl++; }