1 / 22

Home Theater Remote

Home Theater Remote. Final Presentation. Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin. Project Focus. Problem More entertainment centers incorporating Home Theater Personal Computers (HTPC)

lindsey
Download Presentation

Home Theater Remote

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Home Theater Remote Final Presentation Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin

  2. Project Focus • Problem • More entertainment centers incorporating Home Theater Personal Computers (HTPC) • Current entertainment setups require too many remotes • No intuitive or mainstream HTPC/home-entertainment remote exists • Solution • Design a remote that stresses better control and simplicity through the integration of a universal remote and mouse • Three modes of operation • Infrared - Command home theater devices using IR transmission • HTPC - Full mouse control of a HTPC using Bluetooth to have the HTR appear as a serial mouse • Gesture - HTR interprets physical movement and transmits commands to all home entertainment devices using IR or Bluetooth

  3. System Overview

  4. PIC Microcontroller • All inputs and outputs of HTR interface with the microcontroller • Executes firmware dynamically based upon variable input

  5. Serial Bluetooth Module • Acts as transceiver to interface the PIC with a HTPC • Emulates a serial port to allow the HTR to appear as a serial mouse • Implemented using Dual Inline Package (DIP) Bluetooth module

  6. Infrared Transmitter and Device Code Module • Takes input from PIC and transmits commands to IR devices • Acts as reference for IR codes for all generic home entertainment devices (TVs, DVD Players, Cable Boxes, Auxiliary Devices, etc)

  7. Infrared Transmitter and Device Code Module • No available IC • Need ability to transmit any IR command without a physical button press • Use the PIC to emulate button presses through the use of analog multiplexers

  8. Three-Axis Accelerometer • Interfaces between physical user movement and PIC • Senses remote movement by monitoring the acceleration imposed on any axis (gravity) • Implemented using DIP Accelerometer module

  9. Movement Algorithms • Hardware limitations inhibit possibility of absolute location references • Tilt-based pointing used to emulate gestures and mouse movement • Start and stop accelerometer references used for gestures • Continuous references and quantizations used for mouse movement

  10. Button Input • Button input captured via parallel-input shift registers • Button state checked over 50 times a second • Input processed by PIC in a serial fashion

  11. Tools of Implementation • gEDA used for hardware schematics

  12. Tools of Implementation • MPLAB used for PIC programming interface

  13. Tools of Implementation • Eagle used for board layout

  14. Tools of Implementation • Fabricated our own boards using rudimentary etching process

  15. Design Alterations • Capacitive sensing • Fully designed, removed for time constraints

  16. Design Alterations • LED-Backlit Buttons • Contextual button lighting fully designed, removed for time constraints

  17. Design Alterations • Bluetooth: Human Interface Device vs. Serial Interface • HID Bluetooth development is expensive and proprietary, thus HTR had to be redesigned with serial Bluetooth • Used a modified serial mouse kernel driver in Linux • Due to time constraints: • No fabrication of full system board • No case created • No power saving code

  18. Project Milestones • Firmware architecture designed • Hardware schematics completed • PIC microcontroller functionality verified • Accelerometer implemented and verified • Bluetooth implemented and verified • IR implemented and tested • Tilt gestures tested and verified • Tilt mouse functionality verified in Linux • All major modes of operation functional

  19. Results – Mouse Functionality(USB Serial)

  20. Results – Mouse Functionality(Bluetooth Serial)

  21. Results – Gesture Functionality

  22. Results – Full IR Functionality

More Related