Skip to content

Cosmic-Aerospace-Technologies/FC-Udev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

🚀 FC-Udev Flight Software

🌟 Overview

FC-Udev Flight Software is an open-source project designed to operate and manage model rockets, perfect for rocketeers eager to explore the integration of electronics into their projects. Developed by Cosmic Aerospace Technology (C|A|T), this software provides a robust, modular foundation for enthusiasts, beginners, and professionals to build, deploy, and log telemetry for flight systems. Optimized for Arduino-based platforms, it integrates sensor modules to monitor real-time telemetry, detect events, and execute autonomous operations.

This repository represents our commitment to fostering innovation, learning, and collaboration within the aerospace and electronics communities.


✨ Features

  • Open Source: Freely available for non-commercial and educational purposes.
  • Telemetry Logging: Seamless integration with SD card modules for recording temperature, pressure, altitude, and other sensor data.
  • Modular Design: Built for flexibility and ease of customization.
  • Advanced Sensor Support: Compatible with the Adafruit MPU6050 and BMP280 modules for precise accelerometer, gyroscope, and barometric readings.
  • Event Detection: Includes launch detection and apogee recovery deployment logic.
  • User Configurable: Allows toggling features like data logging and apogee delay for different mission profiles.

🛠️ Hardware Requirements

To use this software, ensure the following hardware components are available:

  1. Flight Computer: Arduino-compatible board (e.g., Arduino Mega, Uno, or Nano).
  2. Sensors:
    • Adafruit MPU6050 (Accelerometer and Gyroscope)
    • Adafruit BMP280 (Barometric Pressure and Temperature Sensor)
  3. SD Card Module: Compatible with SPI interface.
  4. Peripherals:
    • LEDs
    • Buzzers
    • Pyrotechnic outputs (for recovery system deployment)

🚀 Getting Started

Prerequisites

Installation

  1. Clone this repository or download the .ino file.
  2. Open the .ino file in the Arduino IDE.
  3. Install the required libraries listed above.
  4. Upload the sketch to your Arduino-compatible board.

🧩 Code Structure

Key Sections

  • Setup: Initializes the sensors, peripherals, and SD card module.
  • Loop: Contains the main program logic for telemetry logging, launch detection, and recovery system deployment.
  • Functions:
    • printTelemetry(): Logs and prints sensor data.
    • flight(): Handles the flight phase, including event-based logic.
    • deploy(): Executes recovery system deployment.
    • startup(): Provides a startup sequence for user feedback.

🛠️ How to Use

  1. Data Logging:
    • Enable or disable logging by setting the dataLogging variable in the code.
  2. Customizing Deployment:
    • Adjust the apogee delay using the delayTime variable.
  3. Telemetry:
    • View real-time data via the serial monitor or access the recorded telemetry in the data.txt file on the SD card.

🤝 Contribution

Contributions are welcome! Whether you want to fix a bug, enhance the software, or suggest a new feature:

  1. Fork the repository.
  2. Create a branch for your feature/bugfix.
  3. Submit a pull request with a detailed explanation.

📜 License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/4.0/


🙏 Acknowledgments

We thank the global open-source community for their contributions to the Arduino ecosystem. Special recognition goes to:

  • Adafruit Industries for their robust sensor libraries.
  • Greiman for the SDFat library.

💬 Support

For questions, feature requests, or bug reports, please create an issue in the Issues Section.
If you find this project useful, consider donating to us at cosmicaero.space/donate.


Cosmic Aerospace Technology (C|A|T)
Unlocking the sky through open innovation.
cosmicaero.space

About

The FC-Udev is a do it yourself flight computer kit for model rocketeers alike. It introduces the user to basic circuitry, soldering, debugging, software implementation and much more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages