1 / 22

COMPUCCINO - PowerPoint PPT Presentation

  • Uploaded on

COMPUCCINO. Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp. Project Background. Development of a networked smart appliance Remotely controlled appliances: Coffee Maker Toaster Microwave Blender Music System

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'COMPUCCINO' - jamal

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


Kalani Rathnabharathi

Vithya Shanmugam

Robert Armstrong

Aaron Kulp

Project background
Project Background

  • Development of a networked smart appliance

  • Remotely controlled appliances:

    • Coffee Maker

    • Toaster

    • Microwave

    • Blender

    • Music System

  • Materialize concepts through two processors communicating with sensors

  • Overall system









    Overall System

    Web Page

    Ethernet/ Internet

    Local Sensors &Controllers

    Capstone focus
    Capstone Focus

    Web Page

    CONTROLLERUser Interface

    Ethernet/ Internet


    Local Sensors &Controllers


    Functional block diagram

    Temp Control

    Heater Control

    H2O Level

    H2O Quality

    Brew Cycle

    Coffee Strength



    Functional Block Diagram

    Communicate w/ Webpage





    Monitor/ Control Coffee Maker


    Monitor/ Control Each Function

    Network processor
    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

  • Network processor cont
    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

    Remote user interface
    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.

    Processor 2
    Processor 2

    • Motorola HC12 Demo PCB

    • PCB 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

    Menu options control
    Menu Options - Control

    • Coffee Strength (grinder)

    • Timer (Brew)

    • Clock

    Menu options monitor
    Menu Options - Monitor

    • Coffee Temperature

    • H2O Quality/Level

    • Coffee Strength (Tint)

    • Timer

    • Clock


    • 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

  • Temperature controls
    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

  • Water level quality
    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

  • 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

  • Brew cycle
    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

  • Power supply
    Power Supply

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

    Safety features
    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)

    Risks contingency plan
    Risks & Contingency Plan

    • Reduce the number of sensors

    • Allotting enough time for unfamiliar technology

    • Allotting enough time for debugging (2weeks)