Skip to content

sabbaghr/GPGN_590

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Introduction

This GitHub repository documents the design of a low-cost infrasound sensor. We provide a description of the circuit design along with the relevant .ino code for data acquisition and storage.

Infrasound waves are a type of acoustic (pressure) wave with frequencies below the human audible threshold-— typically under 20 Hz. These waves can travel long distances and originate from both natural and artificial sources. Natural sources include volcanic eruptions, earthquakes, and even some animals, such as elephants and whales, which use infrasound to communicate over vast distances. Artificial sources include nuclear and chemical explosions, as well as machinery like diesel engines and wind turbines. Acoustic devices (woofers and subwoofers) can also produce low-frequency sound, potentially including near-infrasound. Such controlled sources are useful for testing the sensitivity of infrasound sensors and signal-noise separation in post-processing.

In this experiment, we used a woofer to generate low-frequency sounds that are recorded by the infrasound sensor. Our sensor successfully detected the pressure field created by several different sources, demonstrating its functionality as an infrasound sensor. Practical usage of this sensor is discussed in the Applications section of this document.

Design

The core components of our design are listed and linked below. Implementation of each component is discussed in further detail in Circuit Design and Implementation.

  1. standard 9V battery
  2. Sensirion SDP810-125 differential pressure sensor
  3. Adafruit BMP390 barometric pressure sensor
  4. XBee RF communication shield
  5. Adafruit SD card writer
  6. SD card
  7. BN-280 GPS module
  8. Arduino Nano
  9. Arduino UNO
  10. 3D printed case and ports

Circuit design and Implementation:

Our sensor system is divided into two subsystems that are controlled by independent Arduino controller boards while sharing a common power source. This was done because both the GPS module and differential pressure sensor require an I2C connection. Although these devices have independent I2C addresses and could theoretically be connected to the same serial communication lines, the Sensirion SDP810-25 differential sensor we used requires pull-up resistors. These pull up resistors generate interference with the serial communication of the GPS module. We power them with a common source to reduce the number of batteries needed for field deployment and thus total weight.

The first subsystem includes the BN-280 GPS module and BMP390 barometric pressure sensor. During initial testing, we configured this subcircuit to communicate its information via XBee RF communication to a local base, although we do not intend to keep this design in subsequent iterations because the limited communication distance of the XBee modules would several constrain free-floating balloon deployment. The second subsystem includes the SDP810-25 differential pressure sensor and SD card writer for differential pressure data collection and storage.

BMP 390 and GPS Circuit

This subcircuit employs an Arduino UNO to power and record data from the BMP390 barometric pressure sensor and BN-280 GPS module. Data from these components are transmitted using the XBee communication system. The diagram below illustrates the circuit design (without the XBee hat which simply slides onto the UNO with identical pinouts), showing how each component is connected to the Arduino UNO.

sigtest

Figure 1: BMP 390 and GPS circuit schematic.

For field deployment, a 9V battery powers the Arduino and the sensors, although this could be replaced with a longer lasting power bank if required. The battery is connected to a soldering board, which supplies power to both the BMP390 sensor and the Arduino UNO. The BMP390 sensor connects to pins 6, 7, 8, and 9 on the Arduino UNO for data communication.

The GPS module is connected to the soldering board for shared power and ground. The GPS TX pin connects to Arduino pin 4, and the GPS RX pin connects to Arduino pin 3. SDA and SCL lines are connected to Arduino pins A4 and A5, respectively.

SDP810-125 Differential Pressure Sensor Circuit

The second subcircuit of the sensor system includes the SDP810-25 differential pressure sensor and Adafruit SD writer. In this configuration, the same 9V battery provides a common power hookup to a second soldering board, which subsequently reroutes power to the Arduino Nano, the differential pressure sensor, and the SD card device.

sigtest

Figure 2: SDP810-125 differential pressure sensor circuit schematic.

Data recorded by the differential pressure sensor is transmitted directly to and stored on an SD card. We set the device to sample at its maximum continuous rate of 0.5ms, sufficient for low-frequency sound, but too low for many common audible sound sources. To ensure proper communication between the differential pressure sensor and the Arduino Nano, 10 kΩ resistors are added to the SDA and SCL as (poorly) described by the manufacturer. SDP810-25 SDA is connected to Ardunio Nano pin A5, while SCL is connected to A4. The SD card reader is also connected to the Arduino Nano through pins 13, 14, 15, and 16.

General Testing

We performed first order testing with pulses generated by an acoustic source (JBL PartyBox 1000). The signals were clearly identifiable even over a range of frequencies. We tested at a maximum distance of 5 meters from the source, with source amplitude slightly above speaking level. Rudimentary tests of air displacement from hand waving and blowing were also successfully captured.

sigtest

Figure 3: Two signals recorded by moving in front of the sensor. The polarity flip is caused by the pressure field arrival at opposite ports of the sensor (i.e., motion in front of the left sensor and motion in front of the right sensor).

We then attempted to test the sensor design with a song, but SDP810-25 sampling was too coarse to appropriately reconstruct the high frequency content resulting in a severely distorted audio reconstruction. Further testing will use an ultra low chirped source at constant frequency with known perturbation and timing. We can then systematically adjust the source frequency of this chirp to test the sensors' frequency response. Controlled source experiments such as this will be vital when demonstrating gradiometry and seismic interferometry.

Application

