Code Monkey home page Code Monkey logo

1924b_miniaturized-flight-recorder's Introduction

1924B - Mini Black Box

FLIGHT RECORDING SYSTEM

Table of Contents

General Information

This project aims to collect and store flight data measurements and location of an aircraft using an inertial unit and a GPS/GNSS positioning system. By combining these technologies, it's possible to record data with remarkable accuracy regarding flight parameters and the aircraft's trajectory. In the event of an incident, these recordings play a crucial role in determining potential causes. For an in-depth analysis of technical specifications, please refer to the complete specification book available in the appendix.

Technologies Used

  • MPLAB Harmony v2_06
  • Microcontroller - PIC32MX274F256D
  • Inertial Unit - Bosch BNO055
  • GNSS - CAM-M8C-0

Features

• Save inertial data every 500ms by default. • Save location data every 5,000ms by default. • Option to configure save times. • Shock resistant. • Good battery life / Low power. • Global Positioning System (GPS). • Global Navigation Satellite Systems (GNSS). • Satellite timestamp. • Inertial Unit. • Charging, reading, and configuration via USB-C.

Configuration

The electronic board must be assembled according to the manufacturing files and the BOM (Bill of Materials). The firmware must then be implemented in the PIC microcontroller, and an SD card must be inserted to read the movement data.

Usage

You need to flash the firmware code through MPLAB-X with harmony on the produced PCB's microcontroller. To do this, there's a BERG programming connector. Once the code is flashed, the black box can be used, and provided an SD card is inserted, movement data will be saved in CSV format.

Project Status

The project is completed, but improvements can still be made.

Contact

Created by Ali Zoubir: [email protected]

1924b_miniaturized-flight-recorder's People

Contributors

ali-z0 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.