240 likes | 361 Views
MIX-A-LOT. Peter Bowlin Daniel Clement Trevor Fine Josh Kline Tommy Sterling. 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. Project Motivations.
E N D
MIX-A-LOT Peter Bowlin Daniel Clement Trevor Fine Josh Kline Tommy Sterling
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
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
Objectives • Simultaneous mixing • Cup detection • Fill precision of ±1 milliliter • Easily cleanable components • Interchangeable liquids • Professional, easy to use touch-screen interface
Applications • Paint • Drinks • Chemicals • Most fluids • Flow sensors can measure highly viscous liquids • Minimum flow rate of 0.5 Liters per minute
System Block Diagram I/O CPU Touch Screen CPU LED Control Network Valves IR Sensor Flow Sensors Memory LCD Driver Touch Screen Driver
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
Flow Meters • Swiss Flow meter SF800 • 5-24 volts • 12-36ma/s • Flow rate 0.5-20 liter/min • Temperature rating -20 – 90 ⁰C • Flow meter outputs 6,100 pulses per liter of fluid
Valves • Manufactured by TAKASAGO ELECTRIC,INC • PK-4805-NC • Solenoid pinch valve • 12VDC requiring 10 Watts • 30-50 millisecond response time. • Valve is normally closed • Accepts silicon tubing with 3/16 ID and 5/16 OD up to 50 Kpa
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
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 - 800 x 480 resolution
I/O CPU (detail) Communication with Nios II (RS-232) MSP430F169 IR TRANSMITER IR Receiver TLC5940 (LED CONT.) I/O NP Series Takasago Valve Volt. Controlled V source SF800 (Flow Sensors) NP Series Takasago Valve Volt. Controlled V source SF800 (Flow Sensors) NP Series Takasago Valve Volt. Controlled V source SF800 (Flow Sensors) NP Series Takasago Valve SF800 (Flow Sensors) Volt. Controlled V source
Touch-screen and FPGA(Nios II Embedded Evaluation Kit) LCD Panel Communication with I/O CPU (RS-232) Cyclone III FPGA NIOS II Softcore Processor LCD Driver Audio Out Touch Panel SDRAM Ethernet
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
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
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)
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
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.
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
Milestone 2 • Final PCB received and assembled • Hardware systems integration complete • All firmware and software tested and starting final revisions