Download presentation
Presentation is loading. Please wait.
Published byMary Johnson Modified over 9 years ago
1
ECE 477 Design Review Team 8 − Spring 201 3 Names: Fabian W, Siddharth B, Vineeth H, Sriram R
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 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
4
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
5
Printer state transition diagram IDLE SLEEP RST READY BUSY if(sleep_timeout == true) incoming print jobs room_lights = turned off HIBERNATE incoming print jobs print jobs being forwarded/executed print jobs completed lights = on if(hibernate_timeout == true) or if(hibernate_timeout == true) room_lights = turned off or Moderate change in light
6
Block Diagram 100 ohms LED SD Card Power Relay 110VAC SPI-to-Ethernet Controller PIC32MX795F512H Microcontroller 4 5VDC 2 Touch Screen 4 LCD Display 16 3 SM Power Supply (to all components) Ethernet 110VAC 4 6 Ethernet 3
7
Component Selection Rationale MicrocontrollerPIC32MX795F512HMK60DN512VLL10 Operating Freq (MHz)80100 ATD channels163 Serial Interface - TypeUART, SPI, I2C, CAN, USB, Ethernet UART,SPI,I2C,I2S,CAN, USB,Ethernet Supply Voltage (V)1.71 to 3.62.3 to 3.6 Internal Flash (kByte)512 Internal RAM (kByte)128 Total (I/O) pin count64 (53)100 (66) Microcontroller selected
8
Component Selection Rationale SPI-to ETH Controller required for interfacing with printer/user network Voltage regulator - LM3102 - 5VDC to 3.3VDC @ 2.5A Power Relay - low power consumption that could operate at 3.3V UART-to-USB chip - MCP2200 microSD Card - SanDisk 2Gb LCD - 20x4 character LCD Touchscreen - 3.9" 4 wire Resistive
9
Packaging Design Components located inside the box: o The printed circuit board o The power relay o 5VDC power adapter Components located on the sides of the box: o Two power sockets o One ethernet port Components located on the top of the box: o 20x4 LCD screen + Touchscreen o Green printer LED Dimensions: 5"x4"x3" Weight: ~1lb Material: Plastic
10
Packaging Design 110VAC Ethernet Touch screen/LCD Ethernet Power supply to Printer Dimensions: Length - 5" Width - 4" Height - 3" CAD PACKAGE ILLUSTRATION
11
Schematic - Power Circuitry
12
Schematic - Microcontroller
13
Schematic - PIC32 Circuitry
14
Schematic - Microcontroller Breakout Ports
15
Schematic - Debugging Circuitry
16
Schematic - Local Memory
17
Schematic - LCD Connector
18
Schematic - SPI to Ethernet
19
Schematic - ADC Components
20
PCB – w/ Ground Plane
21
PCB – w/o Ground Plane
22
PCB – Top Copper
23
PCB – Bottom Copper
24
PCB Layout - Power Circuitry
25
PCB Layout - Debugging Circuit
26
PCB Layout - Microcontroller
27
Software Design/Development Status MICROCONTROLLER - PIC32MX795F512H FUNCTIONSUSEPROGRESS TMRControlling sleep/hibernate timeout settingsScheduled ADCADC voltage samplingWorking Light Sensor Driver Use the printer LED as a light sensorScheduled UARTTesting and debuggingWorking SPIR/W data to SD card, SPI-to-ETH ControllerScheduled SDCard Driver Driver that can handle the data I/O to and from the SDCard Scheduled LCD DriverParallel data shift-out to LCDIn Progress
28
Software Design initializeUART/ADC/SPI() readAndForwardPacketsOnSPI() sampleADCVoltage() configureInterrupts() while(1) writeIncomingPacketsToSDCard() updateLCD()togglePrinterMode() Reset
29
Project Completion Timeline WEEKTASKDELIVERABLES Week 8Design review presentation. Tweak the PCB. Continue software development. Prototype parts. Design Review Presentation Week 9Incorporate changes/comments from Design Review into the schematic and PCB. Prototype parts. Proof-of-Parts, Final Schematic, and Final PCB Layout Week 10Spring Break Week 11Continue software development and testing.Software Report Week 12Begin populating/testing PCB. Test PCB section-by- section as parts are added, port software and add functions one-by-one Patent Liability Analysis Report
30
Project Completion Timeline WEEKTASKDELIVERABLES Week 13Continue populating/testing PCB. Test PCB section-by- section as parts are added, port software and add functions one-by-one Reliability and Safety Analysis Report Week 14Continue populating/testing PCB. Test PCB section-by- section as parts are added, port software and add functions one-by-one Ethical/ Environmental Impact Analysis Report Week 15Finalize packaging and system integration. Start assembling and editing Final Report. User Manual Week 16Create PSSC demo video. Create Poster and Senior Design Report. Finish editing Final Report. Prepare for Final Presentation. PSSC Demo Video Week 17Submit project deliverables. Practice Final Presentation.Senior Design Report, Poster, Final Presentation
31
Questions? *No guarantee *
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.