Gateway To Space ASEN 1400 ASTR 2500 Class

  • Slides: 78
Download presentation
Gateway To Space ASEN 1400 / ASTR 2500 Class #13 T-53 Colorado Space Grant

Gateway To Space ASEN 1400 / ASTR 2500 Class #13 T-53 Colorado Space Grant Consortium

Today: - Announcements - Next Time - One Minute Report Questions - Arduino Part

Today: - Announcements - Next Time - One Minute Report Questions - Arduino Part 3: Sensors and SD Cards

Announcements: - Everyone bring HW #4 and #5 hardware? - USB cables? - Arduino

Announcements: - Everyone bring HW #4 and #5 hardware? - USB cables? - Arduino Unos? - Laptop?

Announcements: - Review Syllabus changes… - Considering special session for finishing Arduino - See

Announcements: - Review Syllabus changes… - Considering special session for finishing Arduino - See how today goes

One Minute Reports: - Where is the Arduino Cheat Sheet? - Do we just

One Minute Reports: - Where is the Arduino Cheat Sheet? - Do we just program to keep the sensors on the entire flight? - Do you know any good websites with Arduino tutorials? - Can we go over what the code means? int, map, etc? - How many commands are there? - What programming languages does the Arduino understand? - Would we be able to hook a speaker to the Uno so it plays a beep every second? - What sort of boards do other satellites have? - How is a potentiometer be relevant to our mission?

One Minute Reports: - How do we store data to look at later? -

One Minute Reports: - How do we store data to look at later? - Why are we using 2 Arduinos for our Balloon. Sat? - Is there a limit to the amount code we can put on the Uno? - Examples of Arduino Code? - What things define our grades and how are they weighted?

Next Time… Rocket History Colorado Space Grant Consortium

Next Time… Rocket History Colorado Space Grant Consortium

Arduino Overview: - Now let’s modify our sketch to add an analog input -

Arduino Overview: - Now let’s modify our sketch to add an analog input - Let’s use the potentiometer from HW #4 8

Arduino Overview: - Connect the Red wire to +5 V, Black to GND, and

Arduino Overview: - Connect the Red wire to +5 V, Black to GND, and White to A 0 9

Arduino Overview: - Leave the LED connected to pin 9 but it won’t blink

Arduino Overview: - Leave the LED connected to pin 9 but it won’t blink 10

Arduino Overview: - Potentiometer is acting like an analog sensor - We can now

Arduino Overview: - Potentiometer is acting like an analog sensor - We can now hook up any analog sensor and see its value (at least through serial) - What other sensors can we hook up? - Let’s add some… - But first let’s add the Protoshield 11

Arduino Overview: - Take out the Protoshield your team built in HW#4 12

Arduino Overview: - Take out the Protoshield your team built in HW#4 12

Arduino Overview: - Carefully connect it with your unpowered Uno 13

Arduino Overview: - Carefully connect it with your unpowered Uno 13

Arduino Overview: - Carefully connect it with your unpowered Uno 14

Arduino Overview: - Carefully connect it with your unpowered Uno 14

Arduino Overview: - Carefully connect it with your unpowered Uno 15

Arduino Overview: - Carefully connect it with your unpowered Uno 15

Arduino Overview: - Carefully connect it with your unpowered Uno 16

Arduino Overview: - Carefully connect it with your unpowered Uno 16

Arduino Overview: - Reconnect Uno to laptop and verify all is working - Activate

Arduino Overview: - Reconnect Uno to laptop and verify all is working - Activate Serial Monitor 17

Arduino Overview: - Disconnect LED Breadboard and connect wire from pin 9 to JC

Arduino Overview: - Disconnect LED Breadboard and connect wire from pin 9 to JC 3 on Proto. Shield - Activate Serial Monitor 18

Arduino Overview: - Carefully move wire to JC 3 to JC 2… 19

Arduino Overview: - Carefully move wire to JC 3 to JC 2… 19

Arduino Overview: - Add the Temperature Sensor to the Breadboard 20

Arduino Overview: - Add the Temperature Sensor to the Breadboard 20

Arduino Overview: - Connect Pin 1 to 5 V 21

Arduino Overview: - Connect Pin 1 to 5 V 21

