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

Slides:



Advertisements
Similar presentations
May04-14: Laptop Travel Games for Children Advisor: Dr. Jacobson Client: Senior Design Jonathan Gill: CprE Mike Mundy: CprE Nick Ransom: CprE Jonathan.
Advertisements

USB Controlled IO Module Jon Knoll Dave Wolowicz Sponsored by: Dr. Kin Li A 499a Project.
Abstract A pacemaker helps to control one of the most critical organs of the human body, the heart. Due to the level of importance of the pacemaker’s correct.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Dec I/O Laboratory Development Industrial Review Board Presentation December 12 th, 2001 Cpr E 211 Microcontroller Evolution.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
PIC Evaluation & Development Board Project Team Chad Berg – CprE Luke Bishop – CprE Tyson Stichka – EE Nick Veys - CprE Financial Budget Abstract/Background.
ECE 411 Practicum Project Dung Vo Duc Phan Rami Alshafi Talal Alshammari.
PROPOSED APPROACH A clear, aesthetically pleasing casing shall be used. Two digital displays: standard and binary. Components shall be fixed onto a printed.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
Multiple-output, Variable-output DC Power Supply May03-22 Team Members: Erik Johnson Joel Jorgensen Peter Holm Philip Schulz Clients – Prof. Patterson,
Communication Device for Handicapped Kids Dec Client Heartland Area Agency Sue Young Advisor Yao Ma Advisor Yao Ma Alex Leith Brian Grove Steve Peters.
Paint Heat Lamp Power and Control System Team Members: Sui Kwan Ng Vincent Ong Raymond Sidharta Joseph L. Vetter September 18, 2003 Client: H & S Autoshot.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
02/06/031 State of the Art Battery Charger Team: Richard Musumhi Bo Bo Oo Pascal Openshaw Chris Privitere Client: Senior Design 2/6/2003 Team May
May Team Information Client Department of Electrical and Computer Engineering, Iowa State University Faculty Advisor Professor Gary Tuttle Team Members.
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Matthew Dahms – EE Justine.
Emergency Child Guidance System The goal of this project is to design, build, test, and document a child emergency guidance system. The system will sense.
CIS 102Introduction to Hardware and Software Chapter 2 Input and Output part 3 output devices.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Optical Encoder for a Game Steering Wheel May Team members Sam DahlkeCpr E Peter FecteauCpr E Dan PatesEE Lorenzo SubidoEE Advisors Dr. James Davis.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Project OSCAR Octagonal Speech-Controlled Autonomous Robot ONGO-01.
Scott Coffin Adam Faucher Jason Graika Brian Voelz Client: Honeywell Advisor: Dr. Zhengdao Wang.
Radio-Controlled Duck Decoy May April 30 th, 2003 Team Members: Faculty Advisors: Jason Freerksen Prof. Robert Weber Kooi-Tjek Lau Prof. Clive Woods.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
May03-12: Freeze-Thaw Concrete Chamber Controller Team Members: Team Members: Craig Rueter Craig Rueter Steven Spencer Steven Spencer Jason Stowe Jason.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
Senior Design Laboratory Design Dec 05-01
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Mixed-Signal Option for the Teradyne Integra J750 Test System May08-12 Emily Evers Vincent Tai.
Project Team: May December 5 th, 2005 Client Iowa State University – Senior Design Faculty Advisor Dr. Degang J. Chen Team Members Wesley Adreon.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
High-Performance FPGA-Controlled Amplifier Phase IV May April 27 th, 2005.
Project Umpqua Electric Vehicle Drive System Team Abdullah Binsaeed Dustin Buscho Steven Arlint Advisor Dr. Albright Industry Representative Mr. Menig.
Chair-Mounted Computer Workstation May06-09 Client: Lockheed Martin Advisors: Dr. Arun Somani Dr. Zhao Zhang Team Members Isi OamenDavid Roberts Shawn.
Android Multi-Meter (AMM)
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
Device Interface Board for Wireless LAN Testing
HardSSH Cryptographic Hardware Key Team May07-20: Steven Schulteis (Cpr E) Joseph Sloan (EE, Cpr E, Com S) Michael Ekstrand (Cpr E) Taylor Schreck (Cpr.
Client: Department of Electrical and Computer Engineering at ISU Advisor: Professor R. Patterson III Team Members: Daniel J. Marquis (EE – 1 st ) – team.
PC Based Spectrum Analyzer April 29, 2003 May03-10 Faculty Advisor: Dr. DJ Chen Michael Cain Paul Heil Eric Rasmussen Aung Thuya Client: Teradyne Inc.
Problem Statement The goal of this project is to complete the basic automated functions of the Dream Green putting surface. The objective is to produce.
Mid Semester Presentation Glove Mouse. Jacob BassettChelsea MosserRobert BlackBryan Lee Electrical Engineer HID Protocol Enclosure Electrical Engineer.
Improved Driver Education May Client:Iowa Department of Transportation Advisors:John Lamont Ralph Patterson III Max Porter Duane Smith April 25 th,
Project May07-14: Restaurant Automation April 24, 2007.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
Microcontroller Evolution
Microcontroller Enhancement Design Project
Dec03-11 Portable Gas Safety Sensor December 9, 2003
A Secure Wireless Interface between Personal Digital Assistants (PDAs)
Planetarium Resuscitation Ongo-06 May 1, 2002
Garage Parking Indicator
Raspberry Pi Gamer David Easley, James Rolfe, Andrew Thomas.
Automated Printed Circuit Board Development
Integration of Combined Cycle Units into Economic Dispatch Computation
Microcontroller Evolution
Coin Operated Washer/Dryer Phase 2 May April 27,2004
A Cell Phone-Based Remote Home Control System
FPGA Controlled Amplifier Module May 06-14
Planetarium Resuscitation Ongo-06 February 14th, 2002
Presentation transcript:

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

Introduction

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

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

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

Solution Approach

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

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 feet Not intended to be dropped or thrown, but could withstand a drop from feet

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

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®

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

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

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

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

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

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

Design Activities

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

Programming Flowchart

Schematic

Circuit Layout

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

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

Resources and Schedules

Personnel Effort Requirements Total hours: 340

Other Resource Requirements

Financial Requirements Item Total Price w/o LaborTotal Price with Labor 16-bit Microcontroller $13.00 Optical Encoder $ Power Supply $5.38 Circuit Board Fabrication $ Miscellaneous Parts $19.69 Subtotal$ 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$ Fecteau, Peter $0.00$ Pates, Daniel $0.00$ Subido, Lorenzo $0.00$ Subtotal$0.00$2, Total$390.07$3,340.57

Schedules

Conclusion

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

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

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

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

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

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

Questions?