P09321 DETAILED DESIGN REVIEW ELECTRICAL/SOFTWARE/ FIRMWARE SYSTEMS Felix Feliz Matthew Jones Michael Boquard Rebecca Jaiven Justin Zagorski Shuaib Mansoori.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

FPGA (Field Programmable Gate Array)
P09321 D ETAILED D ESIGN R EVIEW M ECHANICAL S YSTEMS Felix Feliz Matthew Jones Michael Boquard Rebecca Jaiven Justin Zagorski Shuaib Mansoori 1.
Serial Interfaces, Part Deux -I 2 C and SPI December 4, 2002 Presented by Eugene Ho.
Lecture 8: Serial Interfaces
P09321 A UTOMATED M EDICINE D ISPENSER Justin Zagorski (IE) – Project Lead Rebecca Jaiven (EE) – Lead Engineer Michael Boquard (CE) Matthew Jones (ME)
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
Wireless Telemetry System for Solar Vehicle Scott Cowan Elliot Hernandez Tung Le March 14, 2011 Scott Cowan Elliot Hernandez Tung Le March 14, 2011 School.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
1 Chapter Overview Computer Communication The Computer Bus Objectives  Understand how a computer transmits and receives information.  Explain the principles.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
PRELIMINARY DESIGN REVIEW P09321 – AUTOMATED MEDICINE DISPENSER Date Time 11-12:30 Room ‏ Michael Boquard (CE) ‏ Felix Feliz (ME) ‏
Digital I/O Connecting to the Outside World
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Haptic Belt team Informational Presentation.  I 2 C is a form of control bus (multi-master) which allows communication between multiple integrated circuits.
Embedded Programming and Robotics
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
INPUT-OUTPUT ORGANIZATION
SPI By Alexander Maroudis. Outline What is SPI? SPI Configuration SPI Operation Master Slave Setup SPI Transactions SPI Digital Potentiometer Example.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
P09321 A UTOMATED M EDICINE D ISPENSER Justin Zagorski (IE) – Project Lead Rebecca Jaiven (EE) – Lead Engineer Michael Boquard (CE) Matthew Jones (ME)
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
4.0 rtos implementation part II
Objectives How Microcontroller works
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
Accessible Manufacturing Equipment Phase 2 Team 2 Nicholas Neumann Ralph Prewett Jonathan Brouker Felix Adisaputra Li Tian December 10 th, 2010 ECE 480.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
PRELIMINARY DESIGN REVIEW P09321 – AUTOMATED MEDICINE DISPENSER DATE ( ) ‏ Michael Boquard (CE) ‏ Felix Feliz (ME) ‏ Rebecca Jaiven (EE) (Lead.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Hardware proposal for the L2  trigger system detailed description of the architecture mechanical considerations components consideration electro-magnetic.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2011/12/9Wireless Sensor Network And Labs fall
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
The Design of an Electronic Bicycle Monitor (EBM) Team P118: Gary Berglund Andrew Gardner Emrys Maier Ammar Mohammad.
FPGA C OMPARISON Product NameI/O PinsFPGACost EZ1CUSB128Altera Cyclone$199/$219 EZ1KUSB58Altera ACEX$169/$179/$189 EZ2USB58Xilinx Spartan- II $169/$179/$189.
PS/2 Mouse/Keyboard Port
Essentials of Communication This simple model requires many guarantees. Sender Receiver Communication Link Data.
Motherboard Group 1 1.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Microcontroller basics Embedded systems for mortals.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)
Scrolling LCD using Arduino.
Detailed Block Design Presentation 3 (P3)
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
ULTRASONIC DISTANCE METER USING 8051
Production Firmware - status Components TOTFED - status
DIGITAL CALCULATOR USING 8051
(Inter-IC bus) By Tejaswini Gadicherla
‘SONAR’ using Arduino & ultrasonic distance sensor
Project Title EVM IN PIC Under the Guidance of Submitted by.
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
RAILWAY TRACK SNAP NOTIFICATION
I2C PROTOCOL SPECIFICATION
Communication Lines Fundamentals.
EEPROM Comparison – Parallel or Serial
Automated Medication Dispenser
Introduction to Arduino
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

