How are heights measured?
The height of trees is usually measured using a hypsometer. Although there are many alternatives, the principle of a hypsometer is trigonometry.
Principle of a trigonometric hypsometer
The height is calculated by measuring the side and angle in the triangle composed of the tree's top, bottom, and hypsometer. The angle is measured using clinometers (inclinometers). The readings of angles are displayed optically or digitally. The distance between the tree and the viewer is usually measured using measuring tapes, ultrasound or laser techniques.
This project
In this project, a similar principle is used. A Stepper Motor is used to calculate the angle, HC-SR04 Ultrasonic Sensor is used to calculate the base (distance between the object and the device), and an Arduino is used to compute the height using these data.
EXPANDED TECHNICAL DETAILS
Atmospheric Hypsometry
This project explores the relationship between altitude and barometric pressure to estimate the height of structures.
- BMP280/BME280 Sensor: Measures pressure with an accuracy of +/- 1 Pa (equivalent to approx. 8cm of altitude change).
- Altitude Formula: The Arduino uses the International Barometric Formula, which requires the pressure at "base level" (ground floor) and "target level" (top floor).
Calibration & Precision
- Differential Measurement: To account for weather-related pressure shifts, the best results are achieved by recording the "Ground" pressure immediately before ascending.
- Temperature Compensation: The sensor's onboard temperature readings are used to adjust the density calculations, allowing the Arduino to estimate building heights with surprising accuracy without using laser rangefinders or manual tapes.