1. 2024-25 · Our CanSat

    ZeroSat 1.

    Our first CanSat, built for the 2024–25 competition. Keep scrolling and we'll take it apart.

  2. 01 / 05

    Shell off.

    A 3D-printed housing. The cap at the bottom carries the camera and the temperature–humidity sensor.

  3. 02 / 05

    Two boards, back to back.

    Our own PCBs face outwards with the 18650 cell tucked between them. The kill switch pokes out of the top.

  4. 03 / 05

    Modules. Lots of them.

    One ESP32 runs the show, an ESP32-CAM runs the camera, and GPS, LoRa, microSD and a GY-91 plug straight in.

  5. 04 / 05

    Every part has a job.

    UV, temperature, humidity, pressure, orientation and acceleration — logged to the card and radioed down over LoRa.

  6. 05 / 05

    And back in the can.

    The rest of this page explains how it works.

Loading 3D model
Bottom cap
camera + DHT11 mount
Battery holder
Kill switch
cuts all power
PCB, front
40 × 80 mm
PCB, back
40 × 80 mm
18650 Li-ion cell
GPS
position for recovery
ESP32-CAM
camera controller
LoRa radio
telemetry downlink
ESP32 DevKit
main controller
microSD
on-board data log
GY-91
motion + pressure

Shell

Our CanSat's shell is made of 3D printed plastic. The frame holds our custom-designed PCBs and has holders for the shut-off switch, battery, and UV sensor. The cap attached to the bottom of the housing holds the camera and the combined humidity and temperature sensor.

Picture of the CanSat's shell in 3D design software
Cross section of 3D model

Electrical components

With our sensors we currently measure UV radiation, temperature, humidity, air pressure, orientation, and acceleration. We also have a camera, which has a separate controller.

UV sensor
UV sensor
"All-in-one" sensor
"All-in-one" sensor
Temperature and humidity sensor
Temperature and humidity
Camera module
Camera

Other very important components for the mission are the LoRa module to send data down to the ground station, an SD card breakout board to save data locally, and a GPS to help retrieve the CanSat and track where it is descending. We also save the gathered data with the main ESP just in case, and lastly we have a microcontroller for the camera.

Main ESP32
Main ESP32
ESP32-CAM
ESP32-CAM
GPS module
GPS
SD card breakout board
SD card breakout board
Long range radio module
Long range radio

Software

The following picture shows the flow diagram of the general overview of the CanSat's software. It is fairly straightforward. Some of the less obvious processes:

— The ESP-CAM is turned on and off by a FET, controlled by the main ESP.
— The time since the last picture was taken is tracked by the main ESP, by reading a pin that goes high when the ESP-CAM takes a photo.
— The power mode is controlled by us from the ground station: we send a byte sequence that changes the "power mode" of the main ESP once it receives the signal via the LoRa module.

Picture of the software flow

Mission goal

The aim of the mission is to tell whether an area is habitable, based on what we can measure with the electrical components. The reasons for choosing this mission are described in the Ambitions section on the team page.

How can we determine if an area is habitable?

— UV levels show how dangerous the sun is for human skin.
— Pictures of the terrain tell us if the area can be used for agriculture or living quarters.
— Humidity is one of the most important factors for a planet's liveability, since we need water to survive.
— The CanSat's acceleration in different directions tells us wind direction and speed.
— Temperature cannot be too high or too low, for obvious reasons.
— Big differences in air pressure can cause headaches, vomiting, or even brain swelling, which can be fatal, so it must stay at a normal level.