470 likes | 629 Views
Team 10 George Brussenskiy Christopher Chiarella Vishal Nagda. Sponsored by Central Florida Inpatient Medicine. Motivation. Maximize time efficiency and productivity in a user’s daily routine Be an unobtrusive technology system Expand home automation to the bathroom.
E N D
Team 10 George Brussenskiy Christopher Chiarella Vishal Nagda Sponsored by Central Florida Inpatient Medicine
Motivation • Maximize time efficiency and productivity in a user’s daily routine • Be an unobtrusive technology system • Expand home automation to the bathroom *image via simplymirrors.com
Goals and Objectives • Automatic sleep and wake system • Provide personalized and relevant data via Apps to the user • Provide an intuitive gesture-driven GUI • Automatic temperature/humidity protection system
System Design Diagram Temperature Regulation System Lighting MCU Microphone Voice Module Control PC Webcam Speakers Processing (Software) Leap Motion PCB (Hardware) Hardware Components
Control PC System Temperature Regulation System Lighting MCU Microphone Voice Module Control PC Webcam Speakers Leap Motion
Control PC System • The main control software • Handles GUI • Interacts with: • Leap Motion Controller • Webcam • Voice Module • MCU • Speakers
PC Components Temperature Regulation System Lighting MCU Microphone Voice Module Control PC Webcam Speakers Leap Motion
Leap Motion Component • Contains 2 IR cameras and 3 IR LEDs • Captures 200 FPS • Can recognize: • Two hands • 10 Fingers • Can interpret: • Swipes • Finger Taps • Circles
Webcam Component • 1080p Recording • 15MP Camera • Required for Auto-On and Auto-Off • Image data will be processed for motion detection *image via amazon.com
SmartVR Voice Module • Low power • High accuracy/wide range • RSC-4128 mixed signal processor • 512KB Data Memory • Up to 256 commands • Applications: Music, Twitter, To-Do List *image via epictinker.com
MCU and Components Temperature Regulation System Lighting MCU Microphone Voice Module Control PC Webcam Speakers Leap Motion
Arduino Uno • Balance of speed and power management • Digital pins for quick testing • Minimal learning curve for programming • Lots of documentation *image via www.amazon.com
Lighting Component • Using LEDs • Energy Efficient • Direction Light • Four light scenarios • Off • 1 LED strip on • 2 LED strips on • 3 LED strips on
Temperature Regulation Subsystem • Prevent hardware damage from high temperatures and high humidity • Used for regulation by controlling fans and providing data for user warnings • Includes: • Temperature Sensor PCB • Humidity Sensor PCB *image via newark.com
Housing Overview • Stained wooden frame • Two-Way Mirror • Water protection from plexi-glass • Compartments for: • Webcam • Mirror/TV • LEDs • Speakers • Leap Motion Controller • Control PC is separate *image via www.classymirrors.com
Housing Overview Front Side
Software Design Diagram MCU Voice Module Humidity Lighting Temperature Voice Control PC Voice Command GUI Serial Data Leap Motion Motion Detection Apps Hardware Data Processing
Control Software IDE • Creating Windows 8 Store Application • Using Visual Studio 2013 • Windows API access • Programmable with C++ and XAML • XAML used for GUI *image via www.visualstudio.com
GUI Normal Minimized
GUI Expanded
Supported GUI Gestures *images via leapmotion.com
Applications Twitter Calendar To-Do List Weather Music News
Work Distribution Chris (CpE) Vishal (EE) George (EE) Temperature and Humidity PCB Control Software Embedded Software Voice Recognition System GUI Design Mirror Housing Embedded Software Motion Detection Processing Lighting System
Budget Final Estimated Total: $1574.52
Issues • Control PC handling voice processing instead of MCU • Voice module requires development board (extra cost) • Lack of Windows 8 Store app documentation • Various SDKs incompatible with Store Apps and C++