Presentation is loading. Please wait.

Presentation is loading. Please wait.

Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,

Similar presentations


Presentation on theme: "Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,"— Presentation transcript:

1 Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke, CprE Peter Fecteau, CprE Daniel Pates, EE Lorenzo Subido, EE April 19, 2005

2 Outline Introduction Introduction Research Research Design Design Implementation Implementation Testing Testing Closing Closing

3 Introduction

4

5

6 Definitions Analog to digital conversion (ADC) Analog to digital conversion (ADC) Cycles per revolution (CPR) Cycles per revolution (CPR) Hardware interface driver (HID) Hardware interface driver (HID) Optical encoder Optical encoder Printed circuit board (PCB) Printed circuit board (PCB) Potentiometer Potentiometer

7 Acknowledgements Thomas Enterprises Thomas Enterprises Andy Bice – original designer Andy Bice – original designer Dr. Jacobson and Dr. Davis Dr. Jacobson and Dr. Davis

8 Problem Statement Old design senses 256 positions Old design senses 256 positions USB connectivity USB connectivity New design must sense 1024 positions New design must sense 1024 positions Cost of $150 Cost of $150

9 Solution Approach

10 Optical encoders replace potentiometers Optical encoders replace potentiometers New microcontroller handles 16 bit input and is compatible with old microcontroller New microcontroller handles 16 bit input and is compatible with old microcontroller Assembly code interprets steering wheel motion Assembly code interprets steering wheel motion

11 Operating Environment Temperature of approximately 70°F Temperature of approximately 70°F No moisture No moisture Mostly dust-free conditions Mostly dust-free conditions Not intended to be dropped or thrown, but could withstand a drop from 2 - 3 feet Not intended to be dropped or thrown, but could withstand a drop from 2 - 3 feet

12 Intended Users Serious video gamers Serious video gamers Race car drivers Race car drivers Typically age 12–30 with a familiarity with computers Typically age 12–30 with a familiarity with computers

13 Intended Uses In home at a table or desk on video games that are played on a personal computer In home at a table or desk on video games that are played on a personal computer Used in racing games Used in racing games Not used on game consoles such as Sony Playstation® or Nintendo Gamecube® Not used on game consoles such as Sony Playstation® or Nintendo Gamecube®

14 Assumptions Modify existing PIC Assembly code Modify existing PIC Assembly code Original design available Original design available Use of second power source Use of second power source

15 Limitations Same PCB size Same PCB size Optical encoder placement Optical encoder placement $150 maximum cost $150 maximum cost PCB should have all the same connections, inputs, and outputs PCB should have all the same connections, inputs, and outputs

16 Expected End-Product More sensitive steering wheel More sensitive steering wheel 1024 positions from wheel and pedals 1024 positions from wheel and pedals Same PCB dimensions Same PCB dimensions At least prototype quality At least prototype quality

17 Present Accomplishments New PCB fabricated and assembled New PCB fabricated and assembled Assembly code written Assembly code written USB recognizes device USB recognizes device Currently developing button algorithms Currently developing button algorithms PCB tested for electrical connectivity PCB tested for electrical connectivity

18 Approaches Considered and One Used Adapt previous design to meet new expectations Adapt previous design to meet new expectations Add quadrature amplitude modulation decoder to previous design Add quadrature amplitude modulation decoder to previous design New microcontroller is pin-for-pin compatible with advanced features New microcontroller is pin-for-pin compatible with advanced features

19 Research Activities USB 1.1 vs. 2.0 USB 1.1 vs. 2.0 Quadrature Amplitude Modulation decoding Quadrature Amplitude Modulation decoding Microcontroller selection Microcontroller selection Part ordering Part ordering PCB fabrication PCB fabrication

20 Design Activities

21 Design circuit Design circuit Layout circuit in Eagle Layout circuit in Eagle Code written in MPLAB Code written in MPLAB

22 Programming Flowchart

23 Schematic

24 Circuit Layout

25 Implementation Activities Send circuit layout designs to be fabricated Send circuit layout designs to be fabricated Solder components to PCB Solder components to PCB Compile code Compile code Program microcontroller Program microcontroller

26 Testing and Modification Activities Tested PCB for electrical connectivity Optical encoder response Product functionality By team members By non-team members Delayed programmer update

27 Resources and Schedules

28 Personnel Effort Requirements Total hours: 340

29 Other Resource Requirements

30 Financial Requirements Item Total Price w/o LaborTotal Price with Labor 16-bit Microcontroller $13.00 Optical Encoder $156.00 Power Supply $5.38 Circuit Board Fabrication $100.00 Miscellaneous Parts $19.69 Subtotal$294.07 Miscellaneous Resources Poster $60.00 Project Plan Binding $12.00 Design Document Binding $12.00 Final Report Binding $12.00 Subtotal$96.00 Labor at $10.50/hour Dahlke, Samuel $0.00$840.00 Fecteau, Peter $0.00$693.00 Pates, Daniel $0.00$714.00 Subido, Lorenzo $0.00$703.50 Subtotal$0.00$2,950.50 Total$390.07$3,340.57

31 Schedules

32 Conclusion

33 Project Evaluation Successful completion Successful completion Exceeded design requirements Exceeded design requirements Old product can be easily upgraded Old product can be easily upgraded Product is extensible Product is extensible Much less than expected cost Much less than expected cost

34 Commercialization Upgrade existing product Upgrade existing product Sell new product Sell new product

35 Recommendations for Additional Work Future upgrades possible Future upgrades possible Optical encoders with higher resolution Optical encoders with higher resolution More pushbutton inputs More pushbutton inputs Additional Features Additional Features Gauges Gauges LEDs LEDs Force Feedback Force Feedback

36 Lessons Learned Technical Knowledge Technical Knowledge Optical encoders Optical encoders Microcontrollers Microcontrollers Circuit board layout Circuit board layout Use previous work as much as possible Use previous work as much as possible Begin implementation and testing earlier Begin implementation and testing earlier

37 Risk and Risk Management Anticipated Risks Anticipated Risks Loss of work and loss of a team member Loss of work and loss of a team member Risks Encountered Risks Encountered Time required to procure parts Time required to procure parts Departure of previous designer Departure of previous designer Microcontroller not well supported yet Microcontroller not well supported yet Changes in Management Changes in Management Procured parts through advisors Procured parts through advisors Outside resources Outside resources

38 Summary Problem Problem Upgrade steering wheel controller for Thomas Enterprises Upgrade steering wheel controller for Thomas Enterprises Solution Solution Replace potentiometers with optical encoders Replace potentiometers with optical encoders Upgrade microcontroller Upgrade microcontroller Result Result Functional upgrade to previous design Functional upgrade to previous design

39 Questions?


Download ppt "Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,"

Similar presentations


Ads by Google