Pages: [1]   Go Down
Author Topic: Flow sensor project  (Read 428 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Im working on a flow sense project. I purchased a flow sensor from Futurlec and am having trouble with the calibration. I am using some code from Charles Grantt. The sensor data sheet I have gives me liters per pulse which is .0005 liters per pulse. Is all I have to do is change the calc equation to calc=.0005 * frequency * 3600 to get liters/hr?



// reading liquid flow rate using Seeeduino and Water Flow Sensor from Seeedstudio.com
// Code adapted by Charles Gantt from PC Fan RPM code written by Crenn @thebestcasescenario.com
// http:/themakersworkbench.com http://thebestcasescenario.com http://seeedstudio.com

volatile int NbTopsFan; //measuring the rising edges of the signal
int Calc;                               
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 * 60 / 7.5); //(Pulse frequency x 60) / 7.5Q, = flow rate

in L/hour
  Serial.print (Calc, DEC); //Prints the number calculated above
  Serial.print (" L/hour\r\n"); //Prints "L/hour" and returns a  new line
}
Logged

Dee Why NSW
Offline Offline
Edison Member
*
Karma: 47
Posts: 2202
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This link might be useful

http://www.freetronics.com/pages/jaycar-water-flow-gauge
« Last Edit: February 19, 2013, 08:29:14 pm by Nick_Pyner » Logged

Pages: [1]   Go Up
Jump to: