Top Banner
COMPUCCINO Kalani Rathnabharath i Vithya Shanmugam Robert Armstrong
22

COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

COMPUCCINO

Kalani RathnabharathiVithya ShanmugamRobert ArmstrongAaron Kulp

Page 2: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

2

Project Background

Development of a networked smart applianceRemotely controlled appliances:

• Coffee Maker• Toaster• Microwave• Blender• Music System

Materialize concepts through two processors communicating with sensors

Page 3: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

3

Overall System

CONTROLLER

PROCESSORS

COFFEE

MAKER

MIXER/BLENDE

R

TOASTER

MICRO-WAVE

MUSIC SYSTE

M

Web Page

Ethernet/ Internet

Local Sensors & Controllers

Page 4: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

4

Capstone FocusWeb Page

CONTROLLERUser

Interface

PROCESSORS

COFFEE MAKER

Local Sensors & Controllers

Ethernet/ Internet

Page 5: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

5

Functional Block DiagramCommunicate w/ Webpage PROCESSO

R 1

PROCESSOR2

Monitor/ Control Coffee Maker

RS-232/RF

Grinder

TimerCoffee Strength

Brew Cycle

H2O Quality

H2O Level

Heater Contro

l

Temp Contro

l

COFFEE MAKER Monitor/

Control Each Function

Page 6: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

6

Network Processor

The network processor can be one of many peripherals

• Communicates with the local embedded processors via RS-232

Enables remote connectivity to the appliances Our particular implementation will be an

embedded web server• From this web page, the user will be able to

remotely monitor and control the system

Page 7: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

7

Network Processor Cont…

Our implementation of the network processor will be an Intel 386 running at 33 MHz on an embedded processor board

This processor will run TS-Linux with the Apache web server

Board features:• Dual RS-232 and RS-485 ports

• 8 to 32 MB RAM

• 8 to 128 MB Compact FLASH storage or Disk-on-Chip

• 40 general purpose digital I/O

Page 8: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

8

Remote User Interface

The remote user interface will, in this case, consist of an interactive web page hosted by the network processor

After logging onto this web page, the user will have access to all of the sensors and be able to control all aspects of the device’s operation

Using CGI scripting, this web page will be dynamically configured and will communicate with the local processors via the RS-232 port.

Page 9: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

9

Processor 2

Motorola HC12 Demo PCBPCB features:

– 16 Bit MCU– 68K Core– 8 ACD Channels and numerous I/O’s– RS-232 Interface (Interface to Processor 1)– BDM interface(Programming and Debugging)– 32KBytes of Flash EEPROM– Jumper EEPROM

Page 10: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

10

Menu Options - Control

Coffee Strength (grinder)Timer (Brew)Clock

Page 11: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

11

Menu Options - Monitor

Coffee TemperatureH2O Quality/Level

Coffee Strength (Tint)TimerClock

Page 12: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

12

Sensors

Through sensors, ability to monitor and control features of coffee making

Monitor• Coffee grind• Strength of Coffee• Temperature

Control• Cup size• Time of Brew• Temperature

Page 13: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

13

Temperature Controls

Temperature Monitor• Monitoring temperature with sensors that will use

variable resistors that changes resistance according to temperature.

• Transmitting this information to an A to D converter.

Temperature Control• Turning off hot plate upon censoring of undesired

rise in temperature

Page 14: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

14

Water Level & Quality

Water Level Monitoring• Monitoring water level through an ultrasonic sensor

attached to lip of coffee pot• Monitoring water level through a floating sensor• Observing water quality through conductivity of

water

Water Level Control• Observing with ultrasonic sensors the amount of

water in pot and then terminating water flow once desired cup size is filled

Page 15: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

15

Timer

Timer Monitoring• Monitoring duration of brew cycle and reporting

results locally and remotely to user; reports time elapsed from start of brew

Timer Control• Controlling initialization of brew upon request for a

certain day and time

Page 16: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

16

Brew Cycle

Monitoring Brew Strength• Placing optical sensors at the sides of the coffee pot to

measure light intensity and having LED indicators

Control of Cup Size• Utilizing ultrasonic sensor to periodically sense water level

and terminating water flow once desired coffee cup size is realized

Grinder Strength Monitor• Monitoring through recordings of last brew, controlling how

fine the coffee is ground by running the motor, and reporting the status of the current coffee bean grind

Page 17: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

17

Power Supply

Design our own power supply for desired DC voltages (input 112-115 AC to 3.3 and or 5 V DC)

Page 18: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

18

Safety Features

Make sure that the user is shielded from hazardous voltages

Utilizing heat insulators around the hot plate to prevent burns

Various shut-off switches• Grinder

• Hot plate

• H20 Reserve (water quality)

Page 19: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

19

Division of Labor and Schedule

Page 20: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

20

Risks & Contingency Plan

Reduce the number of sensorsAllotting enough time for unfamiliar

technologyAllotting enough time for debugging

(2weeks)

Page 21: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

21

Costs

ITEM COST

i386 Embedded Server $300

Coffee Pot $50

CAT-5 Networking Cable $5

RS-232 Crossover cable $5

LCD $10

Keypad $5

Misc. Electronics Components $30

Misc. Mechanical Components $30

Total $435

Page 22: COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.

22

QUESTIONS???