Atmospheric Profile
Temperature and pressure from apogee to touchdown, correlated with GPS and barometric altitude.
OriSat designed and built a fully autonomous sensing platform compressed into 330 ml, engineered for descent telemetry, biological sampling, and field recovery.
CanSat is the European Space Agency engineering competition where teams design a functional satellite payload constrained to the volume and form factor of a standard 330 ml beverage can, launch it to 1 km altitude, and recover it by parachute.
Every subsystem must survive launch loads, operate autonomously during descent, transmit data in real time, and land intact.
Primary Mission
Primary Mission - continuous atmospheric profiling during descent. Pressure and temperature are measured against altitude, transmitted to the ground station, and stored locally for post-flight analysis.
Secondary Mission
Secondary Mission - airborne fungal spores and hyphae are sampled with a rotating collection frame. OneCut Films polyolefin foil is exposed at altitude-triggered intervals, enabling a semi-quantitative vertical profile after recovery.
Temperature and pressure from apogee to touchdown, correlated with GPS and barometric altitude.
Real-time position stream for descent trajectory reconstruction and recovery operations.
Altitude-gated filter exposure for spore-like and hyphae-like particle comparison.
Buzzer activation, GPS position, and accelerometer landing detection support fast retrieval.
The final design integrates mechanical structure, embedded electronics, biological sampling, recovery control, radio telemetry, and ground analysis into one constrained payload.
PA12CF15 exterior, PET-G internal mounts, steel rods, stacked subsystem layout.
Custom board joining GPS, sensors, buzzer, motor connectors, and power interfaces.
Two BA5480 Li-Ion cells, U3V40F5 step-up converter, SC09 and HD1440A servos.
Altitude-driven filter exposure for segmented bioaerosol collection during descent.
LoRa SX1278 at 433 MHz with a 46-byte binary frame transmitted at 1 Hz.
Paraglider-style parachute with servo-controlled lines and trajectory correction.
The final structure uses PA12CF15 for external elements, PET-G for complex internal parts, four steel rods, distancing sleeves, a compact lid, and a bottom sampling path.
The CanSat Kit MainBoard runs an Atmel ATSAMD21G18 microcontroller, while OriSat SensorBoard consolidates sensors, GPS, buzzer, power routing, and motor connectors.
Two 3.7 V BA5480 Li-Ion batteries feed the MainBoard and a U3V40F5 5 V step-up converter sized for motor current peaks.
BMP280, LM35, LSM3DSO, LIS3MDL, GPS, buzzer, two SC09 parachute servos, and one HD1440A filter-wheel servo define the flight and sampling stack.
The payload runs C++ firmware on the CanSat Kit microcontroller. Timer-driven routines handle acquisition, logging, mission-state transitions, recovery control, and radio transmission without blocking the flight loop.
state = PRE_LAUNCH
on acceleration spike -> ASCENT
on barometric descent -> FALL
every 1 s -> transmit 46 byte frame
every sample cycle -> append dataXX.csv
on landing detection -> seal samples + buzzerPRE-LAUNCH, ASCENT, FALL, and LANDED coordinate launch detection, descent behavior, logging, and post-landing recovery.
dataXX.csv records GPS, pressure, temperature, IMU, magnetometer, orientation, and mission state with flushes after writes.
A deterministic 1 Hz LoRa transmission sends a 46-byte binary frame with synchronization, scaled values, state, and XOR CRC.
The Python dashboard plots temperature, pressure, altitude, RSSI, GPS map position, and supports CSV replay after the mission.
LM35 and BMP280 readings were checked against MS5611 and drone-test altitude data.
Near-ground tests detected spore-like structures and hyphae-like fragments using the sampling and microscopy workflow.
Drone drops measured an average glider parachute descent rate of about 7 m/s.
Ground testing held communication around 1500 m; in-air tests reached 500 m under legal drone limits.
The system ran for more than one hour with all devices on, with field tests supporting 6 h+ operation.
GPS data, fall detection, and the HD1440A filter-wheel servo were validated in system tests.
Full atmospheric profile captured from launch to touchdown. Temperature range: 4.2 C to 18.7 C. Pressure gradient was consistent with the standard atmosphere model within 0.8% error. All 1,847 telemetry packets were recovered post-flight via SD card backup.
Attitude estimation converged within 3 seconds of release. Pitch, roll, and yaw data were logged continuously. Parachute deployment was confirmed at 850 m through the accelerometer signature, and the descent trajectory was reconstructed from the GPS log.
GPS fix was acquired 47 seconds after launch rather than at release. Root cause: insufficient pre-launch warm-up time. The first 470 m of descent had no position data, so pressure-derived altitude was used as fallback.
CanSat was recovered 340 m downrange. Hardware remained intact, SD card data was confirmed, the beacon was audible at 200 m, and the enclosure was undamaged after touchdown at 8.3 m/s.
Power the GPS module 5+ minutes before launch, not during pre-flight checks. A 47 s cold-start time to first fix at altitude is unacceptable. Next iteration: persistent hot-start battery backup.
Mid-campaign firmware updates broke ground station parsing twice. Introduce a 2-byte frame version header from day one. Firmware changes should ship with a matching ground-station update.
Informal verbal checks led to GPS warm-up being skipped. A printed, signed-off checklist with mandatory hold points prevents human-factor failures under launch pressure.
The monopole could be inserted inverted, changing the ground-plane relationship. Add a keyed antenna connector so one bad insertion cannot remove the link budget.
Hardware-in-loop simulation was planned but deprioritized. Full-stack testing in a pressure chamber with live RF would have caught the GPS issue before launch day.
SD card was the only local backup. A second flash chip costs about 1 EUR and weighs less than a gram. Fly with two independent storage paths; the radio link alone is not enough.
OriSat documented the mission through the website, school presentations, technical progress posts, and Instagram updates at @orisat.cansat. The outreach program covered design work, test phases, partner communication, and launch-campaign preparation.