Designed for Teensy 4.1
Want to contribute? Start here.
NOTE: At this time we are only accepting contributions from HLA members for issues with the beginner label.
| Feature | Status |
|---|---|
| launch detection | ✔️ |
| altitude monitoring | ✔️ |
| location monitoring | ✔️ |
| attitude determination | |
| velocity determination | |
| postition determination (non-GPS) | |
| live telemetry transmission | ✔️ |
| apogee detection | ✔️ |
| drogue chute deployment | |
| main chute deployment | |
| data acquisition (SD card) | ✔️ |
- Teensy 4.1
- Adafruit BMP388 Barometric Altimeter
- GY521 IMU (MPU 6050)
- Adafruit Ultimate GPS
- Xbee-PRO S3B
- 5V buzzer
- make sure your code compiles to verify your changes
- comment your code
- if you are including a new library in your code, add the GitHub link to the dependencies list above
- multiple small functions are better than one big one. Remember, each function should only do one thing
- break out groups of functions into their own files. Long files are difficult to read. Ideally
main.inowould only havevoid setup()andvoid loop()
- Connect all sensors and power source
- Integrate Teensy with rocket (try to keep IMU aligned with axis of rotation)
- Put rocket on launch rail
- Power on Teensy
- CAUTION: Once powered on, any sudden movements may trigger launch detection
- Wait at least 5 minutes between powering on and launching to allow for proper sensor calibration
- Launch!
Note: Due to the use of the micros() function, the rocket MUST be launched within 60 minutes of powering on. If you do not launch within that period you must restart the flight computer by turning it off and then on again.