Reduceri!

Senzor Curent 5A ACS712

Prețul inițial a fost: 25,00 RON..Prețul curent este: 22,00 RON..

Senzor Current.

Arduino projects.

Categorii: , Etichete: , , , , ,

Senzor Curent 5A ACS712

Compatibil Arduino
Senzorul de curent este de înaltă performanță, bazat pe efectul Hall.
Modulul este realizat cu ajutorul circuitului ACS712.

ACS712-roboromania

Uite un cod ajutator :

/*
Measuring AC Current Using ACS712
roboromania.ro
*/
const int sensorIn = A0;
int mVperAmp = 185; // use 100 for 5A30A Module

double Voltage = 0;
double VRMS = 0;
double AmpsRMS = 0;

void setup(){
Serial.begin(9600);
}

void loop(){

Voltage = getVPP();
VRMS = (Voltage/2.0) *0.707; //root 2 is 0.707
AmpsRMS = (VRMS * 1000)/mVperAmp;
Serial.print(AmpsRMS);
Serial.println(” Amps RMS”);
}

float getVPP()
{
float result;
int readValue; //value read from the sensor
int maxValue = 0; // store max value here
int minValue = 1024; // store min value here

uint32_t start_time = millis();
while((millis()-start_time) < 1000) //sample for 1 Sec
{
readValue = analogRead(sensorIn);
// see if you have a new maxValue
if (readValue > maxValue)
{
/*record the maximum sensor value*/
maxValue = readValue;
}
if (readValue < minValue)
{
/*record the minimum sensor value*/
minValue = readValue;
}
}

// Subtract min from max
result = ((maxValue – minValue) * 5.0)/1024.0;

return result;
}

datasheet
Arduino projects.

Recenzii

Nu există recenzii până acum.

Fii primul care scrii o recenzie pentru „Senzor Curent 5A ACS712”