Arduino Overview: - Connect Pin 3 to GND 22

Arduino Overview: - Connect Pin 3 to GND 22

Arduino Overview: - Connect Pin 2 to A 5 23

Arduino Overview: - Connect Pin 2 to A 5 23

Arduino Overview: - Modify your sketch to add the following variable 24

Arduino Overview: - Modify your sketch to add the following variable 24

Arduino Overview: - Modify your sketch to add the following lines in loop 25

Arduino Overview: - Modify your sketch to add the following lines in loop 25

Arduino Overview: - Compile and Upload - Activate Serial Monitor - Test by putting

Arduino Overview: - Compile and Upload - Activate Serial Monitor - Test by putting your finger on the sensor - Do you see a change? 26

Arduino Overview: - Convert to Voltage and display on Serial Monitor 27

Arduino Overview: - Convert to Voltage and display on Serial Monitor 27

Arduino Overview: - Should see this… 28

Arduino Overview: - Should see this… 28

Arduino Overview: - Use spec sheet to convert to degrees C - 10 m.

Arduino Overview: - Use spec sheet to convert to degrees C - 10 m. V/C - Look for offset 29

Arduino Overview: - 0. 5 V offset 30

Arduino Overview: - 0. 5 V offset 30

Arduino Overview: - Modify your sketch 31

Arduino Overview: - Modify your sketch 31

Arduino Overview: - Should see this… 32

Arduino Overview: - Should see this… 32

Arduino Overview: - Data make sense? - How would you calibrate this sensor? 33

Arduino Overview: - Data make sense? - How would you calibrate this sensor? 33

Arduino Overview: - Add the Humidity Sensor to the Breadboard 34

Arduino Overview: - Add the Humidity Sensor to the Breadboard 34

Arduino Overview: - Connect 5 V from Temp Sensor 35

Arduino Overview: - Connect 5 V from Temp Sensor 35

Arduino Overview: - Connect GND from Temp Sensor 36

Arduino Overview: - Connect GND from Temp Sensor 36

Arduino Overview: - Connect Out to A 4 37

Arduino Overview: - Connect Out to A 4 37

Arduino Overview: - Modify Sketch 38

Arduino Overview: - Modify Sketch 38

Arduino Overview: - Should get… 39

Arduino Overview: - Should get… 39

Arduino Overview: - Convert to voltage and understandable units from data sheet - Algebra

Arduino Overview: - Convert to voltage and understandable units from data sheet - Algebra 40

Arduino Overview: - Modify Sketch 41

Arduino Overview: - Modify Sketch 41

Arduino Overview: - Should get… 42

Arduino Overview: - Should get… 42

Arduino Overview: - Data make sense? - How would you calibrate this sensor? 43

Arduino Overview: - Data make sense? - How would you calibrate this sensor? 43

Arduino Overview: - Add the Accelerometer to the Breadboard 44

Arduino Overview: - Add the Accelerometer to the Breadboard 44

Arduino Overview: - Connect 3. 3 V to Vcc from UNO 45

Arduino Overview: - Connect 3. 3 V to Vcc from UNO 45

Arduino Overview: - Connect GND to GND from Humidity Sensor 46

Arduino Overview: - Connect GND to GND from Humidity Sensor 46

Arduino Overview: - Connect ZOUT to A 3 on UNO 47

Arduino Overview: - Connect ZOUT to A 3 on UNO 47

Arduino Overview: - Connect YOUT to A 2 on UNO 48

Arduino Overview: - Connect YOUT to A 2 on UNO 48

Arduino Overview: - Connect XOUT to A 1 on UNO 49

Arduino Overview: - Connect XOUT to A 1 on UNO 49

Arduino Overview: - Accelerometer has a few other settings we need address from the

Arduino Overview: - Accelerometer has a few other settings we need address from the Data Sheet 50

Arduino Overview: - Sleep…Connect 3. 3 V from Accel Vcc to SLP 51

Arduino Overview: - Sleep…Connect 3. 3 V from Accel Vcc to SLP 51

Arduino Overview: - Range…Connect 3. 3 V from Accel Vcc to GSEL 52

Arduino Overview: - Range…Connect 3. 3 V from Accel Vcc to GSEL 52

Arduino Overview: - Modify Sketch as follows 53

