justin simmons mike stein bryan edelman alex fosdick
TRANSCRIPT
Justin SimmonsMike SteinBryan EdelmanAlex Fosdick
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
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
Wireless Control Unit
Card Reader
Touch Screen
Wireless Transceive
r
LCD Screen
MSP430F2410
JTAG PROGRAMMER/
DEBUGGER
NORDIC WIRELESS
TRANSCEIVER
SENSORS:Temperature
PressureFlowForce
IR
CONTROL:Solenoid
ValveAC Relay
Status LEDs
Magnetic Card Reader
Input
USB to Serial
Wall120 VAC
12 VDC3.3 V 5 V
Wall Wart
REG104A-3.3
REG104A-5
•MSP430•Instrumentation Amplifier•Temp Sensor•Nordic•UART Level Shifter•Digital Isolators
•Flow Meter•Pressure Sensor•Digital Isolators
•Force Sensor•Op Amp•Relay
•Solenoid
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
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
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
Supply Voltage: 10V, 0 ~ 330 mV 5 V, 0 ~ 165 mV to ADC
• 5.8 mV/PSI using 5 V supply
SwissFlow Sensor Type 800 Interrupt Driven I/O pin (P1.1) High sensitivity: ± 6000 pulses/liter
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
Range: 0 – 100 lbs. Measure remaining CO2 volume
0 – 1500 psi pressure sensors ($$$$) Output signal into ADC
User Swipes Card
User Swipes Card
BDU Signals
Host PC
BDU Signals
Host PC
UI Shows Error
UI Shows Error
UI Shows Approv
al
UI Shows Approv
al
User Places Cup
User Places Cup
BDU dispenses liquid
BDU dispenses liquid
System Monitors State
(Idle)Ambient lighting
System Monitors State
(Idle)Ambient lighting
No
Yes
Is User in Database?
Cup Present?
Yes
No
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
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
Mini USB
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
TASKS Status
Obtain and Build Physical Beverage Dispensing Unit
Beverage Dispensing Unit PCB Rev 1 Designed
Initial Database Setup (Goal modified) IP
Initial LCD Software Development IP
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
Software Flow Algorithms Functioning ADC & SPI Communication
Accurate Temperature Readings Accurate ADC Conversions
Initial Software Development UART Programming GUI Design BDU Software
Task Person Responsible
WCU Rev 1 Board Designed Alex & Mike
BDU Rev 1 Board Testing Alex & Bryan
Database Programming Justin & Bryan
CM Rev 1 Board Testing Justin
Magnetic Card Reader Mike
Flow Sensor & Control Justin
Temperature Sensor Alex
Pressure Sensor Mike
Temperature Control Mike
GUI design Bryan
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
Serial to USB Chips Interface through TeraTerm Pro
Mbed Microcontroller Logic Port – Logic Analyzer Indicator LED’s
Parts Cost
Microcontroller (x14) ($168) - Sampled
Flow Meter ($25) - Sampled
Solenoid Valve ($30) - Sampled
Force Sensors (x2) ($40) - Sampled
Fridge, CO2 tank, Pressure Regulator
($400) - Donated
Nordic Wireless Modules (x3) $25 - Purchased
20 lbs. of CO2 $20 - Purchased
Pressure Sensor $25 - Purchased
Misc. Components/Connectors $110 - Purchased
LCD & Touchscreen $50 - Purchased
Total Funds $1000
Expenses to Date $230
Remaining Funds $770
Estimated Expenses Cost
PCB’s (3 boards, 1-2 revs) $200.00
Magnetic Card Reader (x2) $120.00
Ambient Lighting $80.00
Misc. (Parts, Shipping etc.) $150.00
Total $550.00
Remaining Budget $770.00
Anticipated Excess Funds $220.00