sizuhe / telemetry_VoyagerOne

Code for CanSat project using a variety of sensors, data transmission and saving.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

These codes describe how our CanSat VoyagerOne electronics works. Made for the Latin American Space Challenge (LASC) competition.

This project was developed in University of Antioquia by Voyager student group.

Main operation

Modules used

These are the modules used in our CanSat and its main mission objectives for data measuring.

  • BME680: Temperature, pressure, altitude and volatile organic compounds (VOCs).
  • IMU GY85: Accelerometer, gyroscope and magnetometer.
  • HC 020K: Encoder used for anemometer rpm calculations.
  • LoRa SX1278: Long range communication.
  • SD Module: On board data saving.
  • GPS NEO6M: Position and horizontal speed.

dataSaving folder

dataSave.py file is able to automatically detect an Arduino and read data coming from serial port using PySerial, then it saves that data to a .txt file differentiated by date and time. If theres any disconnection between transmitter and receptor it tries to recover the signal.

dataAnalysis.py file takes data from a manually configured file and reads all the data packet, creates a main summary and plots all the data independently.

About

Code for CanSat project using a variety of sensors, data transmission and saving.


Languages

Language:Python 96.3%Language:Cython 2.5%Language:C 0.8%Language:C++ 0.2%Language:JavaScript 0.1%Language:Fortran 0.0%Language:PowerShell 0.0%Language:Jupyter Notebook 0.0%Language:Smarty 0.0%Language:CSS 0.0%Language:Roff 0.0%Language:HTML 0.0%Language:Forth 0.0%Language:Meson 0.0%Language:Batchfile 0.0%Language:XSLT 0.0%Language:Lua 0.0%