A3 Project Plan: Difference between revisions

From HackPittsburgh Wiki
Jump to navigation Jump to search
(Updated link to gps code)
No edit summary
 
Line 22: Line 22:
<strike>1 Code for writing to the data shield</strike> Completed - Mon Oct 25 2010 - <strike>Ed P</strike> Jon (http://github.com/jonspeicher/DataShield)
<strike>1 Code for writing to the data shield</strike> Completed - Mon Oct 25 2010 - <strike>Ed P</strike> Jon (http://github.com/jonspeicher/DataShield)


2 Temp Sensor code (averaging?) - Matt S
<strike>2 Temp Sensor code (averaging?)</strike> Completed - Wed Oct 27 2010 - Matt S.


<strike>3 Accelerometer code (averaging?)</strike> - Completed - Mon Oct 25 2010 - Matt B (http://github.com/matthewbeckler/Analog-Accelerometers)
<strike>3 Accelerometer code (averaging?)</strike> - Completed - Mon Oct 25 2010 - Matt B (http://github.com/matthewbeckler/Analog-Accelerometers)
Line 36: Line 36:
<strike>8 Google Maps integration for cell data</strike> Completed - Mon Oct 12 2010 - Sayan
<strike>8 Google Maps integration for cell data</strike> Completed - Mon Oct 12 2010 - Sayan


9 Integrate all code segments together - All, targeted for Mon Oct 25 2010 at the shop
<strike>9 Integrate all code segments together</strike> Completed - Wed Oct 27 2010 - Jon and Chris (http://github.com/jonspeicher/BalloonController)
 
10 Add Gumbands code to integrated data acquisition and logging code - Sayan?  Jon?


== Construction Tasks ==
== Construction Tasks ==
<strike>1 Build logging shield</strike> Completed - Mon Oct 25 2010 - Ed P
<strike>1 Build logging shield</strike> Completed - Mon Oct 25 2010 - Ed P


2 Connect all sensors to the mux
<strike>2 Connect all sensors to the mux</strike> Completed - Wed Oct 27 2010 - Matt S.


3 GPS and mux to arduino
<strike>3 GPS and mux to arduino</strike> Completed - Wed Oct 27 2010 - Matt S. and Chris


4 Prepping the payload for the sensors and arduino
4 Prepping the payload for the sensors and arduino

Latest revision as of 22:32, 27 October 2010

A3

Framework

Arduino

Hardware

Sensor Process

All sensors are connected to the mux which is connected to the Arduino. A string is created reading all temp sensors and accelerometer data along with the GPS lat, lon, alt, and time. The string is written to the SD card on the shield every X seconds.

Every Y minutes the position data is sent to the cell phone using AT commands to send a text message for back up tracking. This system could use something like Gumbands to process the incoming text messages and plot them. If that is used we need a webpage to handle the incoming messages and show the data, possibly with Google Maps integration.

Software Tasks

1 Code for writing to the data shield Completed - Mon Oct 25 2010 - Ed P Jon (http://github.com/jonspeicher/DataShield)

2 Temp Sensor code (averaging?) Completed - Wed Oct 27 2010 - Matt S.

3 Accelerometer code (averaging?) - Completed - Mon Oct 25 2010 - Matt B (http://github.com/matthewbeckler/Analog-Accelerometers)

4 GPS reading code - Completed - Tues Oct 26 2010 - Chris (http://dl.dropbox.com/u/3373798/LeadBalloon/LeadBallon_Verified.pde)

5 Code to use the MUX Completed - Wed Oct 20 2010 - Jon (http://github.com/jonspeicher/AnalogMux)

6 Cell phone code (altitude/time dependent?) Completed - Mon Oct 12 2010 - Sayan

7 Gumbands setup and PHP page Completed - Mon Oct 12 2010 - Sayan

8 Google Maps integration for cell data Completed - Mon Oct 12 2010 - Sayan

9 Integrate all code segments together Completed - Wed Oct 27 2010 - Jon and Chris (http://github.com/jonspeicher/BalloonController)

10 Add Gumbands code to integrated data acquisition and logging code - Sayan? Jon?

Construction Tasks

1 Build logging shield Completed - Mon Oct 25 2010 - Ed P

2 Connect all sensors to the mux Completed - Wed Oct 27 2010 - Matt S.

3 GPS and mux to arduino Completed - Wed Oct 27 2010 - Matt S. and Chris

4 Prepping the payload for the sensors and arduino

5 Build a radar reflector

6 Prep the payload for video camera

Coding Standards

All tasks should be written as functions.

Pin assignments should be sent in the arguments of the function not hard coded. If possible, a separate "init" function should be used to set the pins once so that it is not necessary to pass the pin values to the "read" function with every call.

Functions should return either a string or numeric value.