390 likes | 562 Views
Justin Simmons Mike Stein Bryan Edelman Alex Fosdick. Space Wolverines - CDR Capstone Spring 2010. Team Space Wolverines!. Space Wolverine Space Wolverine Space Wolverine Space Wolverine Fosdick Edelman Stein Simmons.
E N D
Justin Simmons Mike Stein Bryan Edelman Alex Fosdick Space Wolverines - CDRCapstone Spring 2010
Team Space Wolverines! Space Wolverine Space Wolverine Space Wolverine Space Wolverine Fosdick Edelman Stein Simmons
Design and implement an automated beverage dispensing system • System eliminates the need for human servers • On demand beverage dispensing for users Mission Statement
Low: • Intelligent Beverage Dispensing Unit communicating with Computer Module via wired connection • Middle: • Operational LCD & Touchscreen, wireless comm. between BDU and Computer Module • High: • All three modules working properly, fully integrated w/ wireless handheld unit & pressure control Modified Project Goals
Beverage Dispensing System (BDS) Beverage Dispensing Unit Volume Sense & Control Temp. Sense & Control Pressure Sense CO2 Volume Sense Ambient Lighting Card Reader Wireless Transceiver Notification LEDs Computer Module Graphical User Interface Wireless Transceiver Wireless Control Unit Database User Input Devices: Keyboard and Mouse Wireless Transceiver LCD Screen Internet Connection Touch Screen Card Reader
Beverage dispensing Unit (BDU) NORDIC WIRELESS TRANSCEIVER Magnetic Card Reader Input CONTROL: Solenoid Valve AC Relay Status LEDs MSP430F2410 SENSORS: Temperature Pressure Flow Force IR USB to Serial JTAG PROGRAMMER/ DEBUGGER
Power Breakdown Wall 120 VAC Wall Wart 3.3 V 12 VDC 5 V REG104A-5 REG104A-3.3 • Force Sensor • Op Amp • Relay • Solenoid • MSP430 • Instrumentation Amplifier • Temp Sensor • Nordic • UART Level Shifter • Digital Isolators • Flow Meter • Pressure Sensor • Digital Isolators
16-bit Ultra-Low-Power Microcontroller • 3.3 V, 270 μA • Package type: 64 Pin LQFP • 56 KB Flash, 4 KB RAM • SPI, I2C, UART • 48 GPIO pins, 12-bit ADC • End Equipment Optimized • Wireless Communication Texas Instruments: MSP430F2410
Temperature Sensor • Honeywell Pressure Sensor • Volume Sensor - Flow Meter • CO2 Weight Sensor - Force Sensor • Cup Sensor - Infrared LEDs • Card Reader • Ambient Lighting • Temperature Control – Relay • Flow Control - Solenoid BDU I/O
Temperature Sensor • Analog Devices ADT7310 • 4 wire SPI – Port 3, UCSB0 • ± 0.5oC accuracy, 0.0625oC resolution
Relay switches on/off fridge compressor • Crouzet Solid State Relay • 4-32 VDC input control line • 48-660 VAC output range • Compressor runs on 120 VAC • Up to 25 Amps output current • Compressor transients in ~13 Amp range • Opto-isolated and buffered Temperature Control
Supply Voltage: 10V, 0 ~ 330 mV • 5 V, 0 ~ 165 mV to ADC Bridge Pressure sensor
Pressure Sensor Calibration • 5.8 mV/PSI using 5 V supply
SwissFlow Sensor Type 800 Interrupt Driven I/O pin (P1.1) High sensitivity: ± 6000 pulses/liter Flow Sensor
Solenoid Valve VDW31 Series • Start/Stop Flow • User authentication- solenoid opens • Closes when correct volume is poured (flow sensor) • 250 mA continuous current at 12 V • Opto-Isolated and buffered • 0 V - Closed • 8 V - Open Flow Control
Range: 0 – 100 lbs. • Measure remaining CO2 volume • 0 – 1500 psi pressure sensors ($$$$) • Output signal into ADC flexiForce Sensor
Flow Diagram (BDU) BDU dispenses liquid UI Shows Approval Yes Cup Present? System Monitors State (Idle) Ambient lighting No Yes User Places Cup User Swipes Card BDU Signals Host PC Is User in Database? No UI Shows Error
Wireless Control Unit Wireless Module 3-Track Card Reader Mobile Power Supply (SMPS) Microcontroller Touchscreen Battery Charge Monitor LCD Display External Flash
Custom PCB • Microcontroller • Crystal Fontz LCD • 4 wire Resistive Touch Panel • ADC outputs • External Flash/EEPROM • Wireless Module – Nordic/ZigBEE • 3-Track Card Reader – Serial • Battery Powered • Switch-Mode Power Supply (SMPS) • Battery Monitoring IC • Additional Buttons for Initial design and debug Wireless Control Unit (WCU)
RF Design…no thanks (Time, $, Skills, Tools) • nRF24L01 - 2.4GHz Transceiver IC • Cheap $8 • 13.5mA/11.3mA peak RX/TX current • 900nA powered down • 2Mbps • Protocol Stack already written • 10Mbps SPI interface w/ interrupt Wireless Communication
Computer Module (CM) PCB USB to Serial Converter Personal Computer Graphical User Interface Customer Database Mini USB MSP430 Nordic Wireless Transceiver Internet
Wireless Module • Communicate w/ BDU and Wireless Control Unit • Serial connection w/ PC • Database Window • Contains all valid customer ID’s • User Interface • Display statistics and system status • Ability to control system • Pressure, Temperature • Internet Status Display Computer Module
Flow Meter and Solenoid Tested and Installed • Basic MSP430 Development board • Functional Copper Breakout Board • PCB Design – 1st revisions • Computer Module Board • BDU Board • LCD Copper Breakout Board Progress to date (Hardware)
Software Flow Algorithms • Functioning ADC & SPI Communication • Accurate Temperature Readings • Accurate ADC Conversions • Initial Software Development • UART Programming • GUI Design • BDU Software Progress to date (software)
Ambient Mood Lighting • User Interaction on BDU • LCD/Graphic LCD (Nokia 6100) • Charging WCU • Internet module for remote access to database • Motor Controlled Pressure Regulation Supplementary Features
Serial to USB Chips • Interface through TeraTerm Pro • Mbed Microcontroller • Logic Port – Logic Analyzer • Indicator LED’s Debugging Techniques