Peter Bowlin Daniel Clement Trevor Fine Josh Kline Tommy Sterling 8/14/20151
Overview Make a device that can easily combine multiple liquids in specified amounts. Gravity-fed system utilizing valves and flow sensors LCD Touch-screen user interface 8/14/20152
Project Motivations Possible commercial applications of autonomous mixing machines For quality control and standardization in a retail setting. To create fun, healthy drinks within a home 8/14/20153
Objectives Simultaneous mixing Cup detection Fill precision of ±1 milliliter Easily cleanable components Interchangeable liquids Professional, easy to use touch-screen interface 8/14/20154
Applications Paint Drinks Chemicals Most fluids Flow sensors can measure highly viscous liquids Minimum flow rate of 0.5 Liters per minute 8/14/20155
System Block Diagram I/O CPU Touch Screen CPU IR Sensor Valves Flow Sensors LED Control Network Memory LCD Driver Touch Screen Driver 8/14/20156
Structure Primary structure composed of MDF Holds 4 two-liter bottles. Cups and bottles are easily accessible. MDF sealed and painted. Central control column houses valves and flow meters Large base for stability Open design to be aesthetically pleasing 8/14/20157
Flow Meters Swiss Flow meter SF volts 12-36ma/s Flow rate liter/min Temperature rating -20 – 90 ⁰C Flow meter outputs 6,100 pulses per liter of fluid 8/14/20158
Valves Manufactured by TAKASAGO ELECTRIC,INC PK-4805-NC Solenoid pinch valve 12VDC requiring 10 Watts millisecond response time. Valve is normally closed Accepts silicon tubing with 3/16 ID and 5/16 OD up to 50 Kpa 8/14/20159
MSP430F169 Low Supply-Voltage Range, 1.8 V-3.6 V Available in 64-Pin Quad Flat Pack (QFP) 16-Bit RISC Architecture, 125-ns Instruction Cycle Time Two USART interfaces (serial/RS-232) 32KB Flash, 1KB RAM 12-Bit A/D Converter With Internal Reference 8/14/201510
Nios II Embedded Evaluation Kit Cyclone III EP3C25F324 FPGA 32 MB of DDR SDRAM 1 MB of synchronous SRAM 16 MB of Intel P30/P33 flash 100 MHz clock speed Touch-screen LCD x 480 resolution 8/14/201511
I/O CPU (detail) MSP430F169 IR TRANSMITER SF800 (Flow Sensors) TLC5940 (LED CONT.) I/O NP Series Takasago Valve IR Receiver SF800 (Flow Sensors) SF800 (Flow Sensors) SF800 (Flow Sensors) NP Series Takasago Valve Volt. Controlled V source Communication with Nios II (RS-232) 8/14/201512
Touch-screen and FPGA (Nios II Embedded Evaluation Kit) Cyclone III FPGA NIOS II Softcore Processor LCD Driver LCD Panel Touch Panel EthernetSDRAM Audio Out Communication with I/O CPU (RS-232) 8/14/201513
Firmware and Operating System MSP430 (I/O controller) Custom interrupt driven architecture Control system using feedback from flow sensors to control the valves, prevent overshoot on fluid dispensation. Altera FPGA Nios II softcore processor LinuxLink embedded linux by Timesys We plan to write our own LCD driver in verilog 8/14/201514
Software Human Interface Layout of the touch-screen and receiving touch events from user Use Qtopia or a similar application platform to create the UI Use pre-made mixes or create their own Exports data for status lights The Intelligence If machine is available, or queue request if not Select pre-made drink Store a new mix for future use Clean it Make custom drink 8/14/201515
Costs 8/14/ ItemQuantity Price Cost Structure MDF1 $ Liter Bottles4 $ 1.25 $ 5.00 Silicon Tubing1 $ Paint1 $ Electrical IR Emitter1 $ 2.00 IR Receiver1 $ 2.00 Flow Meter - SF8004 $ $ Pinch Valve - PK-4805-NC4 $ $ LED Controller - TLC59401 $ 3.50 RGB LEDs4 $ 2.00 $ 8.00 MCU - MSP430F1691 $ Touch Screen CPU - Nios II Evaluation Kit1 $ PCB Layout3 $ $ Passive / Misc. Components1 $ Other Parts (Wires, Connectors, etc.)1 $ Miscellaneous Presentation / Documentation (Poster, Binding)1 $ Subtotal $ 1, Financial Assistance $ Total Cost $
Risk Main risk is top heavy design of structure Larger base to counteract effects Current Peaks Inline fuses on power supply Unforeseen Complications with flow meters Time Constraints/pipelining issues Errors in the PCB Errors in software architecture Plan for extra time on certain areas Lack of experience with critical components (MSP430, NIOS II eval. Kit) 8/14/201517
Risk Shipping delay/wrong parts Plan for shipping time Order early Parallel planning Fluid Leakage Trevor loses interest in working Beat to death/takes Tommy with him Redefine scope of project to 3 person group 8/14/201518
Contingency Planning Use all of Altera’s drivers and libraries This mitigates a lot of the risk of using unfamiliar tools. Also will help to deal with timing risk If we can’t get flow meters to work, use a scale instead with serial communication link to MSP430. 8/14/201519
Milestone 1 Structure built First revision power PCB completed Second revision PCB (MSP430 and power) ready to be ordered Software architecture for MSP430 and Altera FPGA completed Firmware for controlling valves and taking input from flow sensors completed 8/14/201520
Milestone 2 Final PCB received and assembled Hardware systems integration complete All firmware and software tested and starting final revisions 8/14/201521
Division of Labor DannyTommyTrevorPeterJosh StructureX Power Circuitry, Valve ControlX PCB LayoutXX MSP430 codeXX Altera - VerilogXX Altera - User InterfaceXXX 8/14/201522
Gant Chart 23
Questions? 8/14/201524