ENG-CANSAT-PICO-BELGIUM

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
ENG-CANSAT-PYTHON.png
ENG-CANSAT-PICO-CONTENT-10.jpg


Cansat in Python

Thank to MicroPython, you can program your CanSat with Python.

ENG-CANSAT-PYTHON-PICO.jpg

Other solution CanSat Arduino with Feather M0

What is CanSat?

CanSat Contest simulates the fly of miniaturized satellites named CanSat (Can Satellite).

The CanSat is an autonomous devices enclosed within the volume of a soda can.

The volume of a CanSat has the following characteristics: 66mm diameter, 115mm height for a mass of 350gr.

As the CanSat have small volume and are very affordable, the CanSat contest is great for learning more about space technologies.

The CanSats are deployed from a rocket (the launch vehicle) at a height of about 3000m depending on the competition (see all the details in the contest rules).

The CanSats are not orbited and are always deployed in the athmosphere. So they always comes back to the earth.

The CanSat volume cannot increase until the CanSat is deployed out of the rocket.

This means that external antenna is allowed only after the CanSat left the rocket.

A parachute (that increase the volume of the CanSat) is usually used to limit damages. The aim is to reuse the CanSat for several missions.

In Europe, the CanSat contest includes two missions:

  • Mission 1: mesure pressure and temperature and transmit data in real time.
  • Mission 2: free choice mission (using Intertial Measurement Unit, GPS, MPX differential pressure sensor, etc).

Getting Started

Hardware discovery

Tlogo-CANSAT-Pico-content.jpg

Discover the various items included within the kit.

Kit Assembling

Tlogo-CANSAT-Pico-Assembly.jpg

Assembling the Pico Cansat Kit

Thonny IDE

Tlogo-CANSAT-Pico-IDE.jpg

Prepare your Python IDE environment

Pico User Guide

Tlogo-Pico.jpg

The Raspberry-Pi Pico user guide.

Pico Powering

Tlogo-pico-power.jpg

How to properly power up your Pico

MicroPytho HowTo

Tlogo-micropython-howto.png

Tips and tricks to write Python code for on MicroControler.

Data Logging

Tlogo-pico-data-logging.png

How to log data into a file (on MicroControler)

Schematics

Tlogo-pico-schema.jpg

Need to have a look on the board schematis?

Dimensions

Tlogo-pico-size.png

Technical size and dimensions for the cansat

 

The Raspberry-Pi PICO can also been use with Arduino IDE and C/C++ compiler. It's means that you can also write Arduino alike C code on this microcontroler. This point is not covered in this tutorial series, we do MicroPython programming.

Test the devices

BMP280 sensor

Tlogo-bmp280-stemmaQt.png

Test the BMP280 pressure and elevation sensor.

TMP36 sensor

Tlogo-micropython-tmp36.png

Test the TMP36 analog temperature sensor

RFM69HCW radio

Tlogo-CANSAT-RFM69HCW-user.png

User guide for the RFM69HCW radio module.

RFM69HCW Testing

Tlogo-CANSAT-RFM69HCW.png

Testing the communication with RFM69HCW and sending data through the radio module.

Radio Antenna

Tlogo-CANSAT-antenna.png

A well designed Antenna can increase the communication distance.

 

Mission 1

The team must build a CanSat and program it to accomplish the primary (mandatory) mission, as follows:

After release and during descent,

  • the CanSat shall measure several parameters,
  • the data should be transmitted as telemetry information to the ground station.
  • the telemetry should, at least, be send once every second.

The following informations should be captured:

  • Air temperature
  • Air pressure

It must be possible for the team to analyse the data obtained (for example, make a calculation of altitude) and display it in graphs (for example, altitude vs. time and temperature vs. altitude).

So, don't forget to also capture the time for each data collected. This information is as critical than pressure and temperature

Frequency Plan

Tlogo-CANSAT-FREQENCY-PLAN.png

Be courteous, share the radio bandwidth.

Mission 1: Emitter

Tlogo-CANSAT-MISSION1.png

Wiring sensors, capturing datas and sending over radio.

Mission 1: Receiver

Tlogo-CANSAT-MISSION1-RECEIVER.png

Receiving the transmitted data.

Mission 1: Going autonomous

Tlogo-CANSAT-MISSION1-RECEIVER-Lipo.png

Receiving the transmitted data.

 

Ressources

CanSat samples

Tlogo-CANSAT-BUILD.png

CanSat models and ideas

Radio Antenna

Tlogo-CANSAT-antenna.png

A well designed Antenna can increase the communication distance.

Parachute

Tlogo-CANSAT-parachute.png

Some reference to design the parachute

Shopping

Tlogo-shopping.png

Need to refill some parts?

 

Optional: Adding a GPS module to transmit the CanSat position with the telemetry data would ease to positioning when back on the earth.

Other ressources:

How to subscribe the contest?

In Europe, the CanSat competition is promoted by the ESA (source).

About this Wiki

MC Hobby does promote, mainly in French, the Arduino Open-Source plateform, MicroPython, Raspberry-Pi, coding, electronics to made knowledge freely available de the mass.

This CanSat Belgium Wiki is one of the MC Hobby documentation project.

ARDX-Intro-MCHobby.jpg


Written by Meurisse D. for MCHobby


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.