Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "ECE 477 Final Presentation Team 20  Spring 2013 Jordan Wagner Justin Spencer Mark Sears John Jachna."— Presentation transcript:

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

2 Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges Individual contributionsIndividual contributions Project demonstrationProject demonstration Questions / discussionQuestions / discussion

3 Project Overview Smartphone controlled Marble MazeSmartphone controlled Marble Maze Tilt of the phone translates to tilt of the boardTilt of the phone translates to tilt of the board Wireless link between phone and boardWireless link between phone and board Board controlled via stepper motors on each axisBoard controlled via stepper motors on each axis Joystick also available to control boardJoystick also available to control board IR gates used to detect start and stop conditionsIR gates used to detect start and stop conditions

4 Block Diagram

5 Design Challenges PIC UART Rx peripheral did not work – We implemented the functionality in softwarePIC 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-bridgeStepper 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 replacedPCB 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 OSRaspberry Pi UART had issues with initial operating system – We reinstalled the OS

6 Individual Contributions Team Leader – Mark SearsTeam Leader – Mark Sears Team Member 2 – John JachnaTeam Member 2 – John Jachna Team Member 3 – Jordan WagnerTeam Member 3 – Jordan Wagner Team Member 4 – Justin SpencerTeam Member 4 – Justin Spencer

7 Team Leader – Mark Sears Laid out parts of the schematic, routed the entire PCB in Eagle.Laid out parts of the schematic, routed the entire PCB in Eagle. Prototyped and debugged power supply and motor control.Prototyped and debugged power supply and motor control. Trouble shooting the PCB board, microcontroller, and power supply.Trouble shooting the PCB board, microcontroller, and power supply.

8 Member 2 – John Jachna Designed and developed iPhone applicationDesigned and developed iPhone application Set up Raspberry Pi as standalone wireless networkSet up Raspberry Pi as standalone wireless network Set up UART on Raspberry PiSet up UART on Raspberry Pi Designed and developed web server and web servicesDesigned and developed web server and web services Created overall software designCreated overall software design Assisting in microcontroller software designAssisting in microcontroller software design Assisted in general circuit debuggingAssisted in general circuit debugging

9 Member 3 – Jordan Wagner Designed the schematic for the microcontroller and components that directly interfaced to itDesigned the schematic for the microcontroller and components that directly interfaced to it Compiled microcontroller requirements and chose the PIC18F67J94Compiled microcontroller requirements and chose the PIC18F67J94 Used the development board to interface to various parts used in our designUsed the development board to interface to various parts used in our design Wrote all the embedded software for our PICWrote all the embedded software for our PIC

10 Member 4 – Justin Spencer Performed all soldering, circuit construction, bench testing, & parts replacement.Performed all soldering, circuit construction, bench testing, & parts replacement. Performed all physical modifications to marble maze chassis.Performed all physical modifications to marble maze chassis. Constructed joysticks and all dongles.Constructed joysticks and all dongles. Integrated, debugged, and mounted components to chassis.Integrated, debugged, and mounted components to chassis. Developed and implemented stepper motor drive system.Developed and implemented stepper motor drive system.

11 Project Demonstration 1.An ability to manipulate the playing surface via stepper motors 2.An ability to control the playing surface with accelerometers in an iPhone and resistive joysticks 3.An ability to detect the player’s failure or success using IR gates 4.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

12 Questions / Discussion


Download ppt "ECE 477 Final Presentation Team 20  Spring 2013 Jordan Wagner Justin Spencer Mark Sears John Jachna."

Similar presentations


Ads by Google