Modifications

Sauter à la navigation Sauter à la recherche
6 018 octets ajoutés ,  20 mars 2022 à 23:26
aucun résumé de modification
Ligne 1 : Ligne 1 :  +
<!-- {{ENG-CANSAT-NAV}} -->
 +
[[File:ENG-CANSAT-BELGIUM.jpg|thumb|200px]] [[File:ENG-CANSAT-THECAN.jpg|thumb|200px]]
 +
{{infobox tuto
 +
  | image = ENG-CANSAT-THECAN.jpg
 +
  | title = CanSat Feather M0 Guide
 +
  | subtitle = A comprehensive technical guide to assemble, use and get the best of the Feather M0 Express for CanSat launch.
 +
  | version = 0.3
 +
}}
 +
== Cansat with Arduino ==
 +
Thank to [http://micropython.org/ Arduino], you can program your CanSat with C.
 +
 +
[[Fichier:ENG-CANSAT-ARDUINO-FEATHER.jpg|480px]]
 +
 +
Other solution [[ENG-CANSAT-PICO-BELGIUM|CanSat Python with Raspberry-Pi PICO]]
 +
 
== What is CanSat? ==
 
== What is CanSat? ==
xxx
+
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.
   −
[[Fichier:ENG-CANSAT-00.jpg|480px]]
+
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 ==
 
== Getting Started ==
Ligne 11 : Ligne 44 :  
   |label=Hardware discovery
 
   |label=Hardware discovery
 
   |descr=Discover the various items included within the kit.
 
   |descr=Discover the various items included within the kit.
   |img=tlogo-CANSAT-content.jpg
+
   |img=tlogo-CANSAT-content.png
 
   |link=ENG-CANSAT-CONTENT
 
   |link=ENG-CANSAT-CONTENT
  |traduction=1
   
}}
 
}}
   Ligne 21 : Ligne 53 :  
   |img=tlogo-CANSAT-arduino.jpg
 
   |img=tlogo-CANSAT-arduino.jpg
 
   |link=ENG-CANSAT-ARDUINO
 
   |link=ENG-CANSAT-ARDUINO
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
 
   |label=Feather User Guide
 
   |label=Feather User Guide
   |descr=The <strong>Feather M0 Express</strong> user guide.
+
   |descr=The <strong>Feather M0 Express</strong> user guide for Arduino IDE.
   |img=tlogo-CANSAT-Feather-UserGuide.jpg
+
   |img=tlogo-feather-m0-express.jpg
 
   |link=ENG-CANSAT-FEATHER-M0-USER-GUIDE
 
   |link=ENG-CANSAT-FEATHER-M0-USER-GUIDE
   |traduction=1
+
}}
 +
 
 +
{{ttuto
 +
   |label=Forcing Flash Mode
 +
  |descr=Useful tip to know.
 +
  |img=tlogo-feather-m0-tips.jpg
 +
  |link=ENG-CANSAT-FEATHER-M0-FORCING-FLASH
 +
}}
 +
 
 +
{{ttuto
 +
  |label=M0 Sketch tips
 +
  |descr=Tips and tricks to write sketch for the M0.
 +
  |img=tlogo-feather-m0-tips.jpg
 +
  |link=ENG-CANSAT-FEATHER-M0-SKETCH
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Using SPI Flash
 +
  |descr=Programing advice to work with integrated SPI Flash.
 +
  |img=tlogo-feather-m0-tips.jpg
 +
  |link=ENG-CANSAT-FEATHER-M0-SPI
 
}}
 
}}
    
{{ttuto-end}}
 
{{ttuto-end}}
   −
