Development of a Raspberry Pi-Based Multi-Sensor Bus Unit for Stratospheric Balloon Missions

Institut
Lehrstuhl für Spacecraft Systems
Typ
Inhalt
experimentell / theoretisch /  
Beschreibung

Goals

Develop a ready-made bus unit based on a Raspberry Pi 4B or 5 that integrates a power bank, temperature sensors, pressure sensors, IMU, cameras, and external communication interfaces.

Primary Objectives:

  • Capture sensor data at specified intervals:
    • Temperature and pressure every 1 second.
    • IMU data every 0.1 second
  • Record continuous FullHD video using two cameras, with start/stop control.
  • Enable communication with external devices via UART, SPI, and I2C.
  • Standardize data output into formatted packages.
  •  Ensure reliable operation powered by a standard 20,000 mAh power bank

Tasks

Requirement Definition:

  • Analyze the project requirements and document specifications for hardware and software components.

Hardware Setup and Integration:

  •  Configure the Raspberry Pi for interfacing with temperature, pressure sensors, IMU, and cameras.
  • Set up power management with a 20,000 mAh power bank.

Software Development:

  • Write Python scripts to:
    • Read and log sensor data at the required intervals.
    • Manage camera operations and video recording control.
  • Implement protocols for external communication via UART, SPI, and I2C.
  • Package data into a standardized format for easy interpretation.

Testing and Validation:

  • Validate the functionality of sensor readings, video recording, and external communication.
  • Conduct endurance tests to ensure reliability under continuous operation.

Documentation and Wiki Creation:

  • Prepare a GitLab repository with:
    •  Well-commented source code.
    •  Detailed README for setup, usage, and troubleshooting.
  • Create a wiki with images and tutorials for easier replication and understanding.

Final Report and Presentation:

  • Write a concise report summarizing the approach, results, and challenges.
  • Prepare and deliver a presentation to showcase the project outcome.

Expected results:

  • A Raspberry Pi-based bus unit capable of meeting the specified requirements.
  • Source code, documentation, and a detailed wiki hosted on a GitLab repository.
  • A short report and presentation summarizing the project’s objectives, methodology, and results.
Voraussetzungen

Requirements

  • Knowledge of Python, C/C++ or another programming language used to implement embedded system sensors
  • Basic familiarity with sensors and embedded systems
Möglicher Beginn
sofort
Kontakt
Jaspar Sindermann
Tel.: +49 89 289 55753
jaspar.sindermanntum.de
Ausschreibung