Modifications

Sauter à la navigation Sauter à la recherche
4 575 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? ==
 
CanSat Contest simulates the fly of miniaturized satellites named CanSat (Can Satellite).       
 
CanSat Contest simulates the fly of miniaturized satellites named CanSat (Can Satellite).       
Ligne 4 : Ligne 19 :  
The CanSat is an autonomous devices enclosed within the volume of a soda can.
 
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 masse of 350gr.
+
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.
 
As the CanSat have small volume and are very affordable, the CanSat contest is great for learning more about space technologies.
Ligne 20 : Ligne 35 :  
In Europe, the CanSat contest includes two missions:
 
In Europe, the CanSat contest includes two missions:
 
* Mission 1: mesure pressure and temperature and transmit data in real time.
 
* Mission 1: mesure pressure and temperature and transmit data in real time.
* Mission 2: free choice mission.
+
* Mission 2: free choice mission (using Intertial Measurement Unit, GPS, MPX differential pressure sensor, etc).
 
  −
In Europe, the CanSat competition is promoted by the ESA.
  −
 
  −
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])  
  −
 
  −
[[Fichier:ENG-CANSAT-00.jpg|480px]]
      
== Getting Started ==
 
== Getting Started ==
Ligne 35 : 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 45 : 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 64 : 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 72 : 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
   
}}
 
}}
   Ligne 80 : Ligne 110 :  
   |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 104 : 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 149 : 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