The chronic nature of asthma necessitates regular self-monitoring of respiratory function in susceptible individuals, however the available devices for performing the necessary measurements are either inaccurate or expensive and bulky. The present invention provides a small, cheap spirometer for efficient, accurate and convenient measurement of breathing characteristics.