P09321 DETAILED DESIGN REVIEW ELECTRICAL/SOFTWARE/ FIRMWARE SYSTEMS Felix Feliz Matthew Jones Michael Boquard Rebecca Jaiven Justin Zagorski Shuaib Mansoori 1

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 2

INTRO – PROJECT DESCRIPTION o Produce a robust prototype that dispenses medication on a time-bases to patients in a secure and accountable environment. o Allow to dispense a week’s supply of up to 6 different pills for two patients accessed twice daily. o Reliable and compact electro-mechanical dispensing system that can be controlled by a common laptop. 3

INTRO – PROJECT DESCRIPTION 4

MECHANICAL LAYOUT 5 Lid Cylinder Holder/ Latch Support Rail Ramp (Collapsible) Empty Return Lid Leg (Collapsible)

DISPENSING PROCESS 6

REFILLING PROCESS 7

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 8

EMBEDDED SYSTEM SELECTION 9 Field Programmable Gate Array (FPGA) USB Microcontroller EEPROM Product NameI/O PinsFPGACost EZ1CUSB128Altera Cyclone$199/$219 EZ1KUSB58Altera ACEX$169/$179/$189 EZ2USB58 Xilinx Spartan- II $169/$179/$189 XEM Xilinx Spartan 3 $ FPGA SELECTION

XEM

XEM Pro’s One of the cheapest Built in USB  FPGA interface High level of support and tools (SDK’s and API’s) Good number of I/O Pins Familiar with Xilinx Spartan 3 FPGA’s Con’s Hard to solder (easier than the other three) Has male-female connectors that attach to the holes Needs to be programmed at start Easy to reprogram with provided SDK (one line of code!)

EEPROM COMPARISON: PARALLEL OR SERIAL 12 Parallel Pro’s Easiest to write to Higher memory density Better AC performance Con’s Very large foot print (Size of 2 N bits requires N pins, for addressing, and other pins for power, select, etc) Higher power consumption Costly Series Pro’s Smaller footprint (only about 8 pins) Smaller power consumption (good if an onboard battery is used) Faster access time Cheaper Con’s More complexity involved in writing/reading data from EEPROM Conclusion: Series Two different kinds of serial, SPI and I 2 C

13 EEPROM COMPARISON: SPI OR I 2 C I2C Pro’s Easier to implement multiple devices on same bus Communicate with on- board infrequently used devices easily Con’s High complexity compared to SPI Half-duplex SPI Pro’s Faster Full-duplex Less overhead than I 2 C due to no addressing Con’s More devices requires more wires and more hardware Conclusion: SPI Component Selected: Spansion 8-Mbit SPI EEPROM

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 14

FIRMWARE DATA FLOW - EXISTING 15

FIRMWARE DATA FLOW - PROPOSED 16

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 17

LEVELS OF USER ACCESS 18 Super User Direct access to each solenoid Can check and clear SmartCartridge™ Memory User Access Control Connect and remove SmartCartridge™ Set SmartCartridge™ Settings Pulse time of solenoid Sensor Sensitivity

LEVELS OF USER ACCESS – CONT. 19 Administrator User Access Control Check SmartCartridge™ History Connect and remove cartridge Pharmacist Check SmartCartridge™ History Add and adjust medication Connect and remove cartridge Delivery Connect and remove cartridge

LEVELS OF USER ACCESS – CONT. 20 Caregiver Can dispense medication for patient under caregiver’s care Patient Can dispense own medication

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 21

GUI Mockup – Connect SmartCartridge™ 22

GUI Mockup – Patient/Caregiver Screen 23

GUI Mockup – Patient/Caregiver Screen, cont. 24

GUI Mockup – Administrator/User Access Control 25

GUI Mockup – Administrator/User Access Control, cont. 26

GUI Mockup – Super User 27

GUI Mockup - Pharmacist 28

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 29

EXISTING ELECTRICAL DISPENSING SYSTEM 30 Appendix D: Schematics

PROPOSED ELECTRICAL DISPENSING SYSTEM 31 Appendix XXXXX: Schematics

SYSTEM LEVEL CHANGES - ELECTRICAL 32 ExistingChangeReason 3.3V RegulatorRemove Not necessary to power components Mux/ DemuxRemoveReplace with FPGA System ROMUpdateOld Technology Non-standard connectorChangeTo USB 2.0 for standardization Memory Card ConnectorRemoveReplace with Laptop MicrocontrollerRemoveReplace with Laptop SensorsAdditionIncreased reliability and security FPGAUpdateOld Technology

