Justin Simmons Mike Stein Bryan Edelman Alex Fosdick.

Post on 17-Dec-2015

215 views 0 download

Tags:

Transcript of Justin Simmons Mike Stein Bryan Edelman Alex Fosdick.

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