Skip to content

Maeswoon/Io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Io

A simple high-powered rocket altimeter and flight computer, developed for UNH SEDS, appropriately named after both the moon of Jupiter as well as I/O. Io features a custom-designed PCB (made with the help of guides at Phils Lab). This repository contains the board designs, firmware source, and some simple avionics bay (avbay) models

Purpose

The flight computer is designed to monitor the altitude of a high-powered rocket, triggering ejection charges at set points in the flight profile (typically a drogue chute at apogee, and a main chute at 1000ft AGL). Additionally, the computer is meant to instrumentation data to an SD card, and transmit telemetry to a ground station over a 915MHz LoRA link provided by a RFM95W module. Firmware is currently in-progress, but the board has been fabricated, and all components besides some instruments have been installed.

PCB v1 Board v1

Left: PCB Designs for v1, Right: v1 production board, powered on

Todo

  • Finish initial firmware
  • Implement and test telemetry link
  • Implement altimeter instrumentation and ejection charge events
  • Log to SD card
  • Implement gyroscope/accelerometer measurements and state estimation

Todo for Board v2.0

  • Strict 3.3v linear power regulation (sorry, buck converter)
  • Better external interface connectors
  • IO wire for serial debug printf (no more breakpoints)
  • Battery level monitoring
  • Buzzer for audible feedback
  • Ground connection for arming switch
  • Reverse-voltage protection on pyros
  • Integrated pyro resistors
  • Neater PCB layout

About

A high-powered rocket altimeter and flight computer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors