Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "ECE 477 Final Presentation Group 9  Fall 2005 Tim Miller Clif Barnes Drew Heinrich Steven Kady."— Presentation transcript:

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

2 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

3 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.

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

5 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

6 Constraint Analysis Interface requirementsInterface requirements Computation requirementsComputation requirements Power consumptionPower consumption

7 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

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

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

10 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.

11 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

12 Reliability/Safety Analysis

13 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

14 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)

15 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)

16 Design Components Packaging design considerationsPackaging design considerations Schematic design considerationsSchematic design considerations PCB layout design considerationsPCB layout design considerations Software design considerationsSoftware design considerations

17 Packaging Design

18 Schematic Design

19 PCB Layout Design

20 Wide power and ground tracesWide power and ground traces

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

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

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

24 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

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

26 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

27 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

28 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)

29 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

30 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

31 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

32 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

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

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

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

36 Questions / Discussion


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

Similar presentations


Ads by Google