optical encoder for a game steering wheel may05 26 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Optical Encoder for a Game Steering Wheel May05-26 PowerPoint Presentation
Download Presentation
Optical Encoder for a Game Steering Wheel May05-26

Loading in 2 Seconds...

play fullscreen
1 / 39

Optical Encoder for a Game Steering Wheel May05-26 - PowerPoint PPT Presentation


  • 866 Views
  • Uploaded on

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 Outline Introduction Research Design Implementation

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Optical Encoder for a Game Steering Wheel May05-26' - flora


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
optical encoder for a game steering wheel may05 26

Optical Encoder for a Game Steering WheelMay05-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

outline
Outline
  • Introduction
  • Research
  • Design
  • Implementation
  • Testing
  • Closing
definitions
Definitions
  • Analog to digital conversion (ADC)
  • Cycles per revolution (CPR)
  • Hardware interface driver (HID)
  • Optical encoder
  • Printed circuit board (PCB)
  • Potentiometer
acknowledgements
Acknowledgements
  • Thomas Enterprises
  • Andy Bice – original designer
  • Dr. Jacobson and Dr. Davis
problem statement
Problem Statement
  • Old design senses 256 positions
  • USB connectivity
  • New design must sense 1024 positions
  • Cost of $150
solution approach10
Solution Approach
  • Optical encoders replace potentiometers
  • New microcontroller handles 16 bit input and is compatible with old microcontroller
  • Assembly code interprets steering wheel motion
operating environment
Operating Environment
  • Temperature of approximately 70°F
  • No moisture
  • Mostly dust-free conditions
  • Not intended to be dropped or thrown, but could withstand a drop from 2 - 3 feet
intended users
Intended Users
  • Serious video gamers
  • Race car drivers
  • Typically age 12–30 with a familiarity with computers
intended uses
Intended Uses
  • In home at a table or desk on video games that are played on a personal computer
  • Used in racing games
  • Not used on game consoles such as Sony Playstation® or Nintendo Gamecube®
assumptions
Assumptions
  • Modify existing PIC Assembly code
  • Original design available
  • Use of second power source
limitations
Limitations
  • Same PCB size
  • Optical encoder placement
  • $150 maximum cost
  • PCB should have all the same connections, inputs, and outputs
expected end product
Expected End-Product
  • More sensitive steering wheel
  • 1024 positions from wheel and pedals
  • Same PCB dimensions
  • At least prototype quality
present accomplishments
Present Accomplishments
  • New PCB fabricated and assembled
  • Assembly code written
    • USB recognizes device
    • Currently developing button algorithms
  • PCB tested for electrical connectivity
approaches considered and one used
Approaches Considered and One Used
  • Adapt previous design to meet new expectations
  • Add quadrature amplitude modulation decoder to previous design
  • New microcontroller is pin-for-pin compatible with advanced features
research activities
Research Activities
  • USB 1.1 vs. 2.0
  • Quadrature Amplitude Modulation decoding
  • Microcontroller selection
  • Part ordering
  • PCB fabrication
design activities21
Design Activities
  • Design circuit
  • Layout circuit in Eagle
  • Code written in MPLAB
implementation activities
Implementation Activities
  • Send circuit layout designs to be fabricated
  • Solder components to PCB
  • Compile code
  • Program microcontroller
testing and modification activities
Testing and Modification Activities
  • Tested PCB for electrical connectivity
  • Optical encoder response
  • Product functionality
    • By team members
    • By non-team members
  • Delayed programmer update
project evaluation
Project Evaluation
  • Successful completion
    • Exceeded design requirements
    • Old product can be easily upgraded
    • Product is extensible
    • Much less than expected cost
commercialization
Commercialization
  • Upgrade existing product
  • Sell new product
recommendations for additional work
Recommendations for Additional Work
  • Future upgrades possible
    • Optical encoders with higher resolution
    • More pushbutton inputs
  • Additional Features
    • Gauges
    • LEDs
    • Force Feedback
lessons learned
Lessons Learned
  • Technical Knowledge
    • Optical encoders
    • Microcontrollers
    • Circuit board layout
  • Use previous work as much as possible
  • Begin implementation and testing earlier
risk and risk management
Risk and Risk Management
  • Anticipated Risks
    • Loss of work and loss of a team member
  • Risks Encountered
    • Time required to procure parts
    • Departure of previous designer
    • Microcontroller not well supported yet
  • Changes in Management
    • Procured parts through advisors
    • Outside resources
summary
Summary
  • Problem
    • Upgrade steering wheel controller for Thomas Enterprises
  • Solution
    • Replace potentiometers with optical encoders
    • Upgrade microcontroller
  • Result
    • Functional upgrade to previous design