| .. | ||
| DEV_Config.cpp | ||
| DEV_Config.h | ||
| L76X.cpp | ||
| L76X.h | ||
| README.md | ||
| sender_module.ino | ||
| Waveshare_10Dof-D.cpp | ||
| Waveshare_10Dof-D.h | ||
Sender module
Stages of flight
- Preflight - Remove before flight button or smthing like that
- no communication, blocked parachute ejection, all systems down
- Ready - Signal from groundstation
- sys check (modules calibration, battery check, atd...), blocked parachute ejection, wait for launch pin removed, only send data, do not save them
- Launch - Removed pin from the rocket
- launch, all systems sending and saving data on sd card
- Apogee - Detected that rocket is in apogee with accelerometer
- parachute ejection, all systems working, gps check and height check
- Return - Rocket has no velocity
- all not needed systems shutdown/sleep, buzz on, gps sending location, battery check, turn off gyro and accelerometer
Modules
- nRF24L01 - Communication with groundstation
- L76K GPS - GPS sensor for gps data
- 10 DOF IMU - Gyroscope/Accelerometer, Temperature, atd.
- ?INA-219 - Battery data
- ?SD card reader - Write all recieved data to the SD card
- ?Buzzer - To find our rocket after launch
Tasks
- Ejection mechanism
- PCB for our computer
- force parachute ejection
- if cable connected return back to ready stage
- send signal of listening
- wait for recieve