240 likes | 366 Vues
This project outlines the development of an innovative device designed for efficiently mixing multiple liquids in specified amounts using a gravity-fed system with valves and flow sensors. Featuring a professional touch-screen interface, it aims to facilitate applications in quality control for retail environments and enable the creation of fun, healthy drinks at home. Key features include cup detection, fill precision of ±1 milliliter, and interchangeable liquids. The system is easy to clean, stable in design, and capable of accurately handling various fluids.
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