Ligne 1 : |
Ligne 1 : |
| + | <!-- {{ENG-CANSAT-NAV}} --> |
| [[File:ENG-CANSAT-BELGIUM.jpg|thumb|200px]] [[File:ENG-CANSAT-THECAN.jpg|thumb|200px]] | | [[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 5 : |
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 22 : |
Ligne 36 : |
| * 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 (using Intertial Measurement Unit, GPS, MPX differential pressure sensor, etc). | | * Mission 2: free choice mission (using Intertial Measurement Unit, GPS, MPX differential pressure sensor, etc). |
− |
| |
− | == 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] )
| |
− |
| |
− | == 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].
| |
− |
| |
− | [[Fichier:ARDX-Intro-MCHobby.jpg|480px]]
| |
− | {{MCH-Aider}}
| |
| | | |
| == Getting Started == | | == Getting Started == |
Ligne 61 : |
Ligne 60 : |
| |img=tlogo-feather-m0-express.jpg | | |img=tlogo-feather-m0-express.jpg |
| |link=ENG-CANSAT-FEATHER-M0-USER-GUIDE | | |link=ENG-CANSAT-FEATHER-M0-USER-GUIDE |
| + | }} |
| + | |
| + | {{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 71 : |
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 79 : |
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 87 : |
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 111 : |
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 156 : |
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-PARACHUTE | | |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}} |
| | | |
− | Other ressources: | + | 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://en.wikipedia.org/wiki/CanSat#_Europe CanSat Europe] on WikiPedia - Lot of informations |
− | * [https://www.narom.no/undervisningsressurser/the-cansat-book/the-primary-mission/parachute-design/ Parachute] | + | * [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}} |