Sua loja de Arduino e componentes Eletrônicos

Arduino, Módulos, Shields e muito mais.

Sensor De Fluxo (vazão) De Água - Arduino Pic Arm

Código: sensorfluxo
Ops! Esse produto encontra-se indisponível.
Deixe seu e-mail que avisaremos quando chegar.

 

Características: 

  • Material: PVC
  • Diâmetro do bocal: 2cm (1/2")
  • Identificação dos Fios: Vermelho: 5V; Amarelo: Sinal; Preto: Terra (GND)
  • Variação de Fluxo: 1 a 30L/Min
  • Pressão da água: Menor ou igual a 1.75 MPa
  • Peso: 51g
  • Dimensões: 6,2 cm x 3,6 cm x 3,5 cm

 

 

Código Exemplo:

 

float vazao; //Variável para armazenar o valor em L/min
float mediaVazao=0; //Variável para tirar a média a cada 1 minuto
int contaPulso; //Variável para a quantidade de pulsos
int index=0; //Variável para contagem dentro do intervalo

 


void setup()

Serial.begin(9600); //Inicia a serial com um baud rate de 9600

pinMode(3, INPUT);
attachInterrupt(1, incrementopulso, RISING); //Configura o pino 3(Interrupção 1) para trabalhar como interrupção
//Para Arduino Uno usa-se 0 para o pino 2 e 1 para o pino 3
Serial.println("Inicia Contagem"); //Imprime Inicio na serial
}

 


void loop ()
{
contaPulso = 0; //Zera a variável para contar os giros por segundos do rotor
sei(); //Habilita interrupção
delay (1000); //Aguarda 1 segundo
cli(); //Desabilita interrupção

vazao = contaPulso / 5.5; //Converte para L/min
mediaVazao=mediaVazao+vazao; //Soma a vazão para o calculo da media
index++; //incrementa contador

Serial.print(vazao); //Imprime na serial o valor da vazão em L/min
Serial.print(" L/min - "); 
Serial.print(index); //Imprime a contagem do indice (segundos)
Serial.println("s"); //Imprime s indicando que está em segundos

if(index==60)
{
mediaVazao = mediaVazao/60; //Tira a media dividindo por 60
Serial.print("Media por minuto = "); //Imprime a frase Media por minuto =
Serial.print(mediaVazao); //Imprime o valor da media
Serial.println(" L/min - "); //Imprime L/min
mediaVazao = 0; //Zera a variável media para uma nova contagem
index=0; //Zera a variável i para uma nova contagem
Serial.println("Inicio"); //Imprime Inicio indicando que a contagem iniciou
}

}


void incrementopulso ()

contaPulso++; //Incrementa a variável de contagem dos pulsos
}

 

 

Produtos relacionados

Sobre a loja

Sua loja de Arduino e componentes Eletrônicos Arduino, Módulos, Shields e muito mais.

Pague com
  • PagSeguro
  • MercadoPago
  • PayPal
  • Pagamento na entrega
Selos
  • Site Seguro

Thiago Teixeira - CPF: 348.763.928-97 © Todos os direitos reservados. 2017