ECE 477 Final Presentation Team 8 Spring 2013 Left to Right : Fabian Widyadri, Siddharth Bhosale, Vineeth Harikumar, Sriram Rangaramanujan
Outline Project overview Block diagram Design challenges Individual contributions Project demonstration Questions / discussion
Project Overview Printer power management system Use the power indicator LED as a light sensor Control printer's power based on light levels Route incoming print jobs to local storage/printer
Block Diagram 110VAC 110VAC Power Relay 3 3 H-bridge LED USB 6 4 RPG 4 100 ohms LED USB PIC32MX795F512H Microcontroller uSD Card Amplifier Circuit 6 4 RPG 4 LCD Display 16 5VDC ? SM Power Supply (to all components) 2
Design Challenges Developing LED sensing mechanism Experimented with various sensing techniques Developing a custom microSD card driver to handle individual data packets and I/O in blocks to the microSD card Incorrect traces on PCB found after lot of debugging Creating a reliable and safe high-voltage (110VAC) control solution
Individual Contributions Vineeth Harikumar Overall software design for all the drivers PCB design and debugging Prototyping the different components Hardware + Software interaction
Individual Contributions Siddharth Bhosale Schematic and PCB design Hardware prototyping and PCB population LCD menu and RPG integration System Integration and Packaging
Individual Contributions Sriram Rangaramanujan Schematic Development PCB design and component population LED Sensing Overall hardware development
Individual Contributions Fabian Widyadri QA on the PCB and schematic design Developed LCD driver Developed microSD driver Hardware and software interaction
Project-Specific Success Criteria An ability to detect change in light in a room with an LED An ability to control the printer’s power state and display it via an LCD on the detection of change in light An ability to accept incoming print jobs and queue the jobs up using local memory while printer is in sleep mode An ability to wake up printer and forward the queued up print jobs using standard protocol An ability to control and set the various timeout options for the printer’s sleep and hibernate states based on user input
Questions?