Boa tarde Garagistas.

Preciso da ajuda de vocês para fazer a leitura de uma corrente AC com o sensor ACS712-30(Aquele que não tem a saída filter, apenas vout,gnd e vcc).Fiz a implementação do código (Abaixo), porém a leitura da corrente está variando entre valores negativos, zero e valores positivos.Gostaria de saber o que posso fazer para gerar um valor médio fixo.

Grato!

//Codigo ACS712-30

int VQ;   //2.5 volts na saída quando corrente for 0A
int ACSPin = A2;

void setup() {
Serial.begin(9600);
VQ = determineVQ(ACSPin); 
delay(1000);
}

void loop() {
Serial.print("ACS712@A2:");Serial.print(readCurrent(ACSPin),3);Serial.println(" mA");
delay(150);
}

int determineVQ(int PIN) {
Serial.print("estimating avg. quiscent voltage:");
long VQ = 0;
//read 5000 samples to stabilise value
for (int i=0; i<10000; i++)

{
VQ += abs(analogRead(PIN));
delay(1);
}


VQ /= 10000;
Serial.print(map(VQ, 0, 1023, 0, 5000));Serial.println(" mV");
return int(VQ);
}

float readCurrent(int PIN) {
int current = 0;
int sensitivity = 66;//sensibilidade para o sensor de 30 A
for (int i=0; i<50; i++)

{
current += abs(analogRead(PIN)) - VQ;
delay(1);
}
current = map(current/50, 0, 1023, 0, 5000);
return float(current)/sensitivity;
}

Exibições: 12533

Responder esta

Respostas a este tópico

Beleza! Assim fica mais fácil !

Muito obrigado.

Estou precisando de uma ajudona! nao consigo encontrar qual a variavel que vai me dar o valor da corrente ! preciso da corrente pra fazer um calculo !  esse é o calculo

Campo = ((4*3,14*(1/10000000)* ValorDaCorrenteObtidaPeloSensor *150*0,7155)/(0,215))*1000000 ;

Onde preciso exatamente desse valor para calcular o campo de uma bobina !

Se pudesse Me ajudar !! Desde Já obrigado...

Campo magnético de uma bobina? Qual é a indutância ?

Qual o valor da tensão alternada  usada ?  Qual é a frequência do sinal ?

Tudo isso poderá influenciar o seu calculo...

Valeu Wagner, funcionando perfeitamente aqui!

OPa José ricardo bom dia,  funcionou para corrente DC?  Qual o código que usou?  Obrigado.

Muito bom!!! Obrigado pelo compartilhamento, me ajudou muito. Tudo funfando redondinho

BOm dia Wagner,  é para corrente DC?   qual o código utilizado?   Obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço