O post a seguir abordará as aplicações e funcionalidades do Sensor de Fluxo de Água. Este sensor é ideal para medir a quantidade do escoamento de água de um determinado ponto para outro. Apesar de ser um sensor relativamente simples, suas aplicações no mundo da eletrônica e de projetos com Arduino são incontáveis. E aí, bora aprender mais sobre esse componente?
O sensor de fluxo de água consiste em uma válvula de plástico, um rotor de água e um sensor de efeito Hall. Quando a água flui através do rotor, este gira e a velocidade muda de acordo com o fluxo. O sensor de efeito Hall emite um sinal de pulso correspondente. Algumas características do sensor estão detalhadas abaixo:
O sensor possui 3 fios VERMELHO, AMARELO e PRETO conforme mostrado na figura abaixo.
O funcionamento do sensor de fluxo de água é simples de entender. O sensor de fluxo funciona segundo o princípio do efeito hall. O efeito de Hall afeta a produção da diferença de potencial através de um condutor elétrico quando um campo magnético é aplicado na direção perpendicular ao do fluxo de corrente. O sensor de fluxo de água está integrado a um sensor de efeito Hall magnético, que gera um pulso elétrico a cada revolução. Seu design é de tal forma que o sensor de efeito Hall fica isolado da água e permite que o sensor permaneça seguro e seco.
Para cada revolução da roda, o volume de água fluido representa uma certa quantidade, assim como o número de ondas quadradas produzidas. Portanto, podemos calcular o fluxo de água contando o número de ondas quadradas (pulsos).
Além das indústrias de manufatura, os sensores de fluxo também podem ser encontrados em:
O projeto desenvolvido aqui imprime no monitor serial o fluxo de água que passa pelo sensor. Este projeto é relativamente simples e serve para que o leitor compreenda como este componente funciona. E aí, bora começar?
A montagem do projeto está detalhada a seguir.
O código utilizado no projeto foi desenvolvido pela BC Robotics, que está referenciada no final do post. O código é autoexplicativo e ele está destacado abaixo.
int flowPin = 2; //Este é o pino de entrada no Arduino double flowRate; //Este é o valor que pretende-se calcular volatile int count; //Este número precisa ser setado como volátil para garantir que ele seja atualizado corretamente durante o processo de interrupção void setup() { pinMode(flowPin, INPUT); //Seta o pino de entrada attachInterrupt(0, Flow, RISING); //Configura o interruptor 0 (pino 2 no Arduino Uno) para rodar a função "Flow" Serial.begin(9600); //Inicia o Serial } void loop() { count = 0; // Reseta o contador para iniciarmos a contagem em 0 novamente interrupts(); //Habilita o interrupção no Arduino delay (1000); //Espera 1 segundo noInterrupts(); //Desabilita o interrupção no Arduino //Cálculos matemáticos flowRate = (count * 2.25); //Conta os pulsos no último segundo e multiplica por 2,25mL, que é a vazão de cada pulso flowRate = flowRate * 60; //Converte segundos em minutos, tornando a unidade de medida mL/min flowRate = flowRate / 1000; //Converte mL em litros, tornando a unidade de medida L/min Serial.println(flowRate); //Imprime a variável flowRate no Serial } void Flow() { count++; //Quando essa função é chamada, soma-se 1 a variável "count" }
O resultado do projeto pode ser visto abaixo. O monitor serial imprime o fluxo de água em L/min.
ATENÇÃO: quando for montar o projeto, é importante frisar que deve ser utilizado mangueiras nos dois extremos do sensor quando o fluxo de água começar a fluir. O teste acima não utilizou apenas para facilitar a visualização do fluxo de água, além dele ser bastante constante, não tendo perigo de danificar os componentes eletrônicos presentes. Portanto, UTILIZE AS MANGUEIRAS PARA EVITAR DANIFICAÇÕES NOS COMPONENTES.
A partir do post acima, foi possível compreender um pouco mais sobre a aplicação do Sensor de Fluxo de Água, bem como seu funcionamento. Se o leitor se interessou pela implementação prática do projeto, acredito que gostará dos nossos posts relacionados:
Curtiu o post? Deixe um comentário!
Siga-nos também no Instagram e nos marque quando fizer algum projeto nosso: @eletrogate.
Até a próxima!
Conheça a Metodologia Eletrogate e ofereça aulas de robótica em sua escola!
|
A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.
Conheça a Metodologia Eletrogate e Lecione um Curso de Robótica nas Escolas da sua Região!