120 likes | 255 Views
ECE 477 Final Presentation Team 20 Spring 2013. Mark Sears. Jordan Wagner. John Jachna. Justin Spencer. Outline. Project overview Block diagram Design challenges Individual contributions Project demonstration Questions / discussion. Project Overview.
E N D
ECE 477 Final Presentation Team 20 Spring 2013 Mark Sears Jordan Wagner John Jachna Justin Spencer
Outline • Project overview • Block diagram • Design challenges • Individual contributions • Project demonstration • Questions / discussion
Project Overview • Smartphone controlled Marble Maze • Tilt of the phone translates to tilt of the board • Wireless link between phone and board • Board controlled via stepper motors on each axis • Joystick also available to control board • IR gates used to detect start and stop conditions
Design Challenges • PIC UART Rx peripheral did not work – We implemented the functionality in software • Stepper motor controllers were dead on arrival – We immediately ordered different driver ICs while prototyping with an H-bridge • PCB failed several times – We removed parts one at a time and tested the board until the source of the failure was found and replaced • Raspberry Pi UART had issues with initial operating system – We reinstalled the OS
Individual Contributions • Team Leader – Mark Sears • Team Member 2 – John Jachna • Team Member 3 – Jordan Wagner • Team Member 4 – Justin Spencer
Team Leader – Mark Sears • Laid out parts of the schematic, routed the entire PCB in Eagle. • Prototyped and debugged power supply and motor control. • Trouble shooting the PCB board, microcontroller, and power supply.
Member 2 – John Jachna • Designed and developed iPhone application • Set up Raspberry Pi as standalone wireless network • Set up UART on Raspberry Pi • Designed and developed web server and web services • Created overall software design • Assisting in microcontroller software design • Assisted in general circuit debugging
Member 3 – Jordan Wagner • Designed the schematic for the microcontroller and components that directly interfaced to it • Compiled microcontroller requirements and chose the PIC18F67J94 • Used the development board to interface to various parts used in our design • Wrote all the embedded software for our PIC
Member 4 – Justin Spencer • Performed all soldering, circuit construction, bench testing, & parts replacement. • Performed all physical modifications to marble maze chassis. • Constructed joysticks and all dongles. • Integrated, debugged, and mounted components to chassis. • Developed and implemented stepper motor drive system.
Project Demonstration • An ability to manipulate the playing surface via stepper motors • An ability to control the playing surface with accelerometers in an iPhone and resistive joysticks • An ability to detect the player’s failure or success using IR gates • An ability to display game statistics and configuration information on an LCD and play game related tones on a speaker • An ability to store separate, specific game data on the board and on the iPhone