1.2.8. fejezet, Áram mérés

Felhasznált alkatrészek

Hasonló projektek

Feladat:

  • motor terhelésváltozásának mérése.
  • Napelem töltőáram mérése

DC Áram mérés átlagolással

int sensitivity = 180;
int adcvalue= 0;
int offsetvoltage = 2500; 
double Voltage = 0; //voltage measuring
double ecurrent = 0;// Current measuring
 
double sum = 0;
int count = 0;
void setup() {
 Serial.begin(9600);
}
 
void loop() //method to run the source code repeatedly
{
 
 adcvalue = analogRead(A0);
 Voltage = (adcvalue / 1024.0) * 5000; // Gets you mV
 ecurrent = ((Voltage - offsetvoltage) / sensitivity);
 
 if (ecurrent >0) {
   sum += ecurrent;
   count++;
 }
 
 if (count == 10000) {
   Serial.println(sum/10000,3);
   sum = 0;
   count = 0;
 }
}

Kapcsolódó hivatkozások