Download presentation
Presentation is loading. Please wait.
Published byCamilla Flynn Modified over 9 years ago
1
Home Theater Remote Date: May 16, 2008 Team: Bryan Follis, Mike Schmidt, Dan Grissom, Jesse Butler Advisor: Dr. David Klotzkin Final Presentation
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.