A3 Project Plan: Difference between revisions

From HackPittsburgh Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 20: Line 20:


== Software Tasks ==
== Software Tasks ==
1 Code for writing to the data shield - Ed P
<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
2 Temp Sensor code (averaging?) - Matt S


3 Accelerometer code (averaging?) - 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)


4 GPS reading code - Chris
4 GPS reading code - Chris
Line 39: Line 39:


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


2 Connect all sensors to the mux
2 Connect all sensors to the mux

Revision as of 20:08, 25 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?) - Matt S

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

4 GPS reading code - Chris

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 - All, targeted for Mon Oct 25 2010 at the shop

Construction Tasks

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

2 Connect all sensors to the mux

3 GPS and mux to arduino

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.