Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 477 Design Review Team 6 - Spring 2012

Similar presentations


Presentation on theme: "ECE 477 Design Review Team 6 - Spring 2012"— Presentation transcript:

1 ECE 477 Design Review Team 6 - Spring 2012

2 Presentation Outline Project overview
Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions / discussion

3 Project Overview GNMS is a multi-touch capable surface designed for use with games and other media. The surface is table-sized for an immersing computing experience.

4 Project-Specific Success Criteria
An ability to interpret and track touch signals using Frustrated Total Internal Reflection (FTIR) from the Atom motherboard. An ability to run applications and display them appropriately on a screen. An ability to send control signals to the projector using internal IR signals similar to a remote control. An ability to monitor internal temperature and dynamically control a cooling fan. An ability to externally control volume through serial communication.

5 Block Diagram

6 Component Selection Rational
Microcontroller - Atmel 32UC3B164 > 11 GPIO (1 RPG + 6 buttons) USART (Serial Communication) 2 ADC (2 Temperature Sensors) 3 PWM (2 fans + 1 LED) Motherboard - Intel Atom D525MW VGA 2 USB (IR Camera + External Connection) Aux/RCA Audio Power - RaidMax RX-380K ~300 W (12V, 5V, 3.3V) Package - Wooden Box < 4' in height 32"x24" screen Cheap Mobile

7 Packaging Design Considerations
Mobile Lightweight Large screen 24"x32" screen Sleek design Low housing overhead Cheap but sturdy Able to support projector mounted on inside wall Ability to upgrade User cheaply swap/add components

8 Outside View

9 Internal View

10 Early Stage Frame Build

11 Product Packaging Specifications

12 Schematic / Theory of Operation

13 Fan Output / Crystal Oscillator
Crystal oscillator provides 12 MHz clock. Fan speed is controlled by PWM from the microcontroller. Opto-isolator separates fan control from the rest of the circuit.

14 5V to 3.3V Conversion Driven by 5V from a molex connector of the PSU.
3.3V output drives the microcontroller.

15 Buttons Simple SPST buttons used for user input for both the motherboard and the projector.

16 Serial Interface Serial connection used to communicate with motherboard. MAX232ECWE to drive the signal over a long wire.

17 Reset / Header Reset circuit derived from manufacturer's data sheet.
All unused input pins are connected to headers allowing easier future use.

18 Microcontroller / JTAG Header
JTAG header allows programming after the microcontroller is secured to the PCB. Decoupling capacitor values and quantity taken from manufacturer's data sheet.

19 IR LED Control IR LED controlled by PWM from microcontroller.
IR LED mimics a remote control in order to control the projector.

20 PCB Layout Main issue is routing around the microcontroller
Every pin is being used Datasheet recommends use of ~24 decoupling capacitors External oscillator needs to be used Solution Mount decoupling capacitors on underside Reassign pins so that similar functions are on the same side of the chip

21 PCB Layout (cont'd) High current and voltage requirements for fans
Huge source of noise Can possibly damage microcontroller Solution Optically isolate the fans from the circuit Provide larger traces for all of the 12V lines Provide completely separate power and ground for the fans

22 PCB - Overall

23 PCB - Power

24 PCB - Serial Port

25 PCB - Microcontrolelr

26 PCB - JTAG / Temperature Sensors

27 PCB - Buttons / Fan Control

28 PCB - IR LED Control

29 Software Design / Development Status
Microcontroller ADC Temperature Sensors - Proven PWM Fan Control - Proven Projector Signal Control - In progress GPIO Projector Control - Not started SCI Volume Control - Not started Debugging - Proven Motherboard Touch Interface (Touchlib) App Programming (SDL) Main Operating System (Xubuntu 11.10)

30 Project Completion Timeline
Week 9 (Week of Mar. 5) Get Proof-of-Parts, Schematic and PCB done Get the LEDs mounted on main structure as well as Vellum tape put on acrylic. Week 10 (Week of Mar. 12) Spring Break Some software development Week 11 (Week of Mar. 19) Get internals of our box mounted except for PCB and Motherboard. Get Touchlib functioning with our project. Week 12 (Week of Mar. 26 ) Finish programming for microcontroller with fan and projector control as well as input handling. Have at least 1 simple game finished for our project with some work done with our dashboard software

31 Project Completion Timeline (cont'd)
Week 13 (Week of Apr. 2) Continued debugging of PCB Continued software development of dashboard and games Week 14 (Week of Apr. 9) Week 15 (Week of Apr. 16) Have PCB fully debugged and functioning correctly with no further work needed. Finish Software Development of dashboard and have all games finished. Mount remaining internals into final product. Week 16 (Week of Apr. 23) Prepare for final presentation.

32 ?


Download ppt "ECE 477 Design Review Team 6 - Spring 2012"

Similar presentations


Ads by Google