Weather Balloon
Construction of a Low-Cost Weather Balloon using Arduino
Overview
This project was conducted when I was 16 years old. During that time, I was in high-school and I had to come up with an idea of a project which would be made during that summer. The previous years I had been developing a strong foundation in Electronics and Computer Science by taking different subjects. So I knew that I wanted to make something related to that. At the end, inspired by a television show and by a group of engineers at Universitat Politècnica de Catalunya UPC, I decided to make a Low-cost Weather Balloon.
The main objective was to design and deploy a high-altitude weather balloon equipped with sensors and cameras using affordable, open-source hardware and software solutions that would capture atmospheric data and images at altitudes up to 30 km for post-flight analysis. This PDF is the report that I had to deliver to my teacher so I could be evaluated. This, guides you as to what steps I took in order to finish such a project, taking into account expenses, bureaucratic procedures as well as other things which are sometimes overlooked. It took me all summer to achieve what ended up being as one of the best projects I have ever done.
The document cited is written in Catalan and I am currently translating it.
The GitHub repository contains all the software, scripts, images, interviews and everything that I used for the project.
Features
- Arduino-Based Sensor Suite:
- Collects temperature, humidity, and pressure data using DHT11 and BMP180 sensors.
- Measures external and internal temperatures with DS18B20 sensors.
- Logs data to an SD card for offline storage.
- GPS Tracking System:
- Real-time GPS tracking using Adafruit Ultimate GPS Breakout module.
- SMS-based GPS location updates via GSM module (SIM900).
- Real-Time Data Collection:
- Captures continuous environmental data during ascent.
- Takes periodic photographs using a mobile phone camera controlled by Arduino.
- Custom Arduino Code:
- Optimized sketches for handling data collection, storage, and transmission.
- Power-efficient code to extend battery life during the flight.
Hardware Requirements
- Microcontrollers:
- Arduino Uno or Arduino Nano
- Sensors:
- Modules:
- Adafruit Ultimate GPS Breakout - For GPS tracking
- SIM900 GSM Module - For SMS-based GPS updates
- SD Card Module - For data logging
- Power Supply:
- Li-ion batteries
- Additional Components:
- High-altitude weather balloon
- Helium for balloon inflation
- Parachute for safe descent
Software Requirements
- Arduino IDE: Download here
- Arduino Libraries:
Adafruit GPS
SD
DHT
-
OneWire
andDallasTemperature
for DS18B20 sensor
- Mobile App:
- MobileWebCam - For automated image capturing
- Python (for data analysis):
-
matplotlib
,pandas
,numpy
(for data visualization)
-
Setup Instructions
- Clone this repository:
git clone https://github.com/Tutusaus/Weather-Balloon.git cd Weather-Balloon
License
This project is licensed under the MIT License - see the LICENSE file for details.