A3 Project Plan

From HackPittsburgh Wiki
Jump to navigation Jump to search

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 sheild 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 gumbanbs 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 - Ed P

2 Temp Sensor code (averaging?) - Matt S

3 Accelerometer code (averaging?) - Matt B

4 GPS reading code - Chris

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 & 5 Code to use the MUX / Integrate all code segments together -

Construction Tasks:

1 Build logging sheild - 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.