1. Water flow sensor consists of a plastic valve body, a water rotor, and a hall-effect sensor.
  2. It is used for detection of flow of water. The sensor provides an Analog output.
  1. This product is light and nimble outline, small size, easy to install.
  2. Bearings used in the rotating part.
  3. Seals are in the upper and lower force will never leak.
  4. Working voltage 5V-24V
  5. Maximum current 15 mA(DC 5V)
  6. Weight 43 g
  7. External diameters 20mm
  8. Flow rate range 1~30 L/min
  9. Liquid temperature <120℃
  10. Operating pressure under 1.2Mpa.
  1. Used in coffee machines etc.
  2. Water flow for solar.
  3. Water conservation systems.
  4. Storage tanks.
  5. Water recycling home applications.
  6. Irrigation systems.


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


 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