1 / 32

ECE 477 Design Review Team 6 - Spring 2012

ECE 477 Design Review Team 6 - Spring 2012. 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

deva
Download Presentation

ECE 477 Design Review Team 6 - Spring 2012

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. ECE 477 Design Review Team 6- Spring 2012

  2. 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 immersive 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 Rationale • 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 • 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. Project 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. • Optoisolator separates fan control from rest of the circuit.

  14. 3.3V Power Circuit • Power circuit converts the 5.0V from the molex to 3.3V which will be used by 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. • Use MAX232ECWE to drive the signal over the long wire

  17. Reset/Header Example • Reset circuit taken from manufactorer's data sheet. • All unused input pins are connected to headers allowing ease of use if they need to be used.

  18. Microcontroller/JTAG Header • JTAG header used to allow programming while the microprocessor is on the PCB • Decoupling capacitor values and amount taken from manufactorer's data sheet.

  19. IR LED Setup • IR LED controlled by PWM from microcontroller • IR LED used to control projector while it is mounted inside the box

  20. PCB Layout • Main issue is routing around microcontroller • Every pin is being used • Data sheet suggests 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 • High current and voltage requirements for fans • Huge source of noise • Can possibly damage microcontroller • Solution • Optically isolate the fans from the circuit • Provide large traces for all 12.0V lines • Provide completely separate power and ground for fans

  22. Overall PCB

  23. Power PCB

  24. Serial Port

  25. Microcontroller

  26. JTAG/Temperature Sensors

  27. Fan Control/Buttons

  28. 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.) • Week 13 (Week of Apr. 2) • Continued debugging of PCB • Continued software development of dashboard and games • Week 14 (Week of Apr. 9) • Continued debugging of PCB • Continued software development of dashboard and games • 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. Questions / Discussion

More Related