Autonomous Underwater Submarines
Senior Project
|
▼ Algorithms | |
▼ Motor_Control | |
Motor_Control.c | This file is code for the control loops for the three motors |
Motor_Control.h | This file is code for the control loops for the three motors |
▼ Navigation | |
Swarming.c | |
Swarming.h | |
▼ State_Machine | |
State_Machine.c | |
State_Machine.h | |
▼ Microcontroller | |
▼ ADC | |
ADC.c | This file is code to control the ADC on the ATMega328P |
ADC.h | This is the header file for the code that controls the ADC on the ATMega328P |
CD4051.c | This file is code to control the CD4051 multiplexer connected to the ADC |
CD4051.h | This file is code to control the CD4051 multiplexer connected to the ADC |
▼ Communication | |
I2C_Interface.c | This file is code to control the TWI_Master |
I2C_Interface.h | This file is code to control the TWI_Master |
TWI_Master.c | This is a sample driver for the TWI hardware modules. It is interrupt driven. All functionality is controlled through passing information to and from functions |
TWI_Master.h | Header file for TWI_master.c. Include this file in the application |
USART.c | This file is code to control the USART on the ATMega328P |
USART.h | This file is code to control the USART on the ATMega328P |
▼ Interrupt | |
Interrupt.c | This file is code for the interrupts on the ATMega328P |
Interrupt.h | |
Timer.c | This file is code to control the Timers on the ATMega328P |
Timer.h | This file is code to control the Timers on the ATMega328P |
▼ Subsystem | |
▼ H_Bridge | |
DRV8830.c | This file is code to read control the h-bridges |
DRV8830.h | This file is code to read control the h-bridges |
▼ IMU | |
LSM303.c | This file is code to control the LSM303 |
LSM303.h | This file is code to control the LSM303 |
Velocity.c | This file is code to interpret velocity from the LSM303 |
Velocity.h | This file is code to interpret velocity from the LSM303 |
▼ Light | |
CLS15.c | This file is code for the photodiode readings |
CLS15.h | This is the header file for the photodiode reading code |
XPEBBL.c | This file is code to control the 3 Watt LEDs |
XPEBBL.h | This file is code to control the 3 Watt LEDs |
▼ Power | |
Battery.c | This file is code to read the battery voltage |
Battery.h | This is the header file for the battery voltage reading code |
▼ Pressure | |
MPX2202GP.c | This file is code to read the depth from the MPX2202GP pressure sensor |
MPX2202GP.h | This file is code to read the depth from the MPX2202GP pressure sensor |
MPX5010GP.c | This file is code to read the depth from the MPX5010GP pressure sensor |
MPX5010GP.h | This file is code to read the depth from the MPX5010GP pressure sensor |
MPX53GP.c | This file is code to read the depth from the MPX53GP pressure sensor |
MPX53GP.h | This file is code to read the depth from the MPX53GP pressure sensor |
▼ Testing | |
Test_Battery.c | |
Test_Battery.h | |
Test_H_Bridge.c | |
Test_H_Bridge.h | |
Test_I2C_Compass.c | |
Test_I2C_Compass.h | |
Test_LED.c | |
Test_LED.h | |
Test_Motor_Control.c | |
Test_Motor_Control.h | |
Test_Multiplexer.c | |
Test_Multiplexer.h | |
Test_Photodiodes.c | |
Test_Photodiodes.h | |
Test_Pressure_Sensor.c | |
Test_Pressure_Sensor.h | |
Test_Swarming.c | |
Test_Swarming.h | |
Main.c | This file is code main for testing and the main program |
Main_Program.c | |
Main_Program.h | |
Master_Build_Control.h |