Arduino Overview: - Modify Sketch as follows 53

Arduino Overview: - Modify Sketch as follows 54

Arduino Overview: - Modify Sketch as follows 54

Arduino Overview: - Should get… 55

Arduino Overview: - Should get… 55

Arduino Overview: - Convert to voltage and understandable units from data sheet - Algebra

Arduino Overview: - Convert to voltage and understandable units from data sheet - Algebra 56

Arduino Overview: - Convert to Voltage = accel. X * (5. 0/1024) - Subtract

Arduino Overview: - Convert to Voltage = accel. X * (5. 0/1024) - Subtract offset and convert to Gs Gs = (voltage – 1. 65) / (0. 206) 57

Arduino Overview: - Modify Sketch as follows 58

Arduino Overview: - Modify Sketch as follows 58

Arduino Overview: - Modify Sketch as follows 59

Arduino Overview: - Modify Sketch as follows 59

Arduino Overview: - Should get… 60

Arduino Overview: - Should get… 60

Arduino Overview: - Hold X flat, should see 0 G 61

Arduino Overview: - Hold X flat, should see 0 G 61

Arduino Overview: - Hold X arrow pointing up, should see 1. 0 G 62

Arduino Overview: - Hold X arrow pointing up, should see 1. 0 G 62

Arduino Overview: - Hold X arrow pointing down, should see - 1. 0 G

Arduino Overview: - Hold X arrow pointing down, should see - 1. 0 G 63

Arduino Overview: - Repeat with Y and Z axes - May need to tape

Arduino Overview: - Repeat with Y and Z axes - May need to tape breadboard down - Do you need to Calibrate? - How would you do it? 64

Arduino Overview: - Add the Pressure Sensor to the Breadboard - Notice orientation 65

Arduino Overview: - Add the Pressure Sensor to the Breadboard - Notice orientation 65

Arduino Overview: - Add the Pressure Sensor to the Breadboard - Notice orientation 66

Arduino Overview: - Add the Pressure Sensor to the Breadboard - Notice orientation 66

Arduino Overview: - Connect Pin 2 to 5. 0 Volts from your Humidity Sensor

Arduino Overview: - Connect Pin 2 to 5. 0 Volts from your Humidity Sensor 67

Arduino Overview: - Connect Pin 4 to GND from your Humidity Sensor 68

Arduino Overview: - Connect Pin 4 to GND from your Humidity Sensor 68

Arduino Overview: - Connect Pin 3 to A 0 on your UNO 69

Arduino Overview: - Connect Pin 3 to A 0 on your UNO 69

Arduino Overview: - Modify your sketch… 70

Arduino Overview: - Modify your sketch… 70

Arduino Overview: - Modify your sketch… 71

Arduino Overview: - Modify your sketch… 71

Arduino Overview: - Compile and upload. Should see… 72

Arduino Overview: - Compile and upload. Should see… 72

Arduino Overview: - Use ¼ sprinkler tubing to suck on pressure sensor - Do

Arduino Overview: - Use ¼ sprinkler tubing to suck on pressure sensor - Do not blow as limit of this sensor is 15 psi 73

Arduino Overview: - Convert to voltage p. V=A 0*(5. 0/1024) - Use spec sheet

Arduino Overview: - Convert to voltage p. V=A 0*(5. 0/1024) - Use spec sheet to solve for psi (Algebra) Pmax = 15 psi Pmin = 0 Vsupply = 5. 0 V Output(V) = p. V 74

Arduino Overview: - Solve for Pressure(applied) = Pa Pa = psi = (p. V

Arduino Overview: - Solve for Pressure(applied) = Pa Pa = psi = (p. V – (. 1 * 5. 0)) / (. 8*5. 0) / (15 -0) psi = (p. V –. 5) / (. 4 / 15) 75

Arduino Overview: - Modify your sketch… 76

Arduino Overview: - Modify your sketch… 76

Arduino Overview: - Modify your sketch…Suggest commenting out your accel and other sensor Serial.

Arduino Overview: - Modify your sketch…Suggest commenting out your accel and other sensor Serial. print statements 77

Arduino Overview: - Should see this… - Suck to zero? 78

Arduino Overview: - Should see this… - Suck to zero? 78