POWER BUDGET 33

COMPONENT PRELIMINARY BOM - ELECTRICAL 34 Dispensing System Existing Components : New Compone nt: DescriptionManufacturer Price per unit Quantity (min) LM2675MM- ADJ LM22675 LM SIMPLE SWITCHER Power Converter High Efficiency 1A Step- Down Voltage Regulator National Semiconductor $1.681 MAX471/SOMAX4071 Bidirectional, High-Side, Current- Sense Amplifiers Maxim$1.531 LM2941CSX LM2941C - 1A Low Dropout Adjustable Regulator National Semiconductor $0.871 LM1117MP- 5.0 X LM mA Low-Dropout Linear Regulator National Semiconductor $0.421 MIC2982/SO UDN2981 A Row DriversAllegro$1.784 MIC2982/SOA6800Column SinksAllegro$1.604 Dispensing Board MaterialQuantityPrice Copper Traces 36”~5$ Circuit Board Material 7.75” x 11.5" TBD

COMPONENT PRELIMINARY BOM - ELECTRICAL 35 Biometric Sensor Component Cos t Quantity Digital Persona: U.are.U 4500$991 Detection Sensors ComponentCostDescriptionManufacturerQuantity (min) OPB100Z$9Optical Emitter and Sensor PairOPTEKTBD OPB700Z$11 Hi-Reliability Reflective Object Sensor OPTEKTBD GP2D120$12Sharp Optoelectronic DeviceSharpTBD Detection Sensor Circuitry ComponentCostDescriptionManufacturerQuantity (min) Power Supply Circuitry TBD AI-3035-TWT-3V- R $3.40Piezo Indicator, Internal DriveProjects Unlimited1 LM $2.01 LM SIMPLE SWITCHER Power Converter High Efficiency 1A Step-Down Voltage Regulator National Semiconductor 1

COMPONENT PRELIMINARY BOM - EMBEDDED 36 Miscellaneous ComponentCostDescriptionManufacturerQuantity (min) LED$0.60Green LEDSuper Bright LEDs1 MW173KB1 203B01 $38.65PS EXT 30W 2.50A E-STAR SL Power Electronics Manufacture of Condor/Ault Brands 1 PCL712A$2.85CONN JACK STR MINI POWER PCBSwitchcraft Inc.1 Embedded System ComponentCostDescriptionManufacturerQuantity (min) XEM3001$174.95FPGA w/ built in USB microcontrollerOpal Kelly1 S25FL008A$48MB 50MHZ SPI EEPROMSpansion1

ADDITIONS TO DISPENSING CIRCUITRY SensorsBuzzer 37

PROPOSED DISPENSING TRACES ON CIRCUIT BOARD - SOURCE 38

PROPOSED DISPENSING TRACES ON CIRCUIT BOARD- SINK 39

Connections and Cabling Input to PCB Board: 2 Conductors, 3 Contacts From Driver: Cable Ribbon to Nitinol Arrays 40

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 41

MSDII Timeline 42

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 43

ISSUES Sensor’s Sensitivity Cabling properly Timeline for prototyping and PCB Constant Current Controller MOSFET vs. Bipolar devices 44

OVERVIEW 1. Project Intro & Dispenser Layout 2. Embedded System Selection 3. Firmware Data Flow 4. User Access Levels 5. GUI Mock Ups 6. EE Dispensing System 7. MSDII Timeline 8. Issues 9. Appendix 45

APPENDIX 46

BACK UP SLIDES

Definition of Parallel EEPROM Typically has 8-bit data bus Address bus large enough to cover complete address range Ex addresses = 2 10 addresses, so 10 bits for a data bus To Write: Enable Write with Address Selected Disable Write when data is asserted on data pins To Read: Enable Read with Address Selected Read data asserted on data pins

Definition of Serial I 2 C 2 wire-input Serial Data (SDA) Serial Clock (SCL) Communication Process Master sends start condition Master sends unique 7-bit address of the slave Master sends read/write bit (0 – write, 1 – read) Receiver (Master when read, slave when write) sends “ACK”nowledgement Transmitter (Master when write, slave when read) transmits 1 byte Receiver sends ack (repeats till stop)