SPICA Requirements
Requirements:
Category | Requirement | Rationale | Description | Verification |
---|---|---|---|---|
Power | ||||
Power.InputPower | SPICA shall accept power from a 2S LiPo Battery | 7.4V for deployment charges | LiPo battery voltages are integer multiples of 3.7V (Low = 3.7V) | |
Power.Connectors | SPICA shall use locking power connectors. | Don't want vibration to disconnect power / charges | ||
Form Factor | ||||
FormFactor.Size | SPICA shall fit inside an L1 rocket. | Ability to perform frequent tests | Approximately 2.75" diameter | |
Environment | ||||
Environment.Temperature | SPICA shall operate in the desert conditions of IREC | IREC desert temperatures | Highest temp at 2019 IREC was about 120F from EggTimers | |
Digital Communications | ||||
DigitalCommunications.Programming | SPICA shall be programmable over UART or SWD | |||
DigitalCommunications.IC | SPICA shall be capable of I2C, SPI, and UART communications. | Interface with all sensors | Communication between ICs | |
DigitalCommunications.Upstream | SPICA shall be able to communicate data to a PC. | Debugging / Data output | FTDI USB to TTL Converter | |
Sensors | ||||
Sensors.IMU.GRange | SPICA shall be able to measure acceleration in the range of ±16G | |||
Sensors.IMU.Gyro | SPICA shall be capable of determining angular rate (Proper term?) | |||
Sensors.IMU.RefreshRate | SPICA shall be capable of retrieving and logging new IMU data at 5Hz. | |||
Sensors.IMU.??? | ||||
Sensors.Altimeter.Range | SPICA shall be capable of measuring within the altitude range of a 10k rocket. | IREC 2021 is a 10k rocket | ||
Sensors.Altimeter.Resolution | SPICA shall be capable of measuring altitude within 1 meter. | |||
Sensors.Altimeter.RefreshRate | SPICA shall be capable of retrieving and logging new altitude data at 5Hz. | |||
Sensors.ApogeeDetection | SPICA shall be capable of apogee detection. | Deployments | ||
Data Storage | ||||
DataStorage.RecordTime | SPICA shall be capable of handling X minutes of flight data? X number of flights? | |||
DataStorage.Robustness | SPICA shall use non-volatile memory ??? | SPI Flash / No MicroSD that can vibrate out | ||
Firmware | ||||
Firmware.Programming | SPICA shall be compatible / programmable with Arduino | Easy to program, easy to learn | ||