Software Design Narrative

Slides:



Advertisements
Similar presentations
Two Way Remote Control Dr. Abdelhafid Bouhraoua. Outline Context, Motivations and Applications Principle of Operation Components Implementation Problems.
Advertisements

A-Team Home Central Control Unit Kevin Cooke Peter Larson Ben Verstegen Andreas Rugloski Aden Abdillahi.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Vigilant Sensing Technology VST1000 Remote Sensing System Preliminary Design Review Development Team: Patrick Hauser Joel Keesecker Mark Kien.
Coordinate Based Tracking System
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Stand-Alone and Mesh Networks of Dissolved Oxygen (DO) Monitors Sd-May11-20 Betty Nguyen Scott Mertz David Hansen Ashley Polkinghorn Advisors Joseph Shinar.
Camera Interfacing using ARM7
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Computerized Train Control System by: Shawn Lord Christian Thompson.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Basic Computer Components. What’s inside your computer?
Drink Master 8000 D. Ryan Rhodes PCB Design Considerations.
Design and implementation of under water data collection and communication Sreynoch Chin Advisor: Professor J. Hedrick.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
University of Pennsylvania Moore School of Electrical Engineering ABSTRACT: The ability to communicate is essential for surviving in today’s world, but.
Speaker Control SYSTEM
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
D.H.S. Digijock Home Security ECE477 – Team 7: Linda Stefanutti Zach Smith Stuart Pulliam Will Granger.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
By Noordiana Kasim. MODERN I/O DEVICES 1. PRINTER 2. MONITOR 3. KEYBOARD 4. AUDIO SPEAKER 5. DVD DRIVE.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
Never Thirsty DrinkMaster 8000 Stephan Zebrecky Daniel Hudepohl Brandon Davis Ryan Rhodes.
Senior DesignSoftware-1Seattle Pacific University High-level Software Design Context Diagram Connections between major components Synchronization with.
ECE 477 Final Presentation Team 4 Spring Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
ECE 477 Design Review Team 2  Fall 2006 Wirelessly Integrated Menu System (WIMS) Ryan Coppa Lee Bush Aaron Replogle Neil Bedwell.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Drink Master 8000 Daniel Hudepohl Ethical and Environmental Impact Analysis.
Never Thirsty DrinkMaster 8000 Stephan Zebrecky Daniel Hudepohl Brandon Davis Ryan Rhodes.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
SCADA Supervisory Control And Data Acquisition Pantech Solutions Here is the key to learn more.
Fan Assembly Driven by Magnetic Fields
Voice Controlled Robot by Cell Phone with Android App
Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Smart Parking Application
Basic Computer Organization and Design
SUBMITTED BY EDGEFX TEAM
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
SCADA for Remote Industrial Plant
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Chapter 11: Inter-Integrated Circuit (I2C) Interface
How SCADA Systems Work?.
Building a Wireless Recomposible and Reconfigurable Embedded System
Sega Dreamcast Visual Memory Unit FPGA Implementation
Introduction to the Orbit Edu Board
AVR32 UC3 EVK1100 Control Panel Tutorial
Drink Master 8000 Brandon Davis Package Design.
Introduction to Microprocessors and Microcontrollers
Computer Applications Computer Basics Part 1
Serial Data Hub (Proj Dec13-13).
Mike Pappas, Nigel Himmelreich, Eric Anderson
Mike Pappas, Nigel Himmelreich, Eric Anderson
TEMPERATURE Logging Systems
Home Enhancement Suite

ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE477 Group 7 Success Criteria
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Presenter.
Introduction to Computer Software
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
ACOE347 – Data Acquisition and Automation Systems
Computing Essentials Module 1.
Computing Essentials Module 1.
Presentation transcript:

Software Design Narrative Drink Master 8000 Stephen Zabrecky Software Design Narrative

Drink Master 8000 Creates a variety of water-based drinks from powders stored in the device. Two holding tanks for storage of multiple beverages. Device can self-clean, so solution cross contamination is eliminated.

Project Specific Success Criteria (PSSC) Description 1 An ability to control the (de)activation of motors and flow of water / powder in the device. 2 An ability to view the status of the components of the device and sensor readouts on a PC. 3 An ability to create drinks at a specified time using an on-board timer circuit. 4 An ability to communicate with a user via LCD screen and a rotary pulse generator / touch screen. 5 An ability to maintain the temperature of a holding tank.

Software Development Status Platform of Choice: Mac OS X + Objective C Backup Platform: Visual Basic on Windows Transmitting serial data with Bluetooth module is the biggest hurdle to software success (for both platforms) Bluetooth Module Connected to microcontroller via UART “Connected” to the Computer as an RS-232 serial port

Remote Software Microcontroller Receiving: Continuously polling Bluetooth connection for a packet of status indicators for internal components Transmitting: A packet opcodes that will be decoded in the microcontroller Microcontroller Receiving: Interrupt driven for opcode commands over Bluetooth from the remote software (PC) and/or the RPG (embedded hardware controls) Transmitting: Polling internal components and then sending a “status” packet over Bluetooth to PC Deciding: While polling tank status, decide whether to heat or cool beverages and sustain normal operating status.

Visual Basic “Backup”

Objective C App Delegate RootWindowController Custom NSView* Custom * Custom NSViews (acting as windows) have many more animation options RootWindowController Custom NSView* Custom NSView* Custom NSView* ViewController ViewController ViewController

App Delegate RootWindowController ViewController Custom NSView* NSView Buttons Images * Custom NSViews (acting as windows) have many more animation options

Questions/Comments?