12
ECE 477 Final Presentation Team 20 Spring 2013 Jordan Wagner Justin Spencer Mark Sears John Jachna

ECE 477 Final Presentation Team 20 Spring 2013

  • Upload
    gaille

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: ECE 477 Final Presentation Team 20    Spring 2013

ECE 477 Final Presentation Team 20 Spring 2013

Jordan Wagner

Justin Spencer

Mark Sears

John Jachna

Page 2: ECE 477 Final Presentation Team 20    Spring 2013

Outline

• Project overview• Block diagram• Design challenges• Individual contributions• Project demonstration• Questions / discussion

Page 3: ECE 477 Final Presentation Team 20    Spring 2013

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

Page 4: ECE 477 Final Presentation Team 20    Spring 2013

Block Diagram

Page 5: ECE 477 Final Presentation Team 20    Spring 2013

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

Page 6: ECE 477 Final Presentation Team 20    Spring 2013

Individual Contributions• Team Leader – Mark Sears• Team Member 2 – John Jachna• Team Member 3 – Jordan Wagner• Team Member 4 – Justin Spencer

Page 7: ECE 477 Final Presentation Team 20    Spring 2013

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.

Page 8: ECE 477 Final Presentation Team 20    Spring 2013

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

Page 9: ECE 477 Final Presentation Team 20    Spring 2013

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

Page 10: ECE 477 Final Presentation Team 20    Spring 2013

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.

Page 11: ECE 477 Final Presentation Team 20    Spring 2013

Project Demonstration1. An ability to manipulate the playing surface via

stepper motors2. An ability to control the playing surface with

accelerometers in an iPhone and resistive joysticks3. An ability to detect the player’s failure or success

using IR gates4. An ability to display game statistics and

configuration information on an LCD and play game related tones on a speaker

5. An ability to store separate, specific game data on the board and on the iPhone

Page 12: ECE 477 Final Presentation Team 20    Spring 2013

Questions / Discussion