Appendix
Figure 1 - MATLAB User Interface
Figure 2 - Hardware Schematics
Figure 3 - I2C Probe Oscilloscope Reading
Figure 4 - High-Level Diagram of our Software Design
Figure 5 - Youtube video link of state changes
Figure 6 - Flow chart for the different states
Figure 7 - Youtube video of defense mode
Figure 8 - Youtube video of damage mode
Figure 9 - Flow chart of damage mode
Figure 10 - Pictures of caliper measurements of the size of Fight Coach
Figure 11 - Data Logging Feature
Source Code and Layout files
All of the code listed in our software section can be forked from our github repository:
Bill of Materials
Division of Labor
Vincent
I2C, Hardware and Matlab
Jooyoung
Bluetooth, USART, and web design
We both worked on the higher level design, and debugging (75% of the time spent)
References
Schematic Design
under Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Hardware Design
• OrCad Capture - Software for schematics
Mac OS X
• CrossPack - Set of tools for AVR development, includes GNU Compiler suite, AVR-GCC, avrdude
• Matlab
Datasheets
ATMEGA32U4 -MCU
MPU-6050 - accelerometer+gyro
RN-41-Bluetooth module
TC54 - Voltage Detector
MCP73811 - Charge Management
TPS63031
Lithium Polymer Batteries
http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Prototyping/PRT-731.pdf
Peter Fleury's I2C library
Davide Gironi's MPU-6050 library
Vendor Sites
Acknowledgements
We would like to thank Bruce, and his team of TAs for his patience and support throughout the semester. Our work
would not have been possible without their guidance and advice.