Project tutorial

A successful attempt at making a fully functional Telemetry CanSat using 1Sheeld.

• 6,484 views
• 20 respects

## Components and supplies

 Arduino UNO
×1
 1Sheeld
×1
 9V battery (generic)
×1
 Smartphone with necessary sensors Purple phones work best.
×1

### Note the perfect landing.

#### What is a CanSat?

CanSats are great educational platforms for anyone wanting to get familiarized with miniaturized satellites and space technologies in general. They are devices the size of soda cans (hence the name) that are launched by the use of a sounding rocket/weather balloon, and then dropped. They collect data as they descend.

#### What is 1Sheeld?

1Sheeld is an Arduino compatible shield that interfaces with the sensors in your phone, so that you can use them for prototyping purposes without the need to buy several other shields and/or modules.

#### Attempt

I attempted to scrap all the sensors that would otherwise be used in a CanSat, such as temperature sensors, IMUs, GPS, etc. and replace them by 1Sheeld.

The 1Sheeld shields I used are:

• Accelerometer
• Data Logger
• Gyroscope
• GPS
• Orientation Sensor
• Push Button
• Temperature Sensor
• Pressure Sensor

#### Steps

1. Please check 1Sheeld getting started tutorial to learn how to connect 1Sheeld to your Arduino.
3. 3D print the structure, but make sure that you change the dimensions to fit your smartphone.
5. Use the following formula to calculate parachute dimensions:
Drag Force (Fw) = Weight (Fz)
½ . cw . p . V2 . A = m . g
cw : drag coefficient of the parachute Assume (cw ) is 0.75
A : area of the parachute = 2mg/pv2cw
p :density of the air Assume (p) is 1.225 kg/m2
v : descent velocity of the cansat (Ideally 5 m/s, but I used 3 m/s for good measure)

6. Construct the parachute. Here's a simple tutorial.

Weight= 350 g

Speed= 4 m/s

## Code

##### Untitled fileArduino
```#include <OneSheeld.h>

int counter = 0;

void setup()
{
//initialize 1Sheeld
OneSheeld.begin();
//Save previous data
Logger.stop();

}

void loop()
{
/* Always check if the push button is pressed. */
if(PushButton.isPressed())
{
Logger.start("Telemetry");
for(counter=0; counter<4; counter++){
//log accelartion
//Insert empty column

//log angular velocity
//Insert empty column

//log euler angles
//Insert empty column

//log GPS coordinates
//Insert empty column

//log pressure
//Insert empty column
OneSheeld.delay(500);

//log temperature
OneSheeld.delay(500);
//Insert empty column

//Log the row
Logger.log();
OneSheeld.delay(1000);
}
Logger.stop();
}
counter=0;
}
```
##### Untitled fileArduino
```#include <OneSheeld.h>

int counter = 0;

void setup()
{
//initialize 1Sheeld
OneSheeld.begin();
//Save previous data
Logger.stop();

}

void loop()
{
/* Always check if the push button is pressed. */
if(PushButton.isPressed())
{
Logger.start("Telemetry");
for(counter=0; counter<4; counter++){
//log accelartion
//Insert empty column

//log angular velocity
//Insert empty column

//log euler angles
//Insert empty column

//log GPS coordinates
//Insert empty column

//log pressure
//Insert empty column
OneSheeld.delay(500);

//log temperature
OneSheeld.delay(500);
//Insert empty column

//Log the row
Logger.log();
OneSheeld.delay(1000);
}
Logger.stop();
}
counter=0;
}
```

## Custom parts and enclosures

Material: PLA
Resolution: 0.4mm
Infill: 25%
Circular cutouts are used for ventilation, so that the sensors record the most accurate readings.
Material: PLA
Resolution: 0.4mm
Infill: 25%
Ridges in the top and lower cover are used to anchor the smartphone.
Material: PLA
Resolution: 0.4mm
Infill: 25%
Ridges in the top and lower cover are used to anchor the smartphone.

## Schematics

Use the proper battery connector to connect the 9V battery to the Arduino.
cansat.fzz

#### Author

##### Fatima Fouda
• 1 project
• 8 followers

#### Published on

August 25, 2015

#### Members who respect this project

and 12 others

See similar projects
you might like

#### 4x4x4 LED cube with Arduino Uno and 1sheeld

Project tutorial by Hassan Ibrahim

• 42,674 views
• 72 respects

#### Analog Clock using 1Sheeld Graphical LCD

Project tutorial by Ahmed El-Hinidy

• 4,536 views
• 9 respects

#### Bluetooth Steering wheel for a robot using 1Sheeld

Project tutorial by Kristian Blåsol

• 4,170 views
• 1 comment
• 13 respects

#### Voice Assistant Using A Smart Phone And 1Sheeld

Project tutorial by Oguz Salar

• 2,478 views
• 9 respects

#### Automated Photo Booth using Arduino and 1Sheeld

Project in progress by Ashraf Nabil

• 6,506 views