Pessoal,

Tenho 2 sensores de fluxo de água modelo YF-S201.

Como faço para utilizar ambos no mesmo arduino pra medir a vazão de água em dois pontos?

Desde já agradeço!

Exibições: 421

Responder esta

Respostas a este tópico

Boa noite RS,

A suas informação estão muito vagas.

Qual arduino pretende usar com este projeto?

Como você ligou o primeiro sensor?

Clicando em  "" Deseja carregar arquivos? "" anexe um arquivo como sketch que usa com um sensor.

RV

OPA! Vai resumido o código só está funcionando para 1 sensor...

Estou usando o arduino UNO, um sensor liguei no pino 2. E o outro ligarei no pino 3.

void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
attachInterrupt(0, incpulsoReservatorio, RISING);

}

void loop() {
contaPulsoReservatorio = 0;
sei();
delay (1000);
cli();

vazao = contaPulsoReservatorio / 5.5;
Serial.print(vazao);

}

void incpulsoReservatorio () {
 contaPulsoReservatorio++;
}

Minha dúvida é para usar outro sensor no mesmo arduino pra conseguir computar os pulsos gerados pelo segundo sensor e calcular a vazão . 

Boa noite, Rosiberto.

Um outro sensor é independente deste que já está funcionando, então vc terá que criar uma nova definição de pinMode, incpulsoReservatorio, attachInterrupt, e cálculo de vazão.

Basicamente, duplicar a estrutura de código para ler um outro sensor.

O trecho "sei(); delay(1000); cli();" fica como está, porque dentro deste intervalo as interrupções vão ocorrer simultaneamente qualquer que seja o número de sensores.

Caro Vitor Augusto,

Segui sua orientação e consegui incluir o outro e realizar a medição e o cálculo corretamente.

Agradecido pela atenção e orientação!

RS, 

Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Não cole sketch na área de texto do tópico.

Eu orientei: 

Clicando em  "" Deseja carregar arquivos? "" anexe um arquivo como sketch que usa com um sensor.

RV

ok, RV.

De acordo com as SUGESTÕES, vi que não teria problemas.

Obrigado!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço