ECE 477 Final Presentation Group 9  Fall 2005 Tim Miller Clif Barnes Drew Heinrich Steven Kady.

Slides:



Advertisements
Similar presentations
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Advertisements

ECE 477 Final Presentation Team 6  Spring 2010 Digital Sound Projection.
ECE 477 Design Review Group 9  Spring 2005 Omar Shaikh - Nathan Smith - Jeff Huston - Ryan Koors.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
ECE 477 Design Review Team 14  Spring 2006 Jason, Nathanael, David, David.
Ryan McLean John-Michael Mulesa Joe Perrin Zach Schoenberger Formal Design Review.
ECE 477 Design Review Team 01  Fall 2013 Paste a photo of team members here, annotated with names of team members.
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
ECE Grande ECE 477 Design Review Team 3 - Fall 2008.
ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts.
ECE 477 Design Review Team 09  Spring 2010 Luke Ethan Andy Dhruv.
ECE 477 Final Presentation Group 11  Spring 2005.
ECE 477 Final Presentation Group 8  Fall Outline Project overviewProject overview Block diagramBlock diagram Professional componentsProfessional.
ECE 477 Final Presentation Group 1  Fall 2005 Kwun Fung Yau Chad Carrie Zubin Rupawala Manoj Jacob.
ECE 477 Final Presentation Team 7  Spring 2011 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Final Presentation Group 7  Fall 2005 Tarun Siripurapu Nichole Mattson Colleen Shea Siddharth Sen.
ECE 477 Final Presentation Group 9  Fall 2004 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Final Presentation Group 14  Spring 2005 BENNY PARICHEY RAKESH ANUBHAV.
ECE 477 Final Presentation Group 11  Fall 2005 ChadJeffMel Maruf.
ECE 477 Final Presentation Group 6  Spring 2005 Mike Lowe Eric SuJohn Parlindungan KamBiu Chan.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
ECE 477 Final Presentation Group 9  Spring 2005 Nathan Smith, Omar Shaikh, Ryan Koors, Jeff Huston.
ECE 477 Final Presentation Team 14  Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Final Presentation Group 3  Spring 2005 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Final Presentation Team 14  Spring 2012.
ECE 477 Design Review Team 3  Fall 2007 Steven Kingsley (Analog) Roy Scheck (Leader) Tony Liechty (Digital) Charles Lan (Software)
ECE 477 Final Presentation Group 10  Spring 2005 Jer-Wei Lam (Sean) Jacinto Chang Ming Sum Wong Kevin Muthuri Team Lead Web:
ECE 477 Final Presentation Team 18  Spring 2013 Derek Pesyna, Tim Brown, Evan Foote, Doug Wile.
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.
ECE 477 Design Review Team 8(SLOW)  Spring 2006.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Team 3  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Final Presentation Group 11  Fall 2004 Jeff Killen Brandon Ade Drew Whipple Matt Compton.
ECE 477 Design Review Team 4  Spring 2006 Justin Thacker, Matt Kocsis, Ian Snyder, Dustin Poe.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Final Presentation Group 7  Spring 2005.
ECE 477 Final Presentation Team 3  Fall 2012 Daniel Carolyn Jonathan Mihir Stein McMican Kuntzman Shah.
ECE 477 Final Presentation Team 01  Spring 2010 Mike Wei Jon SchwarzCarlo Mesina Bill Bergquist.
ECE 477 Design Review Group 9  Fall 2005 Paste a photo of team members here, annotated with names of team members. Tim Miller Clif Barnes Drew Heinrich.
V i t a l i s Wireless Biometric Sensor ECE 477 Final Presentation Team 13  Spring 2013 Paste a photo of team members with completed project here. Annotate.
ECE 477 Final Presentation Team 2  Fall 2010 Shannon Abrell Ben Laskowski Andrew Phillips Rob Swanson.
ECE 477 Final Presentation Team 4  Spring 2011 Petra M. Alex B. Alex G. Kim S.
ECE 477 Final Presentation Team 4 Spring Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
ECE 477 Design Review Team 2  Fall 2006 Wirelessly Integrated Menu System (WIMS) Ryan Coppa Lee Bush Aaron Replogle Neil Bedwell.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
ECE 477 Design Review Team BOAR  Fall 2011 Paste a photo of team members here, annotated with names of team members. Left to Right:
ECE 477 Design Review Team 1  Spring 2009 Paste a photo of team members here, annotated with names of team members.
ECE 477 Final Presentation Team 22  Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Final Presentation Team 01  Fall Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
ECE 477 Final Presentation Team 13  Spring 2008 Varun Srichand Anvesh Madhu.
ECE 477 Final Presentation Team 9  Fall 2009 DART.
ECE 477 Final Presentation Team 04  Spring 2010
ECE 477 Design Review Team 8  Spring 2007
ECE 477 Design Review Group 3  Fall 2005
ECE 477 Design Review Team 6 - Spring 2012
ECE 477 Final Presentation Group 5  Spring 2005
ECE 477 Design Review Group 6  Fall 2005
ECE 477 Final Presentation Team 4  Fall 2011
ECE 477 Final Presentation Group 3  Fall 2005
ECE 477 Digital Systems Senior Design Project  Fall 2005
ECE 477 Final Presentation Team 1  Spring 2008
ECE 477 Final Presentation Team 15  Spring 2010
ECE 477 Final Presentation Team 13  Spring 2011
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

ECE 477 Final Presentation Group 9  Fall 2005 Tim Miller Clif Barnes Drew Heinrich Steven Kady

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 Automated Pill dispensing system that delivers pills based upon a schedule.Automated Pill dispensing system that delivers pills based upon a schedule. Can be monitored and controlled remotely via a web interface.Can be monitored and controlled remotely via a web interface. Able to be controlled locally using an optical rotary encoder and LCD screen.Able to be controlled locally using an optical rotary encoder and LCD screen.

Block Diagram MC9S12NE64 LCD Display Rotary Interface Sensors Web Interface Dispensing Mechanism User Control TCP/IP Motor Control Status Data Motor Position Data

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 Interface requirementsInterface requirements Computation requirementsComputation requirements Power consumptionPower consumption

Constraint Analysis MicrocontrollerMicrocontroller –MC9S12NE64 –Onboard Ethernet Controller –34 of 70 I/O pins used –Metrowerks integrated development environment LCDLCD –Parallel –Sufficient space to display short messages MotorsMotors –Stepper Motor

Constraint Analysis Computation RequirementsComputation Requirements –Embedded web server –Schedule/Calendar

Constraint Analysis Power ConsumptionPower Consumption –5 volt and 3.3 volt –Sufficient current –Battery Backup circuitry

Patent Liability Analysis 6,304,797 –Uses rotating carousel to dispense pills –Drops pills into a bin –Connects to a computer for programming 6,471,087 – –Same as previous except for garment vital monitoring device Various others using a microcontroller and gravity to dispense pills at a specified time.

Patent Liability Analysis Commercially availableCommercially available – –MD2 Automatic Pill Dispenser from ePill Alerts caregivers using a telephoneAlerts caregivers using a telephone Interfaces to an LCD screenInterfaces to an LCD screen Keeps track of time and date to dispense pills.Keeps track of time and date to dispense pills. Action RequiredAction Required –Paying royalties

Reliability/Safety Analysis

Ethical/Environmental Analysis Ethical ConcernsEthical Concerns –Misuse of prescription medication can result in illness or death –Both physical package and web interface should be secure –Missing doses of medication can be just as hazardous. Device must be extremely reliable

Ethical/Environmental Analysis Ethical Concerns (continued)Ethical Concerns (continued) –Extensive testing is required to ensure that device always dispenses medication when programmed to do so, and never when it has not. –May present a fire hazard (ensure wiring is properly insulated and secured)

