anemometer venturi-effect pitot-tube windspeed airspeed-velocity airspeed ias mlab mlab-module measuring sensor


Differential pressure wind speed sensor


This is an open-source hardware design, one of the modules from the MLAB labolatory system.


Venturi tube based anemometer

High-endurance venturi anemometer with minimum moving parts. Automatic estimation of direction to magnetic nort.



  • Minimised number of moving parts results in increased durability
  • Venturi effect allows accurate measurement in wide range of speeds is especially sensitive for common low airspeeds

Function principle

The measuring tube consist an orifice, which increases airflow in the tube. The different speeds generates differentiall preassure, which is measured by electronic differential pressure sensor. The same principle was used in beginnig of aircraft airspeed measurement. It is advantageous due to better sensitivity at lows speeds compared to pitot-static tube.

The anemometer consists the IMU sensor ICM-20948 which contains magnetometer, gyroscopes and accelerometers. The IMU allows sophisticated data aquisition for failure detection and gust wind analysis.

WINDGAUGE03A schematics

Main parameters

  • Absolute azimuth accuracy 1° (to magnetic north)
  • Wind speed measurement range 0-120 km/h
  • Maximum mechanically safe wind speed 150 km/h
  • Communication interfaces:
    • USB
    • I²C
  • Operational temperature range -20/+45 °C
  • Maximum hail diameter 0.5 cm

Software installation

The anemometer uses pymlab software toolkit to interface with a station computer. The toolkit also contains an example which allows basic calibration and data recording of anemometer data.



Anemometer should be calibrated before the first use. That ensures, calibration of magnetometer parameters. To correctly determine the wind direction by internal magnetometer.

python3 68  15

Generated with MLABweb. (2019-04-25)