justin simmons mike stein bryan edelman alex fosdick

38
Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Upload: lambert-davidson

Post on 17-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Justin SimmonsMike SteinBryan EdelmanAlex Fosdick

Page 2: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Space Wolverine Space Wolverine Space Wolverine Space Wolverine Fosdick Edelman Stein Simmons

Page 3: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Design and implement an automated beverage dispensing system System eliminates the need for human

servers On demand beverage dispensing for users

Page 4: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 5: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Wireless Control Unit

Card Reader

Touch Screen

Wireless Transceive

r

LCD Screen

Page 6: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

MSP430F2410

JTAG PROGRAMMER/

DEBUGGER

NORDIC WIRELESS

TRANSCEIVER

SENSORS:Temperature

PressureFlowForce

IR

CONTROL:Solenoid

ValveAC Relay

Status LEDs

Magnetic Card Reader

Input

USB to Serial

Page 7: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 8: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 9: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 10: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Analog Devices ADT7310 4 wire SPI – Port 3, UCSB0 ± 0.5oC accuracy, 0.0625oC resolution

Page 11: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 12: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Supply Voltage: 10V, 0 ~ 330 mV 5 V, 0 ~ 165 mV to ADC

Page 13: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

• 5.8 mV/PSI using 5 V supply

Page 14: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

SwissFlow Sensor Type 800 Interrupt Driven I/O pin (P1.1) High sensitivity: ± 6000 pulses/liter

Page 15: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 16: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Range: 0 – 100 lbs. Measure remaining CO2 volume

0 – 1500 psi pressure sensors ($$$$) Output signal into ADC

Page 17: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 18: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 19: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 20: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 21: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 22: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

External Flash

Page 23: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 24: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 25: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Mini USB

Page 26: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 27: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 28: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 29: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 30: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Software Flow Algorithms Functioning ADC & SPI Communication

Accurate Temperature Readings Accurate ADC Conversions

Initial Software Development UART Programming GUI Design BDU Software

Page 31: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 32: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 33: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 34: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

Serial to USB Chips Interface through TeraTerm Pro

Mbed Microcontroller Logic Port – Logic Analyzer Indicator LED’s

Page 35: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick
Page 36: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 37: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick

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

Page 38: Justin Simmons Mike Stein Bryan Edelman Alex Fosdick