Ethical/Environmental Analysis Environmental ConcernsEnvironmental Concerns –Hazardous chemicals are used in fabrication of PCBs (look for an environmentally friendly fab. house) –PCBs contain toxic chemicals such as lead and mercury (instruct users to return to manufacturer at end of product life cycle for proper disposal)

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

Schematic Design

PCB Layout Design

Wide power and ground tracesWide power and ground traces

PCB Layout Design Decoupling capacitors close to processorDecoupling capacitors close to processor

PCB Layout Design Minimize interference on Ethernet tracesMinimize interference on Ethernet traces

PCB Layout Design Headers for ease of debugging and modificationHeaders for ease of debugging and modification

Software Design Written in CWritten in C Code Warrior IDE used for developmentCode Warrior IDE used for development Uses OpenTCP TCP/IP stackUses OpenTCP TCP/IP stack Occupies 25KB of the available Flash and all of the available 8KB of RAMOccupies 25KB of the available Flash and all of the available 8KB of RAM

Software Design Interrupt DrivenInterrupt Driven –Clock –Scheduling PollingPolling –Ethernet –RPG –Sensors

Software Design Major SectionsMajor Sections –Web Server Uses the OpenTCP TCP/IP stackUses the OpenTCP TCP/IP stack Website resides in FlashWebsite resides in Flash Utilizes CGI to pass informationUtilizes CGI to pass information –Schedule Updated via webpageUpdated via webpage Dispenses pills whenDispenses pills when appropriate and updates status log

Software Design LCD DisplayLCD Display –Shows the current time –Displays menu to set the current time RPGRPG –Used to activate and navigate the menu –Sets the current time Motor ControlMotor Control –Runs the motor to rotate the carousels

Success Criteria Demonstrations 1.Ability to dispense pills at specifically programmed times and/or intervals [programming can be done locally using a keypad/RPG, or remotely via an embedded web server. 2.Ability to dispense pills by rotating an aperture to a specified (absolute) angular position [using a stepper motor equipped with position encoder feedback]. 3.Ability to sense release of pills [e.g., using IR LED/photo sensor pairs] and update [remotely viewable] status log accordingly. 4.Ability to display system status locally on an LCD (information such as month/date/time, pill doses remaining, etc. - demo demo 5.Ability to continue operation in the event of A.C. power failure (battery backup)

Individual Contributions Team Leader – Steven KadyTeam Leader – Steven Kady Team Member 2 – Tim MillerTeam Member 2 – Tim Miller Team Member 3 – Drew HeinrichTeam Member 3 – Drew Heinrich Team Member 4 – Clif BarnesTeam Member 4 – Clif Barnes

Team Leader – Steven Kady Design Constraint AnalysisDesign Constraint Analysis Packaging SpecificationPackaging Specification Packaging FabricationPackaging Fabrication Timer BlockTimer Block Motor ControlMotor Control Debugging and other softwareDebugging and other software

Member 2 – Tim Miller PCB LayoutPCB Layout Web server developmentWeb server development LCD driverLCD driver Ethical / Environmental ConsiderationsEthical / Environmental Considerations Packaging FabricationPackaging Fabrication Hardware / Software DebuggingHardware / Software Debugging

Member 3 – Drew Heinrich Schematic / Theory of OperationSchematic / Theory of Operation PCB PopulationPCB Population Packaging FabricationPackaging Fabrication Hardware DebuggingHardware Debugging Parts OrderingParts Ordering Safety and Reliability AnalysisSafety and Reliability Analysis Circuit DesignCircuit Design

Member 4 – Clif Barnes Software DesignSoftware Design Patent Liability AnalysisPatent Liability Analysis Sensor softwareSensor software Packaging/HardwarePackaging/Hardware Debugging and softwareDebugging and software

Project Summary Important lessons learnedImportant lessons learned –Start early –Research twice, buy once –Prototype

Project Summary Second iteration enhancementsSecond iteration enhancements –Security –Packaging –Yearly calendar –Larger capacity

Questions / Discussion