Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE.

Slides:



Advertisements
Similar presentations
Ethan Price, Shicheng Guo, Kyle Haver, Wesley Tso.
Advertisements

Team 4: Shicheng Guo, Kyle Haver, Ethan Price, Wesley Tso.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Team 4: The Beancounters Kyle Haver Shicheng Guo Ethan Price Wesley Tso PATENT LIABILITY.
BME/ECE 462 Presentation II Arduino basics & Visual display Yue Yin & Chenchen Qi 09/18/2014.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Android ADK based app for offer making based on location and activity reporting John Waters.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
ECE 477 Design Review Team 4  Fall 2012 Paste a photo of team members here, annotated with names of team members.
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
How to Choose Frame Grabber …that’s right for your application Coreco Imaging.
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Desktop Video. Basics Desktop Video Desktop Video Frame Rate Frame Rate.
HARDWARE INPUT DEVICES GETTING DATA INTO THE COMPUTER.
Design Constraint Analysis Team KANG Group 1. Sentry Gun Design and build a turret and armature structure with the ability to detect, track and fire upon.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
Ethan Price, Shicheng Guo, Kyle Haver, Wesley Tso.
Spencer Cupp and Kiel Wood Dr. Khalid Al-Olimat – Advisor
Team 4 The Beancounters Ethan Price, Shicheng Guo, Wesley Tso, Kyle Haver.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Team 01 : QuadSquad Software Design Considerations Camille Chang 10/23/2013 the ECE quadcopter senior design Purdue University1.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Arduino.
iHome Automation System
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Microcontrollers & GPIO
Software Design Team KANG Group 1.
Lab Practical #1 Review Tim Rogers 2017.
PRA-SYARAT SISTEM MIKROPROSESOR
Remote Controlled Smart Socket
CS703 - Advanced Operating Systems
Arduino Analog I/O Analog input pins: 0 – 5
Introduction to Microprocessors and Microcontrollers
Design Constraint TCSP
Design Constraint Andrew Kasha
Case Study.
Arduino Board.
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Arjun Bajaj Aabhas Sharma Abhinav Valluru Vinit Bhamburdekar
CSCI1600: Embedded and Real Time Software
Presenter.
TCSP – Software Design.
ECE 477 Final Presentation Team 1  Spring 2008
ECE 477 Digital Systems Senior Design Project  Spring 2006
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Presentation transcript:

Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE

 An ability to achieve different levels of roasting based on user input.  An ability to detect the temperature of the beans.  An ability to monitor the color of the beans  An ability to interact with the user via GUI  An ability to shut off the device if unusual conditions (dangerously high temperatures and unusual color in roasting area) are detected. PROJECT SPECIFIC SUCCESS CRITERIA

 Power Conservation  Both polling and interrupt driven  Polling sensor data  Interrupts for user input and LCD  Sensors take different times  Hacrocam  Microphone  I2C DESIGN CONSIDERATIONS

 Atmega 328 Microcontroller  32 Kilobytes of Flash Memory  20 MHz Operating Frequency  I/O Devices  I2C Bus (2 pins)  Hacrocam video camera  IR Thermometer  LCD  Analog-to-Digital  Microphone  Digital I/O (6 PWM pins)  Relays  External Interrupts  Rotary Encode HARDWARE INTERFACE

 Atmega  Arduino software stack  Included libraries for I2C and upper-level functions  Supports interrupts and advanced I/O  Processing programming language  Hacrocam  C-based firmware SOFTWARE CHOICES

 Polling sensors will be the major task  Looping between thermometer and microphone  Transferring from Hacrocam every few seconds MAIN POLLING LOOP

 Image Frame Buffer  4 MB  Variable Image Size  160 x 120 pixels  Access to 512KB of SRAM  Color Averaging Algorithm  Table lookup  Can take several seconds HACROCAM

QUESTIONS