Então pessoa estou com o seguinte problema, estou elaborando um projeto com sensor de fluxo mas estou com dificuldade pra calibrar ele. A programação que estou usando é a que vem no propio datasheet do sensor, mas quando faço o teste de quantidade de agua ele sempre da um valor diferente do que eu coloquei
a programação que estou usando é a seguinte:
volatile int NbTopsFan; //measuring the rising edges of the signal
int Calc;
int
int hallsensor = 2; //The pin location of the sensor
void rpm () //This is the function that the interupt calls
{
NbTopsFan++; //This function measures the rising and falling edge of the
//hall effect sensors signal
}
// The setup() method runs once, when the sketch starts
void setup() //
{
pinMode(hallsensor, INPUT); //initializes digital pin 2 as an input
Serial.begin(9600); //This is the setup function where the serial port is
//initialised,
attachInterrupt(0, rpm, RISING); //and the interrupt is attached
}
// the loop() method runs over and over again,
// as long as the Arduino has power
void loop ()
{
NbTopsFan = 0; //Set NbTops to 0 ready for calculations
sei(); //Enables interrupts
delay (1000); //Wait 1 second
cli(); //Disable interrupts
Calc = (NbTopsFan/ 5.5); //(Pulse frequency) / 5.5Q, = flow rate
//in L/hour
Serial.print (Calc, DEC); //Prints the number calculated above
Serial.print (" L/Min\r\n"); //Prints “L/hour” and returns a new line
Serial.print (" Ltotal\r\n"); //Prints “L/hour” and returns a new line
Serial.print (Calc / 1000);
}
According to the structure of the flow sensor, it can be divided into blade (wing plate) type, measuring core type, hot wire type, hot film type, Karman vortex type, etc.
According to its standard nature, it can be classified into the following categories. Method standards: calculation methods, detection methods, test methods, and performance evaluation methods for some sensors; product standards: This type of sensor has been included in the fast-easy excellent, which stipulates the technical requirements, acceptance rules, test methods and In addition to product classification, there are requirements for correct installation and use, etc. Some standards only have correct installation and use technology. These are the nature of product application in product standards.
If divided according to the standard level, it can be divided into four categories: corporate standards, local standards, industry standards and national standards.
Classified by input: displacement sensor, speed sensor, temperature sensor, pressure sensor, etc.
Classified by working principle: strain type, capacitive type, inductive type, piezoelectric type, thermoelectric type, etc.
Classified by physical phenomenon: structural sensor, characteristic sensor
Classified by energy relationship: energy conversion sensor, energy control sensor
According to the output signal classification: analog sensor, digital sensor
Olá, gostaria de saber se conseguiu solucionar o problema e qual foi a solução. Estou com o mesmo problema, não sei se os sensores que não são precisos ou se o arduino não consegue ler as interrupções corretamente
Galera, sensores de vazão lidam com algo fisico que é o volume a densidade e viscosidade dos liquidos, pense neles como gavetinhas que vão sendo enchidas, e quando cheias giram e abrem espaço para encher a proxima.
Logo, calibrar esses sensores depende muito do líquido que você vai utilizar, até mesmo sendo água, vai depender se é agua da torneira limpa, ou uma água mais suja e contaminada, tudo isso interfere.
Logo, sabendo o líquido que você vai trabalhar, basta usar matematica, crie um sketch que lhe apresente o numero de pulsos que o sensor contar, é bem simples, se não souberem eu escrevo aqui.
Em seguida peguem vasilhames de 100ml e de 1 litro, e encham com o líquido, dai basta colocar uma mangueira com um funil e jogar o líquido.
No outro sentido tambem vale, tipo, ligar uma mangueira, e encher o vasilhame de 100ml, de 500ml e de 1 Litro, e ler quantos pulsos seu sensor lhe retornou.
Dai pra frente é regra de 3 simples.
Ah, esqueci de dizer como esses sensores funcionam, eles tem uma helice com palhetas que a proporção que vão sendo cheias giram, em duas dessas pás, tem um pequeno imã, dai quando ela gira esses dois imãs acionam um sensor hall que identifica campos magneticos e emitem um pulso.
São esses pulsos que você tem que contar pra fazer a calibração.