
The finished design of the position sensor uses an Atmel ATMega 16 microcontroller, that reads in voltages from the pressure transducer, a yaw rate gyro, and a 3 axis accelerometer mounted directly below the gyro. The Z data is inverted. A temperature sensor monitors the PCB temp to aid in correcting the values read by the ADC. We have added an X and Y gyro to complete our 6 axis IMU.. The sensor runs on a 1/16 tick simple OS, that allows the global registers used by the host cpu for communications to be continuosly updated with the latest data 16 times per second. The Host CPU queiries individually or core dumps the 8 values.
Depth 0.1 cm steps max depth 65 meters auto surface compensation
Temperature .01 degress F
Rotation X, Y, Z with respect to earth surface, 0.1 degrees
Aceleration, X, Y, Z 0.01 G .
We leave the higher order displacement and velocity for the main DSP which is the Central controller. This circuit draws 30mA while operating, so it doesnt need to sleep during the proposed 1hr operating window the team has chosen.


