ECE 477 Final Presentation Group 2 Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
Outline Project overviewProject overview Block diagramBlock diagram Professional componentsProfessional components Design componentsDesign components Success criteria demonstrationsSuccess criteria demonstrations Individual contributionsIndividual contributions Project summaryProject summary Questions / discussionQuestions / discussion
Project Overview Home security/monitoring systemHome security/monitoring system Highly flexible and expandable systemHighly flexible and expandable system –swappable cards/expansion slots Real time monitoring and alertsReal time monitoring and alerts –Status – Security is important to everybodySecurity is important to everybody
Block Diagram
Professional Components Constraint analysis and component selection rationaleConstraint analysis and component selection rationale Patent liability analysisPatent liability analysis Reliability and safety analysisReliability and safety analysis Ethical and environmental impact analysisEthical and environmental impact analysis
Constraint Analysis MicrocontrollerMicrocontroller –Ethernet interface –Simplicity in coding Dynamic C vs. CDynamic C vs. C Sensors Sensors –Powered by 12 V –Relays
Patent Liability Analysis Possible Doctrine of Equivalents InfringementPossible Doctrine of Equivalents Infringement –4,204,201 – Modular alarm System Patent is expiredPatent is expired –4,465,904 – Programmable alarm system Patent is expiredPatent is expired –4,567,557 – Building intelligence system Patent is expiredPatent is expired –4,581,606 – Central monitor for home security Patent is expiredPatent is expired Possible Literal InfringementPossible Literal Infringement –None
Reliability/Safety Analysis Four critical components analyzedFour critical components analyzed –Freescale MC9S12NE64 – MTTF 20.8 years –Atmel MEGA88 – MTTF 58.3 years –Sensor circuitry – MTTF 100 years –Horn circuitry – MTTF 1122 years High criticality failuresHigh criticality failures –Loss of sensor monitoring SoftwareSoftware Optical isolator failureOptical isolator failure
Ethical/Environmental Analysis Ethical IssuesEthical Issues –Prevent tampering with wires –Installation guidelines –Warning labels to prevent box from being tampered with –Alarm functioning in extreme conditions –Contents of case be secure Environmental IssuesEnvironmental Issues –PCB fabrication and disposal Lead and hazardous materialLead and hazardous material –Disposal of case Steel must be recycledSteel must be recycled –Disposal of smoke detector –Disposal of battery backup
Design Components Packaging design considerationsPackaging design considerations Schematic design considerationsSchematic design considerations PCB layout design considerationsPCB layout design considerations Software design considerationsSoftware design considerations
Packaging Design 1'x1'x6” 14 gauge steel box1'x1'x6” 14 gauge steel box Hinged and lockedHinged and locked Wall mountable, recessed designWall mountable, recessed design 20 in 2 for routing cables20 in 2 for routing cables External keypad mountExternal keypad mount
Schematic/Theory of Operation
Printed Circuit Board Different voltages on boardDifferent voltages on board Placement of Ethernet jacks and serial portPlacement of Ethernet jacks and serial port Kept bypass capacitors as close as possible to the main microcontrollerKept bypass capacitors as close as possible to the main microcontroller Avoided 90 degree tracesAvoided 90 degree traces Power was routed at the edges of the boardPower was routed at the edges of the board Special considerations were taken for the Ethernet connectorSpecial considerations were taken for the Ethernet connector
Main Circuit Board
Sensor Module Board
Keypad Module Board
Keypad PCB
Software Design Freescale HC9S12NE64Freescale HC9S12NE64 –Startup Code – Runs initialization code –Ethernet – Read and write Ethernet packets –HTTP – Contains code to run HTTP server –UDP – Sends and receives information from the Java applet to the microcontroller –SMTP – Sends through an SMPT server –Flash – Erases and writes to flash
Software Design Atmel ATMEGA88Atmel ATMEGA88 –Startup Code – Runs initialization code –Keypad – Controls the logic from receiving key presses –Keypad Status LED – Displays system status
Success Criteria Demonstrations 1.Ability to use a keypad to disarm the system - demo demo 2.Ability to detect smoke, intrusion, motion, glass break, etc. - demo demo 3.Ability to send calls as alerts if sensors are tripped - demo demo 4.Ability for real time monitoring & configuration of system via internet - demo demo 5.Ability to display status via LED - demo demo
Individual Contributions Team Leader – Brian StratmanTeam Leader – Brian Stratman Team Member 2 – Jacob SchroederTeam Member 2 – Jacob Schroeder Team Member 3 – Blake ShelbyTeam Member 3 – Blake Shelby Team Member 4 – Michael TammenTeam Member 4 – Michael Tammen
Team Leader – Brian Stratman Component Selection RationaleComponent Selection Rationale SoftwareSoftware –Design of structure –Implementation SchematicSchematic System DebuggingSystem Debugging
Member 2 – Jacob Schroeder Team WebpageTeam Webpage SoftwareSoftware –Java Applet –Message protocol –Static webpage –Backend server Patent Liability AnalysisPatent Liability Analysis Packaging DesignPackaging Design
Member 3 – Michael Tammen Schematic / PCB layoutSchematic / PCB layout PCB solderingPCB soldering Hardware debuggingHardware debugging Reliability and safety analysisReliability and safety analysis User ManualUser Manual
Member 4 – Blake Shelby Schematic / PCB layoutSchematic / PCB layout PCB solderingPCB soldering Hardware debuggingHardware debugging Environmental impact analysisEnvironmental impact analysis User ManualUser Manual
Project Summary What we have learnedWhat we have learned –Better understanding of how to take a design to fabrication –Actual understanding of how to use parts in a design rather than just knowing how they work
Project Summary Second iteration changesSecond iteration changes –Sensors wired directly to HC12
Questions / Discussion