Infrasound detection systems are used for a wide range of applications, including nuclear monitoring for nonproliferation efforts, earthquake event triangulation, and natural hazard monitoring. Earthquakes represent a unique source of infrasound waves as they originate in the subsurface and transmit into the atmosphere. Thus, it is possible to use balloon-based infrasound receivers to detect events originating in the subsurface even in hostile or remote locations (e.g., the ocean and planetary bodies). Garcia et al. (2022) and Krishnamoorthy et al. (2019) have shown that balloon-based sensors can be used to detect infrasound waves generated by earthquakes. In these experiments, a single infrasound sensor was attached to a balloon and launched into the atmosphere representing a single point measurement of the acoustic wavefield. However, simultaneous balloon deployment and balloons equipped with multiple infrasound sensors could provide a more comprehensive understanding of the infrasound wavefield.

Single balloons with multiple sensors can be used to monitor subtle variations of the pressure field in the atmosphere. Wavefield gradiometry images the spatial gradients of the pressure field, allowing us to better understand ultra low frequency propagation. Separate balloons, each equipped with an infrasound sensor, can be used to study the spatial distribution of the pressure field, while also offering a unique opportunity to perform seismic interferometry. In this configuration, one balloon can be treated as the infrasound source while the other acts as the receiver, thereby enabling us to estimate travel time between the balloons. This information can be used to estimate velocity perturbations in the atmosphere to study the atmospheric structure. They may also be capable of performing tomographic imaging of the near sub-surface and air column for waves originally generated by subsurface sources. This sensor design is intended to enable low cost testing of this theory with controlled sources.

Balloon-based infrasound sensors have also been proposed for studying the internal structure of planetary bodies, like Venus, as described by Garcia et al. (2005). Venus is particularly amenable to atmospheric studies because of the thick, hot, high pressure atmosphere. Landed instrumentation like seismometers can only survive for a short period before being crushed by the high pressure as shown by previous missions (Venera 7-14 and Vega 1 & 2). Communication is also difficult due to the opaque atmosphere. Numerous previous missions have deployed atmospheric sensors to study Venus (Venera missions, Pioneer Venus 2, and Vega 1 & 2). However, balloon-based infrasound sensors could be used to probe the internal structure of Venus by detecting transmitted P-wave energy from subsurface activity. Such waves contain geologic information from the subsurface propagation and can thus be used to study the internal structure of Venus. This design is extremely similar to offshore seismic acquisition commonly used in the oil and gas industry where the fluid medium is now the Venusian atmosphere instead of the water column.

Sánchez-Lavega et al. (2017) indicate the presence of acoustic fields generated in the Venusian atmosphere. Averbuch (2024) suggests that the Venusian atmosphere may have pressures two orders of magnitude larger than Earth, thereby enabling significantly improved infrasound transmission across a range of frequencies. Based on previous successful balloon-based infrasound missions on Earth, we believe such a mission design on Venus could prove successful, opening the door for a new class of investigation on hostile bodies.

Discussion

Balloon-based infrasound detection systems offer a new source of data for studying the atmosphere and subsurface of the Earth and other planetary bodies. The sensor system we designed is a first step toward creating a low-cost, portable infrasound sensor that can be deployed on a balloon for testing seismic interferometry and wavefield gradiometry methods. We will continue developing this sensor suite to perform testing with a source capable of producing the low frequency, low amplitude events that we anticipate. Further testing will demonstrate seismic interferometry and gradiometry coupled with modelling to demonstrate the potential of such sensors for directly investigating the atmosphere and subsurface. With low cost, simple designs such as the one proposed here, we can also begin to study the effect of transient pressure waves caused by wind, better understanding the sources of noise that may contaminate data.

Our sensor system successfully detected low-frequency sound waves generated by a speaker, demonstrating its potential for further development. While significant improvements are needed to create a sensor suitable for deployment on a balloon, initial results are promising. Future work will focus on improving the sensor systems' reliability and accuracy, as well as exploring the possibility of using two differential pressure sensors to conduct seismic interferometry. We hope to implement a new differential pressure sensor to avoid numerous issues encountered with the Sensirion SDP810-125. We intend to deploy the sensor on near-surface balloons with known source signals for iterative testing before deploying the suite on a high-altitude balloon to test its performance in realistic field conditions. Ultimately, we hope to use balloon-based infrasound sensors to study the internal structure of planetary bodies like Venus, as well as to improve our understanding of the Earth’s atmosphere and near-subsurface. This project represents our first step toward achieving these goals.

Future Work

After conducting this experiment and testing our sensor, we identified several areas for improvement. First, the Sensirion differential pressure sensor proved problematic due to its need for capacitor discharge after each use and its overall unreliability during testing, making it unsuitable for potential field deployment. A priority for future iterations will be to identify and integrate a more reliable differential pressure sensor. Additionally, we plan to add a second barometric pressure sensor and calibrate them against each other to explore the possibility of using dual barometers as a differential pressure system, potentially enhancing both accuracy and reliability. Looking ahead, once the sensor’s reliability is improved, we aim to deploy it using a high-altitude balloon. Programs like the University of Colorado Boulder’s DemoSat, which provides students access to high-altitude balloon flights for scientific payloads, offer an excellent platform for testing the sensor in realistic field conditions. Furthermore, we envision deploying multiple sensors in future experiments to enable advanced signal processing techniques such as interferometry.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages