Testing three Air Pressure sensors today - the MS8607, MBE280, and LPS25. We’ll program them using both C++ and MicroPython.
Air pressure is the weight of the air above a given area. Measuring air pressure is easy thanks to inexpensive yet accurate MEMS sensors.
Today, we will look at three different air pressure modules. The sensors come from various manufacturers, but all three modules we're using are from Adafruit. Two of them also measure temperature and humidity, making them ideal for building simple weather monitors.
We will test our sensors with four different microcontrollers, and while most of the programming will be in C++ with the Arduino IDE, we will also program one of them using MicroPython and the Thonny IDE.
Here is the Table of Contents for today's video:
00:00 - Introduction
01:15 - Sensing Air Pressure
03:50 - TE Connectivity MS8607
07:41 - Bosch BME280
12:22 - STMicroelectronics LPS25
17:19 - Comparing Sensors
18:42 - Conclusion
Air pressure measurements are used in altitude estimation, weather forecasting, indoor climate monitoring, and aircraft and drone sensors. Whether it's for a hobby or just to create an environmental sensor, you’ll find that one of these sensors is perfect for the job.
I hope you enjoy the video!
Bill
"Never trust a computer you can’t throw out a window." — Steve Wozniak
Thanks Bill for the great delve into pressure sensors.
I current have one solar remote (outdoors) node that takes readings and one local (indoors) node doing the same. Both use a bmp390 for pressure and the esp32 calculates a weather forecast. A scd40 for CO2 readings. A Sd-card for recording readings and Forecasts and a 3231 clock to time everything out. Contains 2 fans (pi fans controlled using transistors) that start and stop at staggered interval to exchange air in the case. The remote node does light sleep between reading times to save battery. Weather forecasts are done using the Zambetti algorithm and remote communicates using Lora. It's been a ongoing project and I have parts for a second remote node but not sure If I may build and deploy it.
Winters are a little iffy on keeping the batteries charged but it's been sending data day and night since spring.
I am currently dwelling on how I could warm the batteries during winter for charging.
I use the DPS310 pressure sensor for kite altimeter projects.
https://www.adafruit.com/product/4494
DPS310 has good resolution, less that 1 foot and it has DSP to reducing sensor noise readings by doing on chip averaging of multiple readings.
Over time I have developed six different versions of the kite altimeter.
https://github.com/WA9ONY/Kite-Altimeter
David, WA9ONY