== Test the sensors ==
+
<div style="margin: 15px 0; background: rgba(0,192,240,.3); display: block; padding: 15px 15px 15px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #CCC;" >The Feather M0 Express can also been used used with '''CircuitPython''', a Flavor of MicroPython. It's means that you can also write '''Python script on this microcontroler'''. This point is not covered in this tutorial series.
 +
 
 +
You may learn more from [https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/what-is-circuitpython Adafruit Industries] (or [[FEATHER-M0-EXPRESS|this translation]]).
 +
</div>
 +
 
 +
== Test the devices ==
 
{{ttuto-begin}}
 
{{ttuto-begin}}
   Ligne 40 : Ligne 96 :  
   |label=BMP280 sensor
 
   |label=BMP280 sensor
 
   |descr=Test the BMP280 pressure and elevation sensor.
 
   |descr=Test the BMP280 pressure and elevation sensor.
   |img=tlogo-CANSAT-BMP280.jpg
+
   |img=tlogo-feather-upy-BME280.jpg
 
   |link=ENG-CANSAT-BMP280
 
   |link=ENG-CANSAT-BMP280
  |traduction=1
   
}}
 
}}
   Ligne 48 : Ligne 103 :  
   |label=TMP36 sensor
 
   |label=TMP36 sensor
 
   |descr=Test the TMP36 analog temperature sensor
 
   |descr=Test the TMP36 analog temperature sensor
   |img=tlogo-CANSAT-TMP36.jpg
+
   |img=tlogo-micropython-tmp36.png
 
   |link=ENG-CANSAT-TMP36
 
   |link=ENG-CANSAT-TMP36
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
 
   |label=RFM69HCW radio
 
   |label=RFM69HCW radio
   |descr=User guide for the <strong>RFM69HCW<strong> radio module.
+
   |descr=User guide for the <strong>RFM69HCW</strong> radio module.
   |img=tlogo-CANSAT-RFM69HCW.jpg
+
   |img=tlogo-CANSAT-RFM69HCW-user.png
 
   |link=ENG-CANSAT-RFM69HCW
 
   |link=ENG-CANSAT-RFM69HCW
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
 
   |label=RFM69HCW Testing
 
   |label=RFM69HCW Testing
   |descr=Testing the communication with <strong>RFM69HCW<strong>.
+
   |descr=Testing the communication with <strong>RFM69HCW</strong> and sending data through the radio module.
   |img=tlogo-CANSAT-RFM69HCW.jpg
+
   |img=tlogo-CANSAT-RFM69HCW.png
 
   |link=ENG-CANSAT-RFM69HCW-TEST
 
   |link=ENG-CANSAT-RFM69HCW-TEST
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
   |label=Receiving Data
+
   |label=Radio Antenna
   |descr=Receiving data with the RFM69HCW.
+
   |descr=A well designed Antenna can increase the communication distance.
   |img=tlogo-CANSAT-RFM69HCW.jpg
+
   |img=tlogo-CANSAT-antenna.png
   |link=ENG-CANSAT-RFM69HCW-DATA
+
   |link=ENG-CANSAT-ANTENNA
   |traduction=1
+
}}
 +
 
 +
{{ttuto
 +
  |label=NeoPixel
 +
  |descr=Using the NeoPixel LED available on the board.
 +
  |img=ENG-CANSAT-NEOPIXEL.png
 +
   |link=ENG-CANSAT-NEOPIXEL
 
}}
 
}}
   Ligne 80 : Ligne 138 :     
== Mission 1 ==
 
== Mission 1 ==
description of mission1.  
+
The team must build a CanSat and program it to accomplish the primary (madatory) mission, as follows:
 +
 
 +
After release and during descent,
 +
* the CanSat shall measure several parameters,
 +
* the data shoudld 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).
 +
 
 +
<div style="margin: 15px 0; background: rgba(255,204,102,.3); display: block; padding: 15px 15px 15px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #ff9900;" >So, don't forget to also capture the time for each data collected. This information is as critical than pressure and temperature</div>
 
   
 
   
 
{{ttuto-begin}}
 
{{ttuto-begin}}
    
{{ttuto
 
{{ttuto
   |label=Mission 1
+
  |label=Frequency Plan
   |descr=Wire sensors and capture datas.
+
  |descr=Be courteous, share the radio bandwidth.
   |img=tlogo-CANSAT-MISSION1.jpg
+
  |img=tlogo-CANSAT-FREQENCY-PLAN.png
 +
  |link=ENG-CANSAT-FREQUENCY-PLAN
 +
}}
 +
 
 +
{{ttuto
 +
   |label=Mission 1: Emitter
 +
   |descr=Wiring sensors, capturing datas and sending over radio.
 +
   |img=tlogo-CANSAT-MISSION1.png
 
   |link=ENG-CANSAT-MISSION1-CAPTURE
 
   |link=ENG-CANSAT-MISSION1-CAPTURE
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
   |label=Mission 1
+
   |label=Mission 1: Receiver
   |descr=Sending data over radio.
+
   |descr=Receiving the transmitted data.
   |img=tlogo-CANSAT-MISSION1.jpg
+
   |img=tlogo-CANSAT-MISSION1-RECEIVER.png
   |link=ENG-CANSAT-MISSION1-RADIO
+
   |link=ENG-CANSAT-MISSION1-RECEIVE
  |traduction=1
   
}}
 
}}
  −
{{ttuto-end}}
  −
  −
== Mission 2 ==
  −
Optionnal: adding GPS.
  −
  −
{{ttuto-begin}}
      
{{ttuto
 
{{ttuto
   |label=Mission 2
+
   |label=Mission 1: Going autonomous
   |descr=Wire a GPS and capture datas.
+
   |descr=Receiving the transmitted data.
   |img=tlogo-CANSAT-MISSION2.jpg
+
   |img=tlogo-CANSAT-MISSION1-RECEIVER-Lipo.png
   |link=ENG-CANSAT-MISSION2-CAPTURE
+
   |link=ENG-CANSAT-MISSION1-AUTONOMOUS
  |traduction=1
   
}}
 
}}
    
{{ttuto-end}}
 
{{ttuto-end}}
   −
== Ressources ==
+
== Resources ==
Optionnal: adding GPS.
   
   
 
   
 
{{ttuto-begin}}
 
{{ttuto-begin}}
Ligne 125 : Ligne 192 :  
   |label=CanSat 3D
 
   |label=CanSat 3D
 
   |descr=CanSat 3D models to print your own one  
 
   |descr=CanSat 3D models to print your own one  
   |img=tlogo-CANSAT-3D.jpg
+
   |img=tlogo-CANSAT-3D.png
 
   |link=ENG-CANSAT-3D
 
   |link=ENG-CANSAT-3D
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
 
   |label=Radio Antenna
 
   |label=Radio Antenna
   |descr=A well designed Antenna can increase the communication distance  
+
   |descr=A well designed Antenna can increase the communication distance.
   |img=tlogo-CANSAT-antenna.jpg
+
   |img=tlogo-CANSAT-antenna.png
 
   |link=ENG-CANSAT-ANTENNA
 
   |link=ENG-CANSAT-ANTENNA
  |traduction=1
   
}}
 
}}
    
{{ttuto
 
{{ttuto
 
   |label=Parachute
 
   |label=Parachute
   |descr=How to design the parachute  
+
   |descr=Some reference to design the parachute  
   |img=tlogo-CANSAT-antenna.jpg
+
   |img=tlogo-CANSAT-parachute.png
   |link=ENG-CANSAT-ANTENNA
+
   |link=ENG-CANSAT-PARACHUTE
   |traduction=1
+
}}
 +
 
 +
{{ttuto
 +
  |label=Shopping
 +
  |descr=Need to refill some parts?
 +
  |img=tlogo-shopping.png
 +
   |link=ENG-CANSAT-SHOPPING
 
}}
 
}}
    
{{ttuto-end}}
 
{{ttuto-end}}
   −
[Parachute https://www.narom.no/undervisningsressurser/the-cansat-book/the-primary-mission/parachute-design/]
+
Optional: Adding a GPS module to transmit the CanSat position with the telemetry data would ease to positioning when back on the earth.
 +
 
 +
Other resources:
 +
* [https://en.wikipedia.org/wiki/CanSat#_Europe CanSat Europe] on WikiPedia - Lot of informations
 +
* [https://df.mchobby.be/wiki-export/Eng-Cansat/Eng-Cansat.pdf This wiki as PDF] (''pdf'')
 +
* [https://df.mchobby.be/wiki-export/Eng-Cansat/ENG-CANSAT-ARDUINO-IDE.pdf Install & configure '''ARDUINO IDE''' for Feather M0 Express] (''pdf'')
 +
* [https://df.mchobby.be/wiki-export/Eng-Cansat/Cansat-kit-presentation.pdf CanSat Kit Presentation (Belgium)] (''pdf'')
 +
* [https://df.mchobby.be/wiki-export/Eng-Cansat/Cansat-kit-presentation-Lux.pdf CanSat Kit Presentation (Luxembourg)] (''pdf'')
 +
* [https://df.mchobby.be/wiki-export/Eng-Cansat/Esero_SnT_McHobby_CanSat.pdf Cansat 2022 Luxembourg - Kit Report] (''pdf'')
 +
 
 +
== How to subscribe the contest? ==
 +
 
 +
In Europe, the CanSat competition is promoted by the ESA ([https://en.wikipedia.org/wiki/CanSat#_Europe source]).
 +
 
 +
* '''For Belgium''': the CanSat Belgium competition is promoted by '''InnovIris''' ([http://www.innoviris.be/fr/promotion/cansat-belgium CanSat Belgium NL], [http://www.innoviris.be/nl/promotie/cansat-belgium CanSat Belgium FR], [https://www.facebook.com/CanSat.Belgium?fref=ts CANSAT Belgium FaceBook] ).<small></br>Innoviris is the Brussels Institute for the encouragement of scientific research and innovation.</small>
 +
 
 +
* '''For Luxembourg''': the CanSat Luxembourg competition is promoted by [https://www.cansat.lu '''Esero Luxembourg''' (www.cansat.lu)] .
 +
 
 +
== 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 [https://shop.mchobby.be MC Hobby]  [https://wiki.mchobby.be documentation project] partially funded by Innoviris.
 +
 
 +
[[Fichier:ARDX-Intro-MCHobby.jpg|480px]]
 +
{{MCH-Aider}}
29 836

modifications

Menu de navigation