120 likes | 266 Views
ECE 477 Final Presentation Team 19 Spring 2013. Paste a photo of team members with completed project here. Annotate this photo with names of team members . John Marston. Calvin Mwesigwa. Noah Bouillon. Adam Hendrickson. Outline. Project overview Block diagram Design challenges
E N D
ECE 477 Final Presentation Team 19 Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members. John Marston Calvin Mwesigwa Noah Bouillon Adam Hendrickson
Outline • Project overview • Block diagram • Design challenges • Individual contributions • Project demonstration • Questions / discussion
Project Overview • The goal of our project is to create a Monopoly game console that will output the game board to a VGA monitor and allow users to play the game via an Android device. • This will speed up portions of the game such as counting out money and moving tokens, while putting a modern spin on the traditional board game to attract the younger generation.
Design Challenges • UART Buffer Overflow • Modified Bluetooth communication protocol to minimize characters sent • Android device becoming disconnected • Added “C” character to bottom of output and monitored connection to prompt user to reconnect the device. • Internal Flash • Allocated 2 pages of memory as a constant array
Individual Contributions • Team Leader – John Marston • Team Member 2 – Noah Bouillon • Team Member 3 – Adam Hendrickson • Team Member 4 – Calvin Mwesigwa
Team Leader – John Marston • Designed PCB • 5 iterations • Majority of soldering • UART and Bluetooth • Initialization routines • MPEG Decoder • I2C and SPI • Compiled and Edited Final Report
Member 2 – Noah Bouillon • Microcontroller Game Logic (3 major iterations) • Terminal Menus • UART • VGA • UART testing on development board • Communication protocol • VGA Game Board Updating • Token movement • Visual ownership of properties • Edited PSSC Demo video
Member 3 – Adam Hendrickson • Designed Schematic • Selected parts • CPLD code for VGA Output • VGA logic for microcontroller • Custom Font and Terminal • Custom images and drawing functions • Reading and Writing to Flash memory • Optimized Bluetooth protocol • Soldering • Final Packaging
Member 4 – Calvin Mwesigwa • Android app • All User actions and options • Multiple players • Bluetooth communication • Communication protocol • Optimization • Bluetooth Interrupt Logic on micro • Research • Reading/Writing to flash memory • SPI and I2C for MPEG Decoder
Project Demonstration • An ability to display game information and accept player information on an android device to play the game. • An ability to display the board and animation on a monitor. • An ability to output audio for dice roll and background music. • An ability to properly simulate the monopoly game (keep track of money, property, and position). • An ability to save game to flash memory and to load